摘要: SM是开机的时候通过init.rc文件启动的,这就保证了它是系统中第一个注册成"服务大管家"的Service,所有的service服务都需要在SM中完成注册。 ServiceManager.getService获取的对象是本地代理,映射到服务端Service调用 作用: I.提供IBind对象,也就 阅读全文
posted @ 2018-11-20 14:54 Leo的银弹 阅读(207) 评论(0) 推荐(0) 编辑
摘要: linux底层内核有自己的内存监控机制,即OOMKiller.一旦发现系统可用内存达到临界值就会跳出来“收拾残局”。 策略: --进程消耗的内存 --进程占用的CPU时间 --oom_adj (OOM权重,存储在/proc/<PID>/oom_adj中) 系统会根据上面三个因素打分 oom_scor 阅读全文
posted @ 2018-11-20 14:48 Leo的银弹 阅读(83) 评论(0) 推荐(0) 编辑
摘要: android进程和线程 构造函数将Looper和Handler以及MessageQueue三者相互关联起来 创建一个线程消息队列的步骤: 1.Looper.prepare() 2.new Handler() (handleMessage) 3.Looper.loop() ActivityThrea 阅读全文
posted @ 2018-11-20 14:45 Leo的银弹 阅读(99) 评论(0) 推荐(0) 编辑