240 发简信
IP属地:四川
  • Android杂谈之大项目插件统一管理

    想一想,如果你要构建一个大点的工程,有多个项目,有多个模块,可能有插件化组件化,每个子模块下重复的配置是不是非常的多?如何规避多人之间使用不同的...

  • Android杂谈之常用插件及代码检查工具

    Android开发中经常会因为依赖版本升级而引起一些问题,通过Gradle Versions Plugin[https://github.com...

  • Android Framework学习之同步处理消息

    怎么同步处理消息? 这个服务可以是应用自己的服务,也可以是系统服务,请求都会调到binder线程池里,binder线程将请求转到工作线程里去处理...

  • Android Framework学习之Framework用到的设计模式

    怎么同步处理消息? 这个服务可以是应用自己的服务,也可以是系统服务,请求都会调到binder线程池里,binder线程将请求转到工作线程里去处理...

  • Android Framework学习之如何检查线程的耗时任务

    怎么检查线程有耗时任务? 检测机制 WatchDog:framework自带机制,检测SystemServer里的系统服务是否正常(是否死锁,系...

  • Android Framework学习之Looper的FileDescriptor

    来说说Looper的副业 epoll_wait返回后,下面处理事件,总共eventCount个事件,每个事件都有一个fd, fd == mWak...

  • Android Framework学习之threadLocal原理

    说说ThreadLocal的原理 Framework用到ThreadLocal的地方 Looper使用ThreadLocal Choreogra...

  • Android Framework学习之跨进程传递大图片

    怎么跨进程传递大图片 跨进程传大图,有哪些方案? 给图片保存到固定地方,传key给对方 两次IO操作,进程1将图片写到磁盘上,进程2从磁盘读取。...

  • Android Framework学习之消息屏障

    听说过消息屏障吗? 消息队列:单链表 消息类型: normal, barrier(屏障), block其他消息 async,相比normal多设...