文章摘要: 1、BOOT_COMPLETED在ActivityManagerService中由系统发送。 2、应用可以监听该广播,成为自启动权限,但是这样会有很多缺点,最大的缺点就是拖慢开机进度,影响用户体验。 3、开机…
标签:ActivityManagerService
lowmemorykiller总结
版权声明:本文为作者原创,转载必须注明出处。 转载请注明出处:https://www.jianshu.com/p/09922ab0390b 我们知道,从zygote孵化出来的进程都会记录在ActivityManagerS…
Android App 启动流程
在刚开始接触Android的时候就尝试着去看ActivityThread,希望能明白App的启动流程。毋庸置疑,当时是以失败而告终的。现在又卷土重来,重新尝试着去看,发现以前困惑的地方都豁然开朗了。当然,也是阅读了一些优…
Broadcast(二)registerReceiver时sticky广播
ActivityManagerService.java registerReceiver最后一段是这个 if (allSticky != null) { ArrayList receivers = new ArrayLi…
Android后台杀死系列之一:FragmentActivity及PhoneWindow后台杀死处理机制
新Activity启动及旧Activity保存流程 App在后台久置后,再次从桌面或最近的任务列表唤醒时经常会发生崩溃,这往往是App在后台被系统杀死,再次恢复的时候遇到了问题,而在使用FragmentActivity+…
Android ANR问题总结
在实际情况中,当Android项目的用户量特别大时候,一些细小的问题也会被放大,ANR问题就是一个典型的例子。 一些ANR问题只会发生在用户实际使用的情景,当系统资源比较紧张等一些特殊情况下才会遇到,而这些ANR问题有很…
android 异常处理详解Exception
android 异常开发者最头疼的地方,了解异常的处理机制对我们开发来说常有帮助。系统在app应用进程运行的时候设置一个异常处理类: /* set default handler; this applies to all…
Android 6.0 存储权限管理
Android 6.0 存储权限管理 官方说明 先翻译一段Android的官方文档,原文在:https://source.android.com/devices/storage/ Android 6.0开始支持运行时权限…
Launcher的启动过程
Launcher的启动过程 前言 Launcher即桌面,是Android智能设备的窗口,用户使用最频繁的软件之一。Launhcer是Android所有应用的入口,也提供窗口小部件等功能。如下图: Screenshot …
用代码画流程图和时序图快餐教程(2)
用代码画流程图和时序图快餐教程(2) 可以嵌入在markdown代码中的mermaid mermaid的好处是可以在写markdown文档的同时,就直接可以画图了。 下面是我用Haroopad工具直接在markdown中…
Android启动之冷启动,热启动
最近一直想整理一个关于Android热启动,冷启动的文章,于是就有了下文(本文仅仅只是整理总结前人的知识点) 来源:http://www.cnblogs.com/xunzhi/p/5794793.html 来源:http…
40岁,女,未婚,穷
文/佳纱 1 昨天才回的老家,现在我又在从老家返程的高铁上了。只过了一晚,我妈就把我“轰”出家门了。因为,我跟我妈说,我打算这辈子不结婚了,做个女光棍,一人挣钱,全家不饿。我妈脸都气紫了,叫我赶紧滚,说白养了我这个混账东…