文章目录
- 1. 获取 Android SDK 源码
- 2. 使用源码阅读
- 2.1 Vscode安装
- 2.2 Vscode-Java环境配置
- 2.3 开始源码阅读。
- 3. 开始阅读 `View.java`
- 3.1 清理 `View.java` 的注释和空行
- 3.2 新建阅读记录文件
- 3.3 选择 markdown 编辑器
工欲善其事,必先利其器。作为 Android 开发着当然要对 Android 了如指掌。
所以让我们先来看看我们做Android 应用程序开发最先接触的 Android SDK源码吧。
首先解决两个问题:
- 怎么获取 Android SDK 源码?
- 用什么工具阅读 Android SDK 源码?
1. 获取 Android SDK 源码
解决这两个问题我们先来看看什么是 SDK 源码。Android 的系统架构图大家能在 Android 中国官网找到。
Android SDK 源码指的是上图中 Java API Framework
这部分代码.
获取方式非常简单。在Android Studio里面打开 sdk mannager
下载相应的源码即可。下载完成后在电脑的 Android SDK 存放的文件夹里就能找到。
源码就在 sdk/sources/android-28
里面
这里 我把这个文件夹复制出来 并改了个名字 android-28-source
。
源码就获取完了。
2. 使用 Visual Studio Code 进行源码阅读
之所以使用 Visual Studio Code 进行源码阅读主要有两个原因:
- 轻量级,跨平台,功能强大。
- 完美支持 Java 代码编写和阅读。
Visual Studio Code 也是 Flutter 和Web前端 开发的利器,有兴趣的可以了解一下。
2.1 Vscode安装
在 Visual Studio Code 官网 下载安装即可。不再赘述。
2.2 Vscode-Java环境配置
- 电脑要安装 JDK
- vs code 安装 Java 插件
笔者就装了这么多 java 的插件:
2.3 开始源码阅读。
在获取到源码后 笔者把源码 存放在了 android-28-source
文件夹下。现在打开 Vscode 后 打开这个文件夹。如下图:
接下来还要在 android-28-source
目录下新建两个文件夹 :
a-reading
用来存放正在阅读的源码文件。a-doc
用来记录阅读过程中的心得和知识 。
3. 开始阅读 View.java
众所周知,Android 源码包含了大量便于理解的英文注释,但是国内的小伙伴英文水平有限。另外, 注释和空行增加了搜索关键字的复杂性不便于阅读。
3.1 清理 View.java
的注释和空行
- 第一步:复制
./android/View/View.java
文件到a-reading
文件夹下 - 第二步:六步删除vscode中java文件所有的注释 - Panda槐树向北 - CSDN博客
最后我们得到了没有注释和空行的 View.java
源代码 共 12052
行。如下图:
图中的行数是笔者阅读后加了注释的.
3.2 新建阅读记录文件
在 a-doc
文件夹里新建一个 view.md
文件,用 markdown 记录阅读过程的心得体会和技术整理。
3.3 选择 markdown 编辑器
这里 markdown 编辑器推荐使用 Typora 。这是一款跨平台的编辑器,所见即所得,非常好用。