摘要: 转自:Android学习笔记之AndroidManifest.xml文件解析一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)二、AndroidMani 阅读全文
posted @ 2014-01-20 17:09 Sudawei 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 参考:Android Application生命周期学习Android中如何查看内存(上)Android OnLowMemory和OnTrimMemoryOnLowMemoryOnLowMemory是Android提供的API,在系统内存不足,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,系统会调用OnLowMemory。系统提供的回调有:Application.onLowMemory()Activity.OnLowMemory()Fragement.OnLowMemory()Service.OnLowMemory()ContentProvider.OnL 阅读全文
posted @ 2014-01-20 16:30 Sudawei 阅读(11582) 评论(1) 推荐(0) 编辑
摘要: 【转】内存不足时Android 系统如何Kill进程大家其实都或多或少知道,Android系统有自已的任务管理器,当系统内存不足时,系统需要KILL一些进程(应用),以回收一部分资源,来保证系统仍可以正常的运行,而不会崩溃,今天,就具体讲讲这个原理。进程优先级(importance hierarchy)Android 系统尽量保持进程运行的更久,但是仍有时候,需要结束掉老的进程,回收内存来保证新的,或更重要的进程运行。要决定哪些进程运行,哪些被 KILL,系统会为每个运行的进程或者组件设置其进程优先级。通常KILL的顺序是优先级最低,然后其次,等等依次这样下去。一共有五级:前台进程(Foreg 阅读全文
posted @ 2014-01-20 16:11 Sudawei 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 当有一些耗费内存比较多的操作时,可以通过android:process指定一个新的进程。保证程序运行。例如:一个后台长期运行的service: 1 6 7 9 10 android:process定义activity运行所在的进程名称。一般情况下,应用的所有组件都运行在为应用创建的默认的进程中,该默认进程的名称应用包名称一致。通过定义元素的“process”属性可以为所有组件指定一个不同的默认进程。但是任意组件都可以重写默认进程,以便实现多进程操作。如果该属性指定名称以“:”开头,则一个新的专... 阅读全文
posted @ 2014-01-20 16:02 Sudawei 阅读(5807) 评论(0) 推荐(0) 编辑