自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Android源码第十一章:ConnectivityService 与网络通信——一次请求怎样往返

手机显示已联网,为什么请求还会停在 DNS?跟着一次 HTTP 请求,看 ConnectivityService 怎样交付网络,Socket 字节又怎样进出 Linux 内核。

2026-11-12 10:02:01 7

原创 Android源码第十章:ContentProvider 与文件存储——从 URI 与 fd 追到存储后端

为什么 Provider 返回 fd 后,客户端还要自己读?从普通文件、URI 和 Cursor 三个入口,沿 Binder、文件系统、FUSE 与存储后端找到数据和关闭责任。

2026-11-12 10:01:41 14

原创 Android源码第九章:ART 与内存管理——跟着一个对象走到物理页与回收

清掉一批数组后,为什么 Java 堆有了空位,RSS 或 PSS 却可能没变?从类加载、分配和缺页追到 GC,再对照线程、系统压力与设备缓冲区。

2026-11-11 13:57:48 200

原创 Android源码第八章:InputReader 与 InputDispatcher——跟着一次触摸走到 View,再追回执

同样一次点击,为什么手动触摸和 adb 注入留下的日志不同?跟着一次触摸从 evdev 走到 View,再看 FINISHED 怎样结束等待。

2026-11-11 10:03:52 407

原创 Android源码第七章:WindowManager 与 SurfaceFlinger——跟着一帧画面从 View 走到显示后端

onDraw 已经执行,画面为什么还没更新?用一个可跟做的 View 示例追踪绘制、buffer 交付、合成与显示,区分各阶段的卡顿证据。

2026-11-10 11:49:07 223

原创 Android源码第六章:AMS、ATMS 与四大组件——跟着一次启动读通组件交接

用一个双进程示例,追踪 Activity 冷启动、Service 绑定、有序广播的完成反馈,以及 ContentProvider 发布与引用归还。

2026-11-10 10:13:24 246

原创 Android源码第五章:PackageManager 与 Resources——沿着一个 APK 走通安装与资源读取

沿同一个示例 APK,图解 AAPT2 构建、Session 安装与回调、应用进程内的资源查找,以及缺页时怎样走到 ext4 与 VirtIO block。

2026-11-09 21:13:56 160

原创 Android源码第四章:Android 系统启动——App 的第一行代码从哪来?

从“谁创建了应用进程”这个问题出发,图解 Kernel、init、Zygote、SystemServer 到应用主线程的交接,结合完整示例、源码与 Trace 理解启动、初始化、退出和恢复。

2026-11-09 15:15:55 388

原创 Android源码第三章:Handler、Looper 与 MessageQueue——一条消息如何入队、唤醒并执行

跟随同一个Demo,从ThreadLocal建立Looper、Java消息入队,到eventfd与epoll等待唤醒,再看回调分派、屏障、文件事件和退出清理。

2026-11-05 17:48:03 537

原创 Android源码第二章:Binder 与 AIDL——从 AIDL 到内核的完整调用链

沿一次加法走通 Java、JNI、libbinder 与 Binder Driver,理解绑定、线程池、callback、对象与缓冲区释放,再用历史日志和可跟做实验核对死亡、恢复及工程边界。

2026-11-05 17:47:45 499

原创 第一章:AOSP 源码入门——让一次修改真正跑进系统

从源码下载、产品选择到镜像冷启动,用日志验证修改结果,再沿 Kernel、驱动与 HAL 追溯当前系统的实现来源。

2026-11-04 11:00:46 271

原创 Android 源码学习序章 从应用调用到系统底层

从工程准备到核心机制,再到子系统、设备能力与工程体系,用六个阶段和四张路线图,讲清 Android 源码学习的 31 章安排及其衔接。

2026-11-04 10:43:13 188

原创 Android刘海屏全面屏底部导航栏的适配

关于Android状态栏和虚拟导航栏的适配,文章:https://blog.youkuaiyun.com/leogentleman/article/details/54566319讲的很不错。状态栏的适配:在activity里设置了View decorView = getWindow().getDecorView();int uiOptions = View.SYSTEM_UI_FLAG_HIDE_N...

2019-02-21 13:50:00 3532

空空如也

空空如也

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

TA关注的人

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