Android开发艺术探索读书笔记(第二章)
来源:互联网 发布:淘宝首页店招 编辑:程序博客网 时间:2024/06/09 22:13
IPC机制
Android中的多进程模式
一、开启多进程
给四大组件在AndroidManifest.xml中指定android:process属性:
1)android:process = “:remote”–私有进程,其他应用的组件不能和它跑在一个进程之中。
2)android:process = “xxx.xxx.xxx:remote”–其他应用可通过ShareUID与其跑在同一个进程,需要两个应用具有相同的ShareUID并且签名相同才可以。
开启多进程就代表为每一个进程分配了一个虚拟机,不同虚拟机访问同一个类的对象就会产生不用的副本。所以多进程带来的问题:
1、静态成员和单例模式失效
2、线程同步机制失效。
3、SharedPreferences可靠性下降
4、Application多次创建。
============================================
二、序列化方案:Serializable和Parcelable
Parcelable效率更高;但要将对象存储到磁盘中或者通过网络传输建议用Serializable。
Binder实现了IBinder接口,从Framework层理解:Binder是ServiceManager连接各种Manager和ManagerService的桥梁。
从应用层理解:Binder是客户端和服务端进行通信的媒介。
阅读全文
0 0
- IPC机制 - Android开发艺术探索读书笔记(第二章)
- Android开发艺术探索读书笔记(第二章)
- [读书笔记]《Android开发艺术探索》第二章笔记
- 《Android开发艺术探索》读书笔记-第二章 IPC机制(未啃透)
- Android开发艺术探索读书笔记(一)
- Android开发艺术探索读书笔记(二)
- Android开发艺术探索读书笔记(三)
- Android开发艺术探索读书笔记(第一章)
- Android开发艺术探索读书笔记(一)
- Android开发艺术探索读书笔记(二)
- Android开发艺术探索读书笔记(三)
- Android开发艺术探索笔记 第二章
- 《Android开发艺术探索》第二章笔记
- Android 开发艺术探索读书笔记
- 《Android开发艺术探索》读书笔记
- 【读书笔记】Android开发艺术探索
- 《Android开发艺术探索》读书笔记
- 《Android 开发艺术探索》读书笔记
- 关于开发文档
- APP 上线 -在 iTunes Connect创建你的 App
- Eclipse使用JRebel插件实现热部署
- C#解决串口通信中接收数据时延迟处理与缓存处理的方法
- 推箱子一关(熟悉的一关)
- Android开发艺术探索读书笔记(第二章)
- mysql基本操作
- 重新认识二级指针(Pointers to Pointers)
- GitHub使用记录一:中文乱码问题
- 关于动物的抽象模拟器
- 顺序查找的java、python、go语言的实现
- Android7.0 View.post与Handler.post
- pat 1004---简单的建树+层次遍历
- 文章标题