(4.6.12.9)Service的android:process属性_application中onCreate执行多次
来源:互联网 发布:java的switch里的 编辑:程序博客网 时间:2024/05/19 01:08
应用做的匆忙,很多地方只顾实现功能,没有兼顾好性能,所以停下来重构代码优化性能,结果在打log看启动时间的时候,发现
Application的onCreate执行了多次,这样导致重复初始化资源,初始化了3次导致接近1s时间。
发现这个是由独立进程引起的。即:process这个属性。
Android:process
一般情况下一个服务没有自己独立的进程,它一般是作为一个线程运行于它所在的应用的进程中。但是也有例外,Android声明文件中的android:process属性却可以为任意组件包括应用指定进程,换句话说,通过在声明文件中设置android:process属性,我们可以让组件(例如Activity, Service等)和应用(Application)创建并运行于我们指定的进程中。
如果我们需要让一个服务在一个远端进程中运行(而不是标准的它所在的apk的进程中运行),我们可以在声明文件中这个服务的标签中通过android:process属性为其指定一个进程。
在DDMS中可以看到这个进程为
(如果声明文件中的组件或者应用没有指定这个属性则默认应用和其组件将相应运行在以其包名命名的进程中)
解决方法如下:
作者:jason0539
博客:http://blog.csdn.net/jason0539(转载请说明出处)
扫码关注我微信公众号
- (4.6.12.9)Service的android:process属性_application中onCreate执行多次
- android开发之android:process属性_application中onCreate执行多次
- android开发之android:process属性_application中onCreate执行多次
- android开发之android:process属性_application中onCreate执行多次
- (转)android开发之android:process属性_application中onCreate执行多次
- Android的Application中onCreate执行多次解决方案
- Android的Application中onCreate执行多次解决方案
- Notification 的onCreate多次执行
- 解决百度地图 service 配置 android:process=":remote" 导致application.oncreate创建多次
- Android多进程时Application中onCreate执行多次
- android的application类中,onCreate()被执行多次的原因及解决方案
- Android onCreate等多次被执行的问题
- Android中Application的onCreate调用多次的解决方案
- Android中全局Application的onCreate多次调用问题
- Android中全局Application的onCreate多次调用问题
- Android中Application的onCreate多次调用问题
- Android中全局Application的onCreate多次调用问题
- Android中Application的onCreate多次调用问题
- 百度上传组件:webuploader
- linux条件变量实现读写同步操作
- docker plugin插件-----网络插件插件 network plugin(weave)
- selenium2.0关于python的常用函数
- Android Manifest 权限描述大全
- (4.6.12.9)Service的android:process属性_application中onCreate执行多次
- Tomcat server.xml优化
- 2016华为开发者大赛沙龙北京站,趁“热”来袭
- 通俗解释Android studio中gradle的作用
- 资料总结
- nyoj 6 喷水装置
- C#中一个简单的输入输出流
- 面试题36:数组中的逆序对
- 11.Identify the memory component from which memory may be allocated for: