Android-SDK源码阅读系列-01

工欲善其事,必先利其器。作为 Android 开发着当然要对 Android 了如指掌。

所以让我们先来看看我们做Android 应用程序开发最先接触的 Android SDK源码吧。

首先解决两个问题:

  1. 怎么获取 Android SDK 源码?
  2. 用什么工具阅读 Android SDK 源码?

1. 获取 Android SDK 源码

解决这两个问题我们先来看看什么是 SDK 源码。Android 的系统架构图大家能在 Android 中国官网找到。

img

Android SDK 源码指的是上图中 Java API Framework 这部分代码.

获取方式非常简单。在Android Studio里面打开 sdk mannager 下载相应的源码即可。下载完成后在电脑的 Android SDK 存放的文件夹里就能找到。

image-20190708185827189

image-20190708190002947

扫描二维码关注公众号,回复: 9483362 查看本文章

源码就在 sdk/sources/android-28 里面

image-20190708190116922

image-20190708190258559

这里 我把这个文件夹复制出来 并改了个名字 android-28-source

源码就获取完了。

2. 使用 Visual Studio Code 进行源码阅读

之所以使用 Visual Studio Code 进行源码阅读主要有两个原因:

  1. 轻量级,跨平台,功能强大。
  2. 完美支持 Java 代码编写和阅读。

Visual Studio Code 也是 Flutter 和Web前端 开发的利器,有兴趣的可以了解一下。

2.1 Vscode安装

Visual Studio Code 官网 下载安装即可。不再赘述。

2.2 Vscode-Java环境配置

  1. 电脑要安装 JDK
  2. vs code 安装 Java 插件

笔者就装了这么多 java 的插件:

image-20190708191220305

2.3 开始源码阅读。

在获取到源码后 笔者把源码 存放在了 android-28-source 文件夹下。现在打开 Vscode 后 打开这个文件夹。如下图:

image-20190708191819894

接下来还要在 android-28-source 目录下新建两个文件夹 :

  1. a-reading 用来存放正在阅读的源码文件。

  2. a-doc 用来记录阅读过程中的心得和知识 。

3. 开始阅读 View.java

众所周知,Android 源码包含了大量便于理解的英文注释,但是国内的小伙伴英文水平有限。另外, 注释和空行增加了搜索关键字的复杂性不便于阅读。

3.1 清理 View.java 的注释和空行

最后我们得到了没有注释和空行的 View.java 源代码 共 12052 行。如下图:

image-20190708193112056

图中的行数是笔者阅读后加了注释的.

3.2 新建阅读记录文件

a-doc 文件夹里新建一个 view.md 文件,用 markdown 记录阅读过程的心得体会和技术整理。

3.3 选择 markdown 编辑器

这里 markdown 编辑器推荐使用 Typora 。这是一款跨平台的编辑器,所见即所得,非常好用。

发布了100 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/panda_8/article/details/95090301