给 @BusRegister @BusUnRegister 这两个注解点赞!
安卓AOP实战:Javassist强撸EventBus前言 EventBus到了3.0版本,使用Apt注解处理器来在编译期通过读取@Subscribe()注解并解析生成java类来保存订阅者关于的信息,比在之前使用反射来获得这些...
TRouter 中显示启动 activity,在组件化开发中根本行不通!!!
安卓AOP实战:APT打造极简路由特点:1、0个类0行代码(除了apt及生成的仅仅一个类的代码)2、0反射0性能损耗,基于编译期间注解处理器3、支持任何类型的参数传递,没有原生Intent的数据大小限制4、支...
你这里分析的是基于什么版本来的?
从 7.0.0_r1 版本的源码来看,跟PolicyManager 没关系,ContextImpl 是调用了 SystemServiceRegistry类的 getSystemService() 来获取的 service。在SystemServiceRegistry中根据不同的 name 创建不同的对象。 LayoutInflater 创建的是 PhoneLayoutInfater.
LayoutInflater 布局渲染工具原理分析LayoutInflater其实是一个布局渲染工具,其本质就只是一个工具,说白了LayoutInflater的作用就是根据xml布局文件构建View树,自定义View的时候经...
Google 在Android 5.0之后对Camera做了相当大的改动,新增了Camera2 的API,整体的开发流程也与旧版的Camera开发流程相去甚远。Google官...
这是learnopenGL上的原例吧?连三角形的颜色都没改