Android开发艺术鉴赏第二章 IPC
来源:互联网 发布:java正则表达式 命名 编辑:程序博客网 时间:2024/05/22 15:07
IPC含义为进程间通信或者跨进程通信。多进程场景有两种:1一个应用内不同进程的通信,一般而言一个应用对应一个进程,但是在某些情况下,例如当应用内的某些模块需要运行在单独的进程中或者应用需要通过多进程获得多份内存空间时,一个应用可以有多个进程;2不同应用之间的通信。
Android开启多线程可通过给四大组件指定android:progress属性,正常情况下多进程指的是一个应用中存在多个进程。
android:progress=:remote中以“:”是简写,含义是在当前进程名前加上当前包名,以“:”开头的进程属于私有进程,其他组件不能和它跑在同一个进程。不以“:”开头的进属于全局进程,其他应用符合shareUID一致和签名相同可以和它跑在同一个进程。
安卓为每个进程分配一个独立的虚拟机,不同虚拟机在内存上有不同的地址空间,所以当一个应用开启多个进程时,多个进程访问同个对象会有多份数据副本,且互不干扰。因此多进程可能导致以下问题;1静态成员和单例模式完全失效; 2线程同步完全失效 ;3sharePreference可靠性下降,因为其不支持并发写和读;4Application多次创建。
为解决以上问题(数据无法数据无法交互),系统提供了很多跨进程通信方式。
序列化:1持久到存储设备;2网络传输;3进程间通信。http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html
Serializable接口:seriaVersionUID的主要作用在反序列化。
Parcelable接口:实现此接口的有Intent,Bundle.Bitmap,List,map
区别:内存序列化首选Parcelable,序列化到存储设备或网络传输选择Serializable。
Binder;系统会为AIDL自动生成其所对应的Binder类。
- Android开发艺术鉴赏第二章 IPC
- Android开发艺术-第二章 IPC 机制
- 第二章IPC机制(Android开发艺术探索)
- IPC机制 - Android开发艺术探索读书笔记(第二章)
- Android开发艺术探索笔记_第二章 IPC机制
- Android开发艺术探索--第二章IPC机制(1)
- 《Android开发艺术探索》第二章IPC机制小结
- Android开发艺术探索--第二章IPC机制(3)之Android中的IPC方式
- Android开发艺术探索--第二章IPC机制(4)之Binder连接池以及IPC总结
- 《Android开发艺术探索》读书笔记----第二章:Android IPC 简介、多进程模式
- android开发艺术探索笔记--第二章IPC(InterProcess Communication)
- Android开发艺术探索--第二章IPC机制(2)之Binder
- Android开发艺术探索——第二章:IPC机制(上)
- Android开发艺术探索——第二章:IPC机制(中)
- Android艺术开发探索——第二章:IPC机制(下)
- Android艺术开发探索——第二章:IPC机制(下)
- Android艺术开发探索——第二章:IPC机制(下)
- Android艺术开发探索——第二章:IPC机制(下)
- 基础之Intent向下,向上一个活动个传递数据
- BZOJ 2004 HNOI 2010 Day 1 公交线路 状态压缩动态规划 矩阵乘法
- Android数据库SQLite操作详解及LitePal用法详解(二)
- gb
- Weblogic安装时闪退,无法进行下一步问题
- Android开发艺术鉴赏第二章 IPC
- Android Environment.getExternalStorageDirectory() 获取的是内部存储还是外部存储?
- 【C#】基础知识—程序调试与异常处理机制
- 在WINDOWS中设置计划任务执行PHP文件
- iOS开发数据持久化之-CoreData
- android
- c/C++
- Hibernate的双向1-1关联(七)
- ipc