《Thinking in Android》 - 博客索引(Android 9.0)

前言

Hi,我是 Marco,一名 Android 系统开发攻城狮,从 CSDN 到博客园,再到简书、掘金,逛了一圈,最终还是找到了 segmentfault(可能模块的视觉效果比较合我的品味),并打算驻扎下来,回顾总结过往的项目经验和技术积累,把分析研究后总结过的 Fucking Code 心路历程,分享给感兴趣的童鞋,秉承“技术无价,共享自由”的理念,新年再出发,共勉!

架构说明

   🏹  1、所有源码的分析都将基于 Android 9.0(Android Pie);
   🏹  2、所有发布的博文涉及点主要集中在 Framework 的研究,但不仅限于此,我会同步更新 个人博客 到 segmentfault;
   🏹  3、如果点击链接跳转的是博主的首页,无法跳转到指定的内容页,请大家理解(因为个人博客的更新进展比 segmentfault 要稍微快一些,最主要的原因还是重视平台文章的质量,需三思后再发出来!所以,链接会偶尔失效重设,暂时请直接跳转到博主首页查询相关博文)
   🏹  4、所有列出的博文都会在后期慢慢补充进来,还会增加新的系列;
   🏹  5、Android 源码的分析是个庞大且艰难的过程,希望能有时间和精力支持下去,如果有大家感兴趣的模块或者技术知识,可以留言给我,我们一起研究!

题外话

Android 系统层的源码大到你我无法想象,所以博主才疏学浅,无法涉及到每一个面,每一个点去分析所有的技术知识点,很多时候也是在项目工程中使用到了某个 Api 或者涉及到某个框架,学习后有感而发才整理出一篇拙劣之作,质量可见一斑,实在无法保证能起到点石成金之效果,但都是用心之作,如能帮到大家,那真是荣幸之至。如果有错误纰漏之处,也欢迎大家指正!

博文架构

【计划更新】【相关文章】计划更新时间
核心服务ActivityManagerService 系列2019.04
WindowManagerService 系列2019.05
PowerManagerService 系列2019.06
NotificationManagerService 系列2019.06
WallpaperManagerService 系列2019.07
AlarmManagerService 系列2019.07
MountService 系列2019.08
待定待定
虚拟机JVM/Davlik/ART 系列2019.12

《Thinking in Android》– “四大组件”篇

【四大组件】【相关文章】状态及规划
Activity探讨 Activity 的启动模式完结
探讨 Activity 的生命周期完结
Service探讨 Service 的使用方法完结
Broadcast Receiver探讨 “动态广播” 和 “静态广播” 的用法和区别完结

《Thinking in Android》– “启动阶段”篇

【启动阶段】【相关文章】状态及规划
init深入研究 Android 启动阶段 之 init完结
zygote深入研究 Android 启动阶段 之 zygote完结
systemserver深入研究 Android 启动阶段 之 systemserver完结
Launcher深入研究 Android 启动阶段 之 Launcher 启动及加载流程完结

《Thinking in Android》– “核心技术”篇

【核心技术】【相关文章】状态及规划
JNI 技术深入研究 Android 核心技术 之 JNI完结
Binder深入研究 Android 核心技术 之 Binder完结

《Thinking in Android》– “核心机制”篇

【核心机制】【相关文章】状态及规划
事件分发深入研究 Android 核心机制 之 事件分发完结
Handler深入研究 Android 核心机制 之 Handler(用法)完结
深入研究 Android 核心机制 之 Handler(原理)完结
LowmemoryKiller深入研究 Android 核心机制 之 LowMemoryKiller完结

《Thinking in Android》– “设计模式”篇

【设计模式】【相关文章】状态及规划
单例深入研究 Android 设计模式 之 单例模式完结

《Thinking in Android》– “进程线程”篇

【进程线程】【相关文章】状态及规划
杀进程深入研究 Android 核心原理 之 进程被杀完结
AsyncTaskAsyncTask 详解(用法篇)完结
同步与死锁浅析多线程中的 “同步” 和 “死锁” 问题完结

《Thinking in Android》– “核心服务”篇

【核心服务】【相关文章】状态及规划
PackageManagerServiceFramework 核心服务之 PMS 钻研(1)- 启动流程完结,修订 3 次
Framework 核心服务之 PMS 钻研(2)- 构造函数完结,修订 2 次
Framework 核心服务之 PMS 钻研(3)- PackageManager完结
Framework 核心服务之 PMS 钻研(4)- PackageInstaller完结
Framework 核心服务之 PMS 钻研(5)- APK 安装流程(PI)完结
Framework 核心服务之 PMS 钻研(6)- APK 安装流程(PMS)完结
Framework 核心服务之 PMS 钻研(7)- PackageParser完结

《Thinking in Android》– “性能优化”篇

【性能优化】【相关文章】状态及规划
内存泄漏带你领略 Android 内存泄漏的前世今生完结
ANR全面解析 Android 应用问题 之 ANR完结

《Thinking in Android》– “常用组件”篇

【常用组件】【相关文章】状态及规划
Fragment探讨 Fragment 的生命周期完结

《Thinking in Android》– “技术细节”篇

【技术细节】【相关文章】状态及规划
Bug/需求判断应用存在(是否已安装)完结
Ubuntu 识别不到 Devices 的原因及解决方案完结
访客模式 PC 端不显示盘符的原因及解决方案完结
快速点击导致打开两个重复的 Activity 的解决办法完结
Android Device 判断当前模式是否为机主模式完结

《Thinking in Android》– “算法专栏”篇

【算法专栏】【相关文章】状态及规划
算法复杂度谈谈时间复杂度完结

《Thinking in Android》– “开发工具”篇

【开发工具】【相关文章】状态及规划
Android StudioAndroid Studio 3.0(Canary 1)支持 Kotlin完结
耗电检测电池耗电工具使用细则(Google)完结

《Thinking in Android》– “谷歌认证”篇

【Google认证】【相关文章】状态及规划
GMS认证深入解读 “GMS 认证/测试” 相关工作完结
    原文作者:Android
    原文地址: https://segmentfault.com/a/1190000015955959
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞