240 发简信
IP属地:香港
  • 给 @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的时候经...

  • 120
    关于Android Camera2 API 的几个问题

    Google 在Android 5.0之后对Camera做了相当大的改动,新增了Camera2 的API,整体的开发流程也与旧版的Camera开发流程相去甚远。Google官...

  • 这是learnopenGL上的原例吧?连三角形的颜色都没改