[摘]Android的5个进程等级简介
一、进程: 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。进程是系统进行资源分配和调度的一个独立单位。可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体,是一个“执行中的程序”。不只是程序的代码,还包括当…
Android 6.0 Launcher2源码分析之拖拽(触摸)事件的简单流程
在分析Launcher2的拖拽(触摸)事件之前,我们必须知道Android中事件的分发、拦截和处理机制。 有兴趣的可以看看《Android触摸事件简单分析》。不过,我这里再次简单总结一下: 1、事件一定是先到达父控件上。 2、事件简单来说可…
Android 6.0 启动startService()源码分析(3)
闲话少说,接上一篇《Android 6.0 启动startService()源码分析(2)》 10.9 ActiveServices.bumpServiceExecutingLocked 发送SERVICE_TIMEOUT_MSG用来判断是…
Android 6.0 启动startService()源码分析(2)
接上一篇《Android 6.0 启动startService()源码分析(1)》,依旧分析startService()启动过程。由于篇幅过长,分开记录,便于阅读。 10.4 ActivityManagerProxy.attachAppli…
[摘]Android SD卡挂载状态
一、 Sd卡挂载主要ACTION ACTION_MEDIA_BAD_REMOVAL sd卡已经从sd卡插槽拔出,但是挂载点还没解除 ACTION_MEDIA_BUTTON “媒体”按钮被按下 ACTION_MEDIA_CHECKING 存在…
[摘]Android的adb命令终端实时打印cpu资源
有时候系统出现问题可能和当前的 CPU 等资源紧张有关系。 那么如何实时打印系统当前的 CPU 占用的情况呢? 输入命令:adb shell top -m 5 该命令会打印当前使用 CPU 前5位的进程相关的信息,每隔1s更新一次 User…
SystemUI源码分析之PhoneStatusBar初始化布局简单分析
接上一篇《SystemUI源码分析之PhoneStatusBar启动流程简单分析》,我们简单的了解了是怎么启动PhoneStatusBar的,同时也知道在PhoneStatusBar的start()方法中主要执行了如下几个步骤: 一、cre…
Android触摸事件简单分析
这篇文章以前写的,后来博客清空重新开始了。最近看到,因此摘抄于此,以便查阅。 在开始分析之前,大家可以先记几个结论,这样便于理解。 结论1:事件一定是先到达父控件上。 结论2:事件简单来说可以分为三种:Down事件、Move事件、U…