学习进度13
1、给四大组件(Activity、Service、Receiver、ContentProvider)在AndroidManifest.xml中指定"android:process"属性可以在应用内实现多进程,如果进程名以":"开头,说明该进程属于私有进程,其他应用的组件不可以和它跑在同一个进程中,如果经常名不以":"开头,则属于全局进程,其它应用通过ShareUID方式可以和它跑在同一个进程中。
2、所有运行在不同进程中的四大组件,只要它们之间需要通过内存来共享数据,都会共享失败。使用多进程会造成如下几个方面的影响:
-
静态成员和单例模式完全失效;
-
线程同步机制完全失效;
-
SharedPreferences的可靠性下降;
-
Application会多次创建。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步