进程概念:系统进行资源分配和调度的独立单元。一个程序之前有一个进程,一个进程之前有一个线程。进程类似一个车间,里面有很多流水线线程。
多进程优点:可以为应用争取更多资源。一个进程崩溃,不至于整个应用挂掉。
缺点:让应用变更重,更耗电,数据共享困难。在应用初始化时Application多次创建(应通过判断当前应用id防止)
多进程实现:在四大组件注册时加上android:process=":{key}",加:表示是当前应用的私有进程,其他进程不能通过shareUid跟他跑在同一进程中共享数据,不加则可以。
多进程间的通信
1.messenger
2.Aidl
3.文件共享
4.intent传输bundle
网友评论