Ahao's Technical Blog Ahao's Technical Blog
首页
  • 001.基础篇
  • 002.玩转AOSP篇
  • 003.学穿Binder篇
  • 004.基础组件篇
  • 005.系统启动过程分析
  • 006.Hal开发入门与实践
  • 007.显示系统
  • 008.核心系统服务
  • 009.输入系统
  • 010.开发工具
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

阿豪讲Framework

不积跬步无以至千里
首页
  • 001.基础篇
  • 002.玩转AOSP篇
  • 003.学穿Binder篇
  • 004.基础组件篇
  • 005.系统启动过程分析
  • 006.Hal开发入门与实践
  • 007.显示系统
  • 008.核心系统服务
  • 009.输入系统
  • 010.开发工具
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

归档

总共 159 篇文章
  • 2025 12 篇

  • 10-17 显示设备初始化
  • 10-08 显示疑难问题分析基础
  • 10-08 Perfetto 上手指南1 —— Trace 的抓取
  • 10-08 Perfetto 上手指南2 —— 基础使用
  • 10-08 Perfetto 上手指南3 —— CPU 信息分析
  • 10-07 HWC 接口分析
  • 10-05 如何调试SurfaceFlinger
  • 10-05 SurfaceFlinger概述
  • 10-05 启动过程总览
  • 10-05 SurfaceFlinger 初始化
  • 10-05 RenderEnginge 初始化
  • 03-01 016.2025 Android Studio For Platform 上手指南
  • 2024 26 篇

  • 04-16 025.AIDL Hal 开发指南8 —— 添加硬件访问服务
  • 04-09 023.AIDL Hal 开发指南6 —— 驱动开发
  • 04-9 024.AIDL Hal 开发指南7 —— 实现一个简单的 AIDL HAL
  • 04-08 020.AIDL Hal 开发指南 3 ———— AIDL HAL 实例分析1
  • 04-08 021.AIDL Hal 开发指南 4 ———— AIDL HAL 实例分析2
  • 04-08 022.AIDL Hal 开发指南5 —— stable-c HAL 实例分析
  • 03-29 012.HIDL Hal 开发指南5 —— Passthrough HALs 实例分析
  • 03-29 013.HIDL Hal 开发指南6 —— Same-Process HALs 实例分析
  • 03-29 014.HIDL Hal 开发指南7 —— 驱动开发
  • 03-29 015.HIDL Hal 开发指南8 —— 简单 HIDL HAL 实现
  • 03-29 016.HIDL Hal 开发指南9 —— 添加硬件访问服务
  • 03-29 017.HIDL Hal 开发指南10 —— 开发一个 App 访问硬件服务
  • 03-29 018.AIDL Hal 开发指南1—— 开发环境准备
  • 03-29 019.AIDL Hal 开发指南2 —— AIDL HAL 整体架构
  • 03-29 026.AIDL Hal 开发指南10 —— AIDL HAL 的升级
  • 03-28 011.HIDL Hal 开发指南4 —— Binderized HALs 实例分析
  • 03-27 010.HIDL Hal 开发指南3 —— HIDL HAL 实例程序
  • 03-20 008.HIDL HAL 开发指南1 —— 开发环境准备
  • 03-19 001.Android HAL 层概览
  • 03-19 004.传统 Hal 开发指南3 —— 驱动开发
  • 03-19 002.传统 Hal 开发指南1 —— 开发环境准备
  • 03-19 005.传统 Hal 开发指南4 —— 实现一个简单的 Hal 模块
  • 03-19 006.传统 Hal 开发指南5 —— 添加硬件访问服务
  • 03-19 007.传统 Hal 开发指南6 —— 开发一个 App 访问硬件服务
  • 03-19 003.传统 Hal 开发指南2 —— 传统 HAL 整体架构
  • 03-19 009.HIDL Hal 开发指南2 —— Android 8 HAL 变迁
  • 2023 121 篇

  • 12-29 015.Android 平台自定义开机动画
  • 12-29 016.Android BootAnimation 添加视频播放功能
  • 12-29 017.Android 进程杀手 lmkd 源码分析一
  • 12-28 014.Android 开机动画 BootAnimation 源码分析
  • 12-27 013.Android 平台开机时间分析与优化
  • 12-21 011.Android 系统启动之 SystemServer 进程启动分析一
  • 12-21 012.Android 系统启动之 SystemServer 进程启动分析二
  • 12-20 010.Android 系统启动之应用进程启动分析
  • 12-18 009.Android 系统启动之 zygote 进程启动分析三
  • 12-17 008.Android 系统启动之 zygote 进程启动分析二
  • 12-15 007.Android 系统启动之 zygote 进程启动分析一
  • 12-13 006.Android 系统启动之 Init 进程启动分析五
  • 12-11 005.Android 系统启动之 Init 进程启动分析四
  • 12-10 004.Android 系统启动之 Init 进程启动分析三
  • 12-09 003.Android 系统启动之 Init 进程启动分析二
  • 12-07 002.Android 系统启动之 Init 进程启动分析一
  • 12-04 027.Android 平台日志丢失问题分析
  • 12-04 026.logd 读日志过程分析
  • 12-04 001.Android 系统启动过程概述
  • 11-25 024.logd 写日志过程分析一
  • 11-25 025.logd 写日志过程分析二
  • 11-23 022.logd 守护进程初始化过程
  • 11-23 023.客户端写日志过程分析
  • 11-20 021.Android 平台日志系统整体框架
  • 11-15 019.Android 中的 Unix Domain Socket 使用解析
  • 11-15 020.socketpair 使用解析
  • 11-10 014.属性系统源码分析一
  • 11-10 016.属性系统源码分析三
  • 11-10 015.属性系统源码分析二
  • 11-10 017.Unix Domain Socket 使用解析之 UDP 篇
  • 11-10 018.Unix Domain Socket 使用解析之 TCP 篇
  • 10-20 013.属性与 Selinux
  • 10-20 012.如何添加系统属性
  • 10-19 011.属性文件生成过程分析
  • 10-18 010.Android 属性系统入门
  • 10-13 008.Handler 同步屏障机制
  • 10-13 009.IdleHanlder 原理与使用
  • 10-12 007.Android Java Looper 机制
  • 10-09 006.Android Native Looper 机制
  • 10-07 参考资料
  • 10-07 参考资料
  • 10-07 补充——LocalService
Theme by Vdoing | Copyright © 2020-2025 AHao Framework | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式