自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android Binder机制——ServiceManager的启动

基于Android 7.0源码,分析ServiceManager的启动过程。ServiceManager是整个Binder IPC通信过程中的守护进程,本身也是一个Binder服务

2017-01-23 19:36:06 854

原创 Android广播机制——广播的发送

基于Android 7.0源码,分析Android广播机制的发送过程。按照广播的类型,可以分为普通广播、有序广播和sticky广播。

2017-01-19 16:44:04 13805

原创 Android广播机制——广播的注册

基于Android 7.0源码,分析Android广播机制的注册过程。简单地说,Android广播机制的主要工作是为了实现一处发生事情,多处得到通知的效果,这种通知工作常常要牵涉跨进程通讯,实现广播的功能时,需要一方注册广播接收器,另外一方需要发送广播。由于注册广播接收器和发送广播的过程比较长,这里分成两篇文章讲解,本篇主要说说注册广播接收器的过程。

2017-01-19 16:40:50 644

原创 Android event日志打印原理

基于android 7.0代码,分析Event日志的打印原理  我们在调试分析Android的过程中,经常会查看EventLog,它非常简洁明了地展现当前Activity各种状态,当然不至于此,比如还有window、surfaceFlinger、battery等其他的信息。

2016-12-08 09:16:55 12280

原创 Activity的窗口对象创建过程

基于android 7.0代码,分析Activity的窗口对象创建过程。  对activity进行初始化时通过Activity.attach接口完成的,当时我们只是重点关注着activity运行上下文的创建过程,其实还进行了其他的相关工作,例如Activity的窗口创建工作。

2016-12-08 00:10:38 1360

原创 Android系统启动——SystemServer进程启动

基于Android 7.0源码,分析system_server进程的启动过程。Zygote启动过程中会调用startSystemServer()启动system_server进程。SystemServer是由Zygote fork生成的,进程名为system_server,该进程承载着framework的核心服务。

2016-11-05 22:55:45 3130

原创 Android系统启动——Zygote进程

基于Android 7.0源码,分析zygote进程的启动过程。Zygote是在android系统中创建java世界的盘古,它创建了第一个java虚拟机。同时,它又是女娲,它成功的繁殖了framework的核心system_server进程。

2016-11-03 16:12:15 2613

原创 Activity运行上下文的创建过程

基于Android 7.0源码,分析Activity的运行上下文创建过程。    我们就从ActivityThread类的成员函数performLaunchActivity开始,分析一个Activity实例的创建过程,了解它的运行上下文环境的创建过程。

2016-10-30 14:44:05 692

原创 ActivityManagerService的启动

本地搭建git代码仓库z创建本地代码仓库git init 创建本地代码仓库git init -bare 创建本地代码服务器 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键

2016-10-30 14:30:14 339

转载 Activity

Android源码解析之(十四)–>Activity启动流程 Android源码解析之(十五)–>Activity销毁流程

2016-10-27 10:44:17 266

原创 Android Sample——UI之ActionBarCompat-Basic学习

Android Sample——UI之ActionBarCompat-Basic学习本文章是基于Android Samples——UI篇ActionBarCompat-Basic代码的学习笔记,代码的具体下载链接(需要翻墙下载)请撮我。在ActionBar上添加menuItem的方式有两种。

2016-10-17 23:04:48 331

原创 Android4.4——InputManagerService之InputReader线程

之前在《Android4.4——InputManagerService启动》博客中通过InputManagerService.start函数->nativeStart->inputmanager.start->InputXXXThread.run函数,最终启动了InputReader线程和InputDispatcher线程这两个工作线程。这篇博客主要来分析一下InputReader相关的代码。Inp

2015-06-12 22:52:21 1436

原创 Android4.4——InputManagerService之InputDispatcher线程

上篇博客《Android4.4——InputManagerService之InputReader线程》的最后已经进入到InputDispatcher线程中。现在接着InputReader开始着手分析InputDispatcher线程。        我们由上一篇博客最后调用的InputDispatcher::notifyMotion函数开始分析。

2014-12-03 17:42:43 1453

原创 Android4.4——InputManagerService启动

InputManagerService启动

2014-11-23 11:21:07 850

原创 Android4.4——service之bindService

下面跟踪bindService流程。Step 1、

2014-10-13 19:49:24 1277

原创 Android4.4——service之StartService

Activity与Service类均继承自ContextWrapper,ContextWrapper继承自Context类。1)在frameworks/base/core/jaActivity和Service类中无StartService函数,ContextWrapper类的StartService函数

2014-10-09 21:22:58 1456

原创 Android4.4——SurfaceFlinger启动

SurfaceFlinger是一项系统底层的服务,是负责UI方面的

2014-09-25 22:33:28 2057

DSP CCS的入门、进阶的经典合集(自己整理的)

DSP CCS的入门、进阶的经典合集。内含cmd文件的具体编写,以及烧写flash的相应步骤等等。

2012-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除