美文网首页
04.Android进阶之旅-(系统架构篇)

04.Android进阶之旅-(系统架构篇)

作者: 闫鹏飞写字的地方 | 来源:发表于2021-11-05 15:13 被阅读0次
    1. 反射
      作用:能够做一般做不到的事情。使用场景:插件式换肤 ,插件式开发 apk(没有安装插件)
      所有的反射功能都是基于我们字节码(class),一个类的 class 在内存中应该只有一份,而且 class 其实也是一个对象 Class

    1.1 获取构造函数
    class.getDeclaredConstructor()1.2 获取方法

    class.getDeclaredMethod()1.3 获取属性class.getDeclaredFiled()

    1. 注解

    注解只是一个标识(标记),没有具体的功能逻辑代码。
    butterknife 用了反射没有? 用了 1 (new 对象的时候),没有 2 Class.fromName().newInstance();

    通过反射和注解去 findViewById

    1. 泛型

    类泛型 在任何地方出现的,代表的是统一类型

    方法泛型

    泛型的上限

    泛型的下限

    // 05. 编译时注解 - ButterKnife使用和源码分析

    相关文章

      网友评论

          本文标题:04.Android进阶之旅-(系统架构篇)

          本文链接:https://www.haomeiwen.com/subject/tjohzltx.html