Toggle navigation
Cheson Blog
Home
About Me
Tags
Tags
Cease to struggle and you cease to live
前端
jekyll
GitHub Page
Android
frameworks
AlarmManager
Performance
LowMemoryKill
systrace
PowerManager
开机
关机
Wakelock
pSensor
LockScreen
Suspend
Doze
Android Performance Patterns
佛教
建筑
ActivityManager
Launcher
NetworkManagement
dhcp
netd
ConnectivityService
libnetutils
Netd
HAL
System Upgrade
OTA
FOTA
GOTA
卡刷
线刷
update.zip
签名
升级请求
升级包制作
手动
Recovery
Boot Mode
启动模式
安装升级包
update-binary
updater-script
Gralloc
图形系统
hal
hw
SurfaceFlinger
HIDL
Treble
Android P
MTK 6771
binderized
Binderizing passthrough
same-process passthrough
Sms
短信
前端
第一次搭建个人主页
用jekyll+GitHub Page搭建个人站点
Cheson的技术之旅
小站简介
jekyll
第一次搭建个人主页
用jekyll+GitHub Page搭建个人站点
GitHub Page
第一次搭建个人主页
用jekyll+GitHub Page搭建个人站点
Android
Android短信接收流程
分析短信接收流程
HIDL系列四
绑定式的案例及理解
HIDL系列二
same-process直通式的案例及理解
HIDL系列三
绑定化直通式的案例及理解
HIDL系列一
深入理解直通式和绑定式
Android图形系统分析一
Gralloc模块的实现原理分析
开机时间分析总结
分析实例
系统升级系列八
update-binary程序介绍(如何解析和执行updater-script)
系统升级系列七
升级包安装流程
系统升级系列六
Recovery之启动模式
系统升级系列四
手动制作升级包
系统升级系列五
请求升级
系统升级系列三
签名
系统升级系列二
系统升级包介绍
系统升级系列一
系统升级概览
Netd中通信方式分析
解析netd承上启下的通信功能(一)
Android开机系列二
开机情景下Network的部分初始化任务
Android开机系列一
开机情景下Launcher的启动过程
Android电源管理之Doze模式专题系列(十二)
省电策略之电池状态
Android电源管理之Doze模式专题系列(十一)
省电策略之网络控制
Android Performance Patterns——Battery Performance
Android Performance Patterns系列学习思考和实践笔记
Android电源管理之Doze模式专题系列(九)
状态切换总结
Android电源管理之Doze模式专题系列(十)
省电策略之屏蔽电源锁
Android电源管理之Doze模式专题系列(八)
状态切换剖析之IDLE-->IDLE_MAINTENANCE
Android电源管理之Doze模式专题系列(七)
状态切换剖析之Locating-->IDLE/IDLE_MAINTENANCE-->IDLE
Android电源管理之Doze模式专题系列(六)
状态切换剖析之SENSING-->LOCATION
Android Performance Patterns——Memory Performance
Android Performance Patterns系列学习思考和实践笔记
Android Performance Patterns——UI Performance
Android Performance Patterns系列学习思考和实践笔记
一场Android Performance的追根溯源之旅
Android Performance Patterns系列学习思考和实践笔记
AlarmManagerService之MTK AmPlus源码
反编译了MTK的Alarm对齐方案中的AmPlus部分核心代码
AlarmManagerService之AlarmGroup机制剖析
对比MTK和展讯的Alarm对齐方案
Android电源管理之Doze模式专题系列(五)
状态切换剖析之IDLE_PENDING-->SENSING
Android电源管理之Doze模式专题系列(四)
状态切换剖析之INACTIVE-->IDLE_PENDING
Android电源管理之Doze模式专题系列(三)
状态切换剖析之ACTIVE-->INACTIVE
Android性能优化之进阶资料
Android系统和应用的性能优化学习资料
Android电源管理之Doze模式专题系列(二)
Doze代码分布和状态机介绍
Android电源管理之Doze模式专题系列(一)
初识Doze模式
Android电源管理之系统休眠
从代码角度解读Android系统的休眠机制
Android电源管理之释放电源锁
介绍Android系统中电源锁的释放流程
Android电源管理之Power键锁屏流程
介绍按power之后进入锁屏的代码流程,另外介绍了如何设计灭屏而不锁屏的方案
Android电源管理之申请电源锁
介绍Android系统中电源锁的基础概念和申请流程
Android电源管理之通话中的pSensor工作原理分析
介绍通话过程中不同情景下的pSensor行为和原理
Android电源管理之关机流程
介绍Android系统的关机流程和相关代码
Android电源管理之开机流程
介绍Android系统的启动流程和相关代码
Android性能优化之Systrace分析drag响应时间
google性能分析工具systrace分析drag事件的响应时间
Android性能优化之Systrace分析基础
google性能分析工具systrace的使用指南
Android性能优化之Systrace分析app启动分析
google性能分析工具systrace分析app启动时间的实例
Android性能优化之Rotation Performance
Android整机项目中旋转屏的性能优化
Android LowMemoryKill
从源码剖析安卓LowMemoryKill机制
Android性能优化之System Performance
Android整机项目中整机系统性能的优化
Android性能优化之Boot Performance
Android整机项目中开机速度优化
AlarmManagerService之设置alarm流程
从代码角度理解alarm的设置流程
Android中AlarmManager使用指南
用AlarmManager设置一个Alarm
frameworks
Netd中通信方式分析
解析netd承上启下的通信功能(一)
Android开机系列二
开机情景下Network的部分初始化任务
Android开机系列一
开机情景下Launcher的启动过程
AlarmManagerService之MTK AmPlus源码
反编译了MTK的Alarm对齐方案中的AmPlus部分核心代码
AlarmManagerService之AlarmGroup机制剖析
对比MTK和展讯的Alarm对齐方案
AlarmManagerService之设置alarm流程
从代码角度理解alarm的设置流程
Android中AlarmManager使用指南
用AlarmManager设置一个Alarm
AlarmManager
AlarmManagerService之MTK AmPlus源码
反编译了MTK的Alarm对齐方案中的AmPlus部分核心代码
AlarmManagerService之AlarmGroup机制剖析
对比MTK和展讯的Alarm对齐方案
AlarmManagerService之设置alarm流程
从代码角度理解alarm的设置流程
Android中AlarmManager使用指南
用AlarmManager设置一个Alarm
Performance
开机时间分析总结
分析实例
Android Performance Patterns——Battery Performance
Android Performance Patterns系列学习思考和实践笔记
Android Performance Patterns——Memory Performance
Android Performance Patterns系列学习思考和实践笔记
Android Performance Patterns——UI Performance
Android Performance Patterns系列学习思考和实践笔记
一场Android Performance的追根溯源之旅
Android Performance Patterns系列学习思考和实践笔记
Android性能优化之进阶资料
Android系统和应用的性能优化学习资料
Android性能优化之Systrace分析drag响应时间
google性能分析工具systrace分析drag事件的响应时间
Android性能优化之Systrace分析基础
google性能分析工具systrace的使用指南
Android性能优化之Systrace分析app启动分析
google性能分析工具systrace分析app启动时间的实例
Android性能优化之Rotation Performance
Android整机项目中旋转屏的性能优化
Android LowMemoryKill
从源码剖析安卓LowMemoryKill机制
Android性能优化之System Performance
Android整机项目中整机系统性能的优化
Android性能优化之Boot Performance
Android整机项目中开机速度优化
LowMemoryKill
Android LowMemoryKill
从源码剖析安卓LowMemoryKill机制
systrace
Android性能优化之Systrace分析drag响应时间
google性能分析工具systrace分析drag事件的响应时间
Android性能优化之Systrace分析基础
google性能分析工具systrace的使用指南
Android性能优化之Systrace分析app启动分析
google性能分析工具systrace分析app启动时间的实例
PowerManager
Android电源管理之Doze模式专题系列(十二)
省电策略之电池状态
Android电源管理之Doze模式专题系列(十一)
省电策略之网络控制
Android电源管理之Doze模式专题系列(九)
状态切换总结
Android电源管理之Doze模式专题系列(十)
省电策略之屏蔽电源锁
Android电源管理之Doze模式专题系列(八)
状态切换剖析之IDLE-->IDLE_MAINTENANCE
Android电源管理之Doze模式专题系列(七)
状态切换剖析之Locating-->IDLE/IDLE_MAINTENANCE-->IDLE
Android电源管理之Doze模式专题系列(六)
状态切换剖析之SENSING-->LOCATION
Android电源管理之Doze模式专题系列(五)
状态切换剖析之IDLE_PENDING-->SENSING
Android电源管理之Doze模式专题系列(四)
状态切换剖析之INACTIVE-->IDLE_PENDING
Android电源管理之Doze模式专题系列(三)
状态切换剖析之ACTIVE-->INACTIVE
Android电源管理之Doze模式专题系列(二)
Doze代码分布和状态机介绍
Android电源管理之Doze模式专题系列(一)
初识Doze模式
Android电源管理之系统休眠
从代码角度解读Android系统的休眠机制
Android电源管理之释放电源锁
介绍Android系统中电源锁的释放流程
Android电源管理之Power键锁屏流程
介绍按power之后进入锁屏的代码流程,另外介绍了如何设计灭屏而不锁屏的方案
Android电源管理之申请电源锁
介绍Android系统中电源锁的基础概念和申请流程
Android电源管理之通话中的pSensor工作原理分析
介绍通话过程中不同情景下的pSensor行为和原理
Android电源管理之关机流程
介绍Android系统的关机流程和相关代码
Android电源管理之开机流程
介绍Android系统的启动流程和相关代码
开机
Android开机系列二
开机情景下Network的部分初始化任务
Android开机系列一
开机情景下Launcher的启动过程
Android电源管理之开机流程
介绍Android系统的启动流程和相关代码
关机
Android电源管理之关机流程
介绍Android系统的关机流程和相关代码
Wakelock
Android电源管理之释放电源锁
介绍Android系统中电源锁的释放流程
Android电源管理之申请电源锁
介绍Android系统中电源锁的基础概念和申请流程
Android电源管理之通话中的pSensor工作原理分析
介绍通话过程中不同情景下的pSensor行为和原理
pSensor
Android电源管理之通话中的pSensor工作原理分析
介绍通话过程中不同情景下的pSensor行为和原理
LockScreen
Android电源管理之Power键锁屏流程
介绍按power之后进入锁屏的代码流程,另外介绍了如何设计灭屏而不锁屏的方案
Suspend
Android电源管理之系统休眠
从代码角度解读Android系统的休眠机制
Doze
Android电源管理之Doze模式专题系列(十二)
省电策略之电池状态
Android电源管理之Doze模式专题系列(十一)
省电策略之网络控制
Android电源管理之Doze模式专题系列(九)
状态切换总结
Android电源管理之Doze模式专题系列(十)
省电策略之屏蔽电源锁
Android电源管理之Doze模式专题系列(八)
状态切换剖析之IDLE-->IDLE_MAINTENANCE
Android电源管理之Doze模式专题系列(七)
状态切换剖析之Locating-->IDLE/IDLE_MAINTENANCE-->IDLE
Android电源管理之Doze模式专题系列(六)
状态切换剖析之SENSING-->LOCATION
Android电源管理之Doze模式专题系列(五)
状态切换剖析之IDLE_PENDING-->SENSING
Android电源管理之Doze模式专题系列(四)
状态切换剖析之INACTIVE-->IDLE_PENDING
Android电源管理之Doze模式专题系列(三)
状态切换剖析之ACTIVE-->INACTIVE
Android电源管理之Doze模式专题系列(二)
Doze代码分布和状态机介绍
Android电源管理之Doze模式专题系列(一)
初识Doze模式
Android Performance Patterns
Android Performance Patterns——Battery Performance
Android Performance Patterns系列学习思考和实践笔记
Android Performance Patterns——Memory Performance
Android Performance Patterns系列学习思考和实践笔记
Android Performance Patterns——UI Performance
Android Performance Patterns系列学习思考和实践笔记
一场Android Performance的追根溯源之旅
Android Performance Patterns系列学习思考和实践笔记
佛教
正信的佛教——佛教寺庙布局
介绍典型佛教寺庙的建造布局和其含义
建筑
正信的佛教——佛教寺庙布局
介绍典型佛教寺庙的建造布局和其含义
ActivityManager
Android开机系列一
开机情景下Launcher的启动过程
Launcher
Android开机系列一
开机情景下Launcher的启动过程
NetworkManagement
Android开机系列二
开机情景下Network的部分初始化任务
dhcp
Android开机系列二
开机情景下Network的部分初始化任务
netd
Android开机系列二
开机情景下Network的部分初始化任务
ConnectivityService
Android开机系列二
开机情景下Network的部分初始化任务
libnetutils
Android开机系列二
开机情景下Network的部分初始化任务
Netd
Netd中通信方式分析
解析netd承上启下的通信功能(一)
HAL
Netd中通信方式分析
解析netd承上启下的通信功能(一)
System Upgrade
系统升级系列七
升级包安装流程
系统升级系列六
Recovery之启动模式
系统升级系列四
手动制作升级包
系统升级系列五
请求升级
系统升级系列三
签名
系统升级系列二
系统升级包介绍
系统升级系列一
系统升级概览
OTA
系统升级系列八
update-binary程序介绍(如何解析和执行updater-script)
系统升级系列七
升级包安装流程
系统升级系列六
Recovery之启动模式
系统升级系列四
手动制作升级包
系统升级系列五
请求升级
系统升级系列三
签名
系统升级系列二
系统升级包介绍
系统升级系列一
系统升级概览
FOTA
系统升级系列一
系统升级概览
GOTA
系统升级系列一
系统升级概览
卡刷
系统升级系列一
系统升级概览
线刷
系统升级系列一
系统升级概览
update.zip
系统升级系列二
系统升级包介绍
签名
系统升级系列三
签名
升级请求
系统升级系列五
请求升级
升级包制作
系统升级系列四
手动制作升级包
手动
系统升级系列四
手动制作升级包
Recovery
系统升级系列八
update-binary程序介绍(如何解析和执行updater-script)
系统升级系列七
升级包安装流程
系统升级系列六
Recovery之启动模式
Boot Mode
系统升级系列六
Recovery之启动模式
启动模式
系统升级系列六
Recovery之启动模式
安装升级包
系统升级系列七
升级包安装流程
update-binary
系统升级系列八
update-binary程序介绍(如何解析和执行updater-script)
updater-script
系统升级系列八
update-binary程序介绍(如何解析和执行updater-script)
Gralloc
Android图形系统分析一
Gralloc模块的实现原理分析
图形系统
Android图形系统分析一
Gralloc模块的实现原理分析
hal
Android图形系统分析一
Gralloc模块的实现原理分析
hw
Android图形系统分析一
Gralloc模块的实现原理分析
SurfaceFlinger
Android图形系统分析一
Gralloc模块的实现原理分析
HIDL
HIDL系列四
绑定式的案例及理解
HIDL系列二
same-process直通式的案例及理解
HIDL系列三
绑定化直通式的案例及理解
HIDL系列一
深入理解直通式和绑定式
Treble
HIDL系列四
绑定式的案例及理解
HIDL系列二
same-process直通式的案例及理解
HIDL系列三
绑定化直通式的案例及理解
HIDL系列一
深入理解直通式和绑定式
Android P
HIDL系列四
绑定式的案例及理解
HIDL系列二
same-process直通式的案例及理解
HIDL系列三
绑定化直通式的案例及理解
HIDL系列一
深入理解直通式和绑定式
MTK 6771
HIDL系列四
绑定式的案例及理解
HIDL系列二
same-process直通式的案例及理解
HIDL系列三
绑定化直通式的案例及理解
HIDL系列一
深入理解直通式和绑定式
binderized
HIDL系列四
绑定式的案例及理解
HIDL系列二
same-process直通式的案例及理解
HIDL系列三
绑定化直通式的案例及理解
HIDL系列一
深入理解直通式和绑定式
Binderizing passthrough
HIDL系列四
绑定式的案例及理解
HIDL系列二
same-process直通式的案例及理解
HIDL系列三
绑定化直通式的案例及理解
HIDL系列一
深入理解直通式和绑定式
same-process passthrough
HIDL系列四
绑定式的案例及理解
HIDL系列二
same-process直通式的案例及理解
HIDL系列三
绑定化直通式的案例及理解
HIDL系列一
深入理解直通式和绑定式
Sms
Android短信接收流程
分析短信接收流程
短信
Android短信接收流程
分析短信接收流程