写在前面: 进入手机ODM已经很久,经历过几个项目项目下来,对高通、展讯、Marvell平台都进行了接触,对于我个人来说,参与手机系统项目的开发与维护,最明显的好处是可以深入的了解某一功能的具体实现过程,以及Androi…
分类:ActivityManagerService
[Android]从Launcher开始启动App流程源码分析
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5017056.html 从Launcher开始启动App流程源码分析 com.and…
Android学习笔记(一)——Activity简介 和 View
Android SDK ( Software Development Kit ) Android ADT ( Android Development Tools ) Android.jar是包含全部API的压缩包,其内包…
Android AM命令行启动程序的方法
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. usage: am [subcommand] [options] sta…
android系统添加KeyEvent
1.确认驱动中的键值定义 kernel-3.18/include/uapi/linux/input.h #define KEY_F13 &…
Android framework:wms/ams/activity Token
启动一个Activity的时候,会为Activity创建Token,也就是ActivityRecord中的Token: startActivityLocked -> ActivityRecord r = new A…
Delphi Android ActivityManager(提供了接口, 利用它可以方便的对Memory, Processes, Task, Service 等进行管)
ActivityManager: 对Activity交互提供了接口, 利用它可以方便的对Memory, Processes, Task, Service 等进行管理,. 这里对Delph…
android 性能优化 -- 启动过程 冷启动 热启动
一、应用的启动方式 通常来说,启动方式分为两种:冷启动和热启动。 1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。 2、热启动:当启动应用时…
Android下打印调用栈
1. Java层如何打印调用栈? 在优化Android启动过程时,同事给出一种打印出调用栈的函数。分享一下 java.util.Map<Thread, StackTraceEl…
Android 系统启动流程分析之启动应用
继上一篇Android系统启动流程分析之安装应用文章接着分析系统启动应用的过程. Android系统的启动流程简要分析里已经介绍了SystemServer在main方法里创建了一个线程ServerThread,并调用in…
dumpsys 实现原理
转载请标明出处:www.jianshu.com/users/18333… 概述 dumpsys是一个android手机里面的可执行文件。从名字就可以看出,主要是用于dump 当前android system的一些信息。比…
Android7.0点击Launcher的AMS应用启动流程
因为工作中经常要用到应用的启动流程,而网上和书本上大部分都是Android5.0和6.0的文章,有些部分Android7.0又做了修改,故本篇文章主要是整理以往大牛们在Android5.0、Android6.0的基础上对…