打造自己的Android源码学习环境之一:序
2017-02-02 02:11
316 查看
打造自己的Android源码学习环境之一:序
做Android开发,了解Android的运行机制和原理是很有帮助的,尤其是想对Android framework进行深度定制。
如果你没有自己的Android源码编译环境,又想对Android源码有更深的理解,那么本系列文章适合你。
本系列文章是基于Windows + virtual box虚拟机,所以如果你用的host OS本身就是Linux,可以忽略virtual box虚拟机相关的内容。
侧重于实用性,尽量将涉及到的每一步都写出来,读者按照步骤一步步操作即可。
本系列文章如下:
(1)《打造自己的Android源码学习环境之一:序》,即本文
(2)《打造自己的Android源码学习环境之二:在虚拟机中安装Ubuntu(上)》
(3)《打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)》
(4)《打造自己的Android源码学习环境之四:下载Android源码》
(5)《打造自己的Android源码学习环境之五:编译Android源码》
(6)《打造自己的Android源码学习环境之六:运行Android模拟器》
为什么要打造自己的Android源码学习环境
有一个可以编译的Android源码环境,可以在任何自己想了解的源码中加上log信息,验证自己的理解是否准确,有助于理解Android的运行细节。做Android开发,了解Android的运行机制和原理是很有帮助的,尤其是想对Android framework进行深度定制。
面向的读者
如果在手机厂商或者Android ROM开发公司工作,有现成的Android代码编译环境,编译Android代码很方便,可以忽略此系列文章。如果你没有自己的Android源码编译环境,又想对Android源码有更深的理解,那么本系列文章适合你。
本系列文章是基于Windows + virtual box虚拟机,所以如果你用的host OS本身就是Linux,可以忽略virtual box虚拟机相关的内容。
简要介绍
本系列文章采用短文章的形式,以增强可读性。侧重于实用性,尽量将涉及到的每一步都写出来,读者按照步骤一步步操作即可。
本系列文章如下:
(1)《打造自己的Android源码学习环境之一:序》,即本文
(2)《打造自己的Android源码学习环境之二:在虚拟机中安装Ubuntu(上)》
(3)《打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)》
(4)《打造自己的Android源码学习环境之四:下载Android源码》
(5)《打造自己的Android源码学习环境之五:编译Android源码》
(6)《打造自己的Android源码学习环境之六:运行Android模拟器》
相关文章推荐
- 打造自己的Android源码学习环境之六:运行Android模拟器
- 打造自己的Android源码学习环境之二:在虚拟机中安装Ubuntu(上)
- 打造自己的Android源码学习环境之四:下载Android源代码
- 打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)
- 打造自己的Android源码学习环境之五:编译Android源代码
- 记录自己的Android学习(一)Android开发环境的配置
- amdroid源码学习系列之--建立android系统开发环境
- Android 源码系列之<十六>,深入浅出WebSocket,打造自己的即时聊天交互系统<下>
- Android系统源码学习入门(一)环境搭建
- Android打造自己的网络框架----RxJava的基础学习使用3(线程控制 Scheduler)
- android最全学习资料及路线整理分享 (安卓视频教程 从入门到大师 android开发环境搭建 windows和MAC 安卓源码大全4000套)
- Android学习第四篇;如何将自己的应用编译到源码当中
- MVC系列——MVC源码学习:打造自己的MVC框架(二:附源码)
- Android打造自己的网络框架----RxJava的基础学习使用2(map、flatMap)
- 打造自己的 Linux下Android环境
- Android 源码系列之<十一>从源码的角度深入理解AccessibilityService,打造自己的APP小外挂(下)
- Android -- 从源码的角度一步步打造自己的TextView
- MVC系列——MVC源码学习:打造自己的MVC框架(四:了解神奇的视图引擎)
- Android 源码系列之<十五>,深入浅出WebSocket,打造自己的即时聊天交互系统<上>
- Android打造自己的网络框架----RxJava的基础学习使用