基于Android 10.0的源码剖析, 站在Luoshengyang/Innost/Gityuan肩膀上.
ServiceManager获取过程--Native层
基于Android 10.0的源码剖析, 站在Luoshengyang/Innost/Gityuan肩膀上.
ServiceManager获取过程--Java层
基于Android 10.0的源码剖析, 站在Luoshengyang/Innost/Gityuan肩膀上.
ServiceManager守护进程启动过程
基于Android 10.0的源码剖析, 站在Luoshengyang/Innost/Gityuan肩膀上.
ADB工作原理及常用命令整理
- 基本指令
- am / pm
- logcat
- 查看设备信息
- 模拟用户事件
- ADB工作原理
AOSP源码下载/编译/刷机/调试
本文记录一下AOSP源码从下载->编译->刷机->调试的整个过程, 主要针对Framework层. 前前后后折腾了将近一周时间, 刷机过程踩了很多坑, 得到的经验教训就是一定要严格按照官网教程来做, 不然会出现各种诡异问题.
对REST API的理解
- What is REST?
- REST Architectural Constraints
- How to design a REST API?
Kotlin静态代码检测——性能检测
前一段时间研究了下Kotlin基于Detekt实现性能检测,该做一个阶段性总结了。
彻底理解Binder
敬请期待~
Kotlin性能优化
昨天看了下,我们项目里Kotlin代码量已经占到13%了,是时候更深刻的了解自己写的代码都是一坨什么东西了。
就自己目前的认知,对于大部分程序员来说,所谓编程语言层面的优化,无非就是更好的掌握这门语言,掌握哪些用法是高效的,哪些用法存在性能损耗。一般的思路就是查看生成的字节码,看有没有在时间复杂度或空间复杂度上带来损耗。 Kotlin查看字节码的方式:Android Studio -> Tools -> Kotlin -> Show Kotlin Bytecode