★★★★★博客导航★★★★★

基础知识

  1. Java Ongoing,
  2. Android Ongoing
  3. C++ Ongoing
  4. Linux Ongoing

Framework源码解析

  1. Android中PackageManagerService机制分析 进行到了30%,还未完成
  2. StrictMode 机制以及性能调优
  3. ANR 机制以及问题分析
  4. Watchdog机制以及问题分析
  5. Android中Window机制
  6. Android的Log机制分析
  7. Android Launcher 启动Activity工作流程 Ongoing
  8. Andorid中AIDL解析 Ongoing
  9. Android中ActivityManagerService解析 待完成
  10. Android 编译
  11. Android系统性能调优工具
  12. Android数字签名

待完成

  1. Android中Activity解析
  2. Android匿名共享内存Ashmem解析
  3. Android中Binder机制解析
  4. Android中启动过程解析
  5. Android中BroadcastRecevier解析
  6. Android中ContentProvider解析
  7. Android中EventBus解析
  8. Android中Handler解析
  9. Android中JNI与NDK
  10. Android中按键事件传递分析
  11. Android中MVC模式和MVP模式
  12. Android中Process
  13. Android中Service解析
  14. Android中SurfaceFlinger解析
  15. Android中WindowManagerService解析
  16. Java虚拟机

Application源码解析

  1. Android中Keyguard解析 还未完成,需要继续补充
  2. Android中SystemUI解析 还未完成,需要继续补充
  3. Android中Launcher解析 还未完成,需要继续补充

疑难杂症

  1. Android8.0充电图标不显示

工具使用

  1. ADB (Android Debug Bridge)常用命令
  2. Android系统性能调优工具
  3. Git and Repo 待完成

试题

  1. Android面试汇总 待完成

看过或者需要重新看的文章

新技术探索

  1. 区块链开发
  2. Chrome插件开发
  3. Fuchsia
  4. Python开发
  5. [Flutter]
  6. [Go]
  7. [Dart]
  8. Kotlin
  9. [Firebase]
  10. [Tensorflow]

Kaios

Kaios

AliOS/YunOS

已经整理完成的文章

  1. ADB (Android Debug Bridge)常用命令
    需要做的延伸是:分析adb 的源码
  2. windows批处理 BAT技巧
    需要延伸的是: 用bat脚本抓所有的Android log
    在Ubuntu环境下,使用其他脚本抓所有的Android log

  3. 各类工具使用小技巧
    需要延伸的是: 日常工作中使用过的工具的小技巧需要随时收录进来

  4. 问题锦集-速查
    需要延伸的是: 日常工作中遇到的常见的一些问题,最好都记录下来,保存到这里来

  5. Android 编译
    需要延伸的是: Android编译流程 和 编译过程中各个文件的作用

  6. Linux脚本编写基础
    是一篇学习的文章: 还没有学习完,文章格式乱七八糟,继续维护

  7. android 开发如何做内存优化

  8. Android 编程下 Touch 事件的分发和消费机制
    需要延伸的是:案例

常用图标:
└──

语言手册

https://mirrors.segmentfault.com/
Introduction to Tornado 中文翻译
Android 设计指南简体中文版
Swift语言指南
PHP 中文手册
Node.js 手册
Golang 手册
Python 2.x 手册
Python 3.x 手册
Laravel 手册
Rust 手册
React 手册
Kotlin 手册

IT

IT学习

对技术的建议

  1. 给技术人员一些技术以外的建议

生活

  1. 关于工作和成长的121条具体建议

English

  1. My Approach to Getting Dramatically Better as a Programmer