Android Framework 学习和调试的方法

本文适合 Android 系统开发工程师,以及对系统感兴趣却不知该如何快速学习的朋友。

学完此课程,你便能掌握系统调试,以及应用调试的方法,让你摆脱低效的 Log 分析方法。同时文章给了一些思考,希望大家在掌握调试的方法后,能够理解操作系统的实现原理。

  1. 本文导语
  2. Android 系统框架
  3. Framework 框架层都有哪些东西
  4. 调试 Framework 的 Java 部分
  5. 调试应用中 TextView 代码
  6. 调试系统服务线程(AMS、WMS)
  7. 课后习题

本文导语

本文首发于极客时间的《Android开发高手课》,这个版本是在原有基础上加入了一些文字,希望大家能够更加清晰熟练的掌握。如果你想更多的学习安卓课程,开拓视野,这份课程可以帮你提供技术的广度和深度,让你对于Android更加好奇,更加有吸引力。欢迎跟明哥一起,纵横江湖。

我们这节用最简单的方式,来处理调试源码,主要围绕安卓的 Java 层面,关于 C 的,AS 上可以使用 NDK 的 LLVM 调试,工程中的使用 Log 或者是 GDB 调试。

好了,正文开始!

今天我要跟你分享的是Framework的学习和调试的方法。

Android 系统框架

全景图

从图中你可以看到主要有以下几部分组成:

  • Linux 内核
  • Android Runtime
  • 原生 C/C++ 库
  • Java API 框架(后面我称之为 Framework 框架层)
  • 系统应用

你可能感兴趣的:(Android Framework 学习和调试的方法)