240 发简信
IP属地:广东
  • 小Tips

    chrome浏览器下,全屏模式丢失地址栏解决方案 command+shift+F

  • Retrofit2

    Retrofit- Map<Method, ServiceMethod<?>> serviceMethodCache = new Concurr...

  • Walle渠道打包

    V2签名介绍[https://source.android.com/security/apksigning/v2.html]v2签名机制[0x7...

  • 再谈binder_open

    基于Android7.0 先介绍下ProcessState,这个对象属于进程单例,属于native层,在改对象初始化的时候会进行binder_o...

  • 再谈binder_mmap

    以下是基于Android 7.0,在关键的地方写了备注。看着备注就可以知道在讲什么了。 关于用户空间,内核空间,用户空间地址,内核地址,虚存,物...

  • Provider的局部刷新机制

    以下以Provider 4.0.0版本进行分析。 使用方法就不说了,简单的来说,提供一个数据类型派生自ChangeNotifier,修改数据后调...

  • ThreadLocal的实现

    基于Android 7.0分析 关键的几个点先列出来 可以看到核心了,ThreadLocal链接了Thread和ThreadLocalMap 所...

  • Linux中的epoll

    第一次认识epoll机制是在Android中的Handler中的Looper的唤醒和休眠机制,后者是利用Linux提供的epoll完成的。epo...

  • Flutter事件模型(基于Android)

    在创建AndroidShellHolder的过程中,会通过ThreadHost创建UI、GPU、IO线程,这些线程属于fml:thread 来看...