随笔(四十七)

1.阅读源码网址
http://androidxref.com/
2.
大佬们,一波RxJava 3.0来袭,请做好准备~

https://juejin.im/post/5d1eeffe6fb9a07f0870b4e8
3.
详解并发下的HashMap以及JDK8的优化

https://www.jianshu.com/p/e1c020d37c6a
4.AIDL的项目普遍使用案例:个推

最后一个让你头疼的问题是休眠,嵌入式系统从来都会被设计成利用CPU提供的低功耗模式最大限度降低整机电流消耗,Android系统也不例外。传统上Android手机处理器被划分为AP核和CP核两部分,AP核负责系统和应用,CP核负责无线网络相关的功能,有些高端机还可能具备其他的功能核心,此外还有各式各样的外设,如GPS、传感器、LCD等。为了最小化电流消耗,当前用不到的功能模块都会通过芯片管脚直接切断电流供应或者切换成低功耗模式,其中也包括AP核。AP核一旦处于低功耗模式,通常情况下只能依靠硬件中断才能重新运行,包括CP核过来的网络事件、物理按键、或者是硬件Timer。因此,你的Service可能在任何时候突然停止运行,这个突然而来的STOP可能出现在你的任何进程中的任何线程中正在执行的任何一行代码,绝对不要假设Android系统会礼貌地等你执行完任何一个函数!

所以首先Service需要在架构上设计成可以应付随时重启,不要相信随时都能从缓存中获取到你想要的一切,定时器也经常无法按照你预想的正常工作,数据持久化方案需要花费更多的精力进行设计。另外为了隔离Service对主程序的影响,强烈建议将需要常驻后台的服务配置成独立进程,通过AIDL与主进程通讯。最后,务必配合使用电源管理Wakelock和闹铃管理AlarmManager来控制避免系统进入休眠状态。
https://segmentfault.com/a/1190000002412533
5.
浅谈移动端 View 的显示过程

https://juejin.im/post/5c9d96d66fb9a071061f12d
6.非阻塞式的原子性操作-CAS应用及原理
https://www.cnblogs.com/hupu-jr/p/7927635.html
7.
安卓Webview网页秒开策略探索

https://juejin.im/post/5d2605f8f265da1bc23fa07c
8.原
Android Studio光标返回上一次浏览的位置

https://blog.csdn.net/qq_34115899/article/details/79924657
9.
最强 Android Studio 使用小技巧和快捷键总结

https://www.cnblogs.com/tsingke/p/9007833.html

你可能感兴趣的:(每日随笔(新))