当下的Android App形态里,很大一部分App是多进程的。 假设某音乐类App,其有主进程(Main Process)和播放进程(Play Process)之分,二者之间通过ContentProvider
进行大数据量访问。 前者负责提供ContentProvider
,后者则访问该ContentProvider
。
通常,运行在操作系统之上的各个进程,其地址空间是独立的,运行起来互不干扰。 其中一个进程退出或崩溃,并不会影响其他进程,这种隔离是由操作系统保障的。 但是,在Android上似乎并不是这么符合直观。
[ Read More » ]
3 9 月, 2017 in
Software | tags:
Android |
No Comments
本文介绍了对作者Android匿名共享内存的认识,这些认识来自于对三本书的学习,分别是《Android系统源代码情景分析》、《深入理解Linux内核》、《Unix网络编程 卷二:进程间通信》。作者能力水平有限,难免在一些文字上鹦鹉学舌,错误也难免,敬请读者注意甄别。
[ Read More » ]
20 7 月, 2017 in
Software | tags:
Android |
No Comments
我自己编译AOSP已经很久了,也陆续刷机到Nexus 5和Pixel上,虽然之前也有遇到过缺失系统库文件一类的问题,但也都解决了。不过,一直以来有个问题困扰着我,那就是在Nexus 5上的耗电问题。
[ Read More » ]
6 7 月, 2017 in
Software | tags:
Android |
No Comments
Android Binder的前身是OpenBinder,已经于2014年10月合并入Linux主线,得到Linux阵营的认可。其可以理解为一种面向对象的远程调用。
[ Read More » ]
18 11 月, 2016 in
Software | tags:
Android |
No Comments