【Android】【源码】如何阅读Android系统源码
2015-11-02 12:18
267 查看
1. 如何阅读Android系统源码
Java
Java是AOSP的主要语言之一. 没得说, 必需熟练掌握.
熟练的Android App开发
Linux
Android基于Linux的, 并且AOSP的推荐编译环境是Ubuntu 12.04. 所以熟练的使用并了解Linux这个系统是必不可少的. 如果你想了解偏底层的代码, 那么必需了解基本的Linux环境下的程序开发. 如果再深入到驱动层, 那么Kernel相关的知识也要具备.
设计模式
去学习一下,android系统里的代码很多地方都闪烁着设计模式的光芒,这也是你成为大牛的必经之路.当然你只要先了解一下,在阅读中慢慢感受就行。
Make
AOSP使用Make系统进行编译. 了解基本的Makefile编写会让你更清晰了解AOSP这个庞大的项目是如何构建起来的.
Git
AOSP使用git+repo进行源码管理. 这应该是程序员必备技能吧.
C++
Android系统的一些性能敏感模块及第三方库是用C++实现的, 比如: Input系统, Chromium项目(WebView的底层实现).
相关知识
JavaJava是AOSP的主要语言之一. 没得说, 必需熟练掌握.
熟练的Android App开发
Linux
Android基于Linux的, 并且AOSP的推荐编译环境是Ubuntu 12.04. 所以熟练的使用并了解Linux这个系统是必不可少的. 如果你想了解偏底层的代码, 那么必需了解基本的Linux环境下的程序开发. 如果再深入到驱动层, 那么Kernel相关的知识也要具备.
设计模式
去学习一下,android系统里的代码很多地方都闪烁着设计模式的光芒,这也是你成为大牛的必经之路.当然你只要先了解一下,在阅读中慢慢感受就行。
Make
AOSP使用Make系统进行编译. 了解基本的Makefile编写会让你更清晰了解AOSP这个庞大的项目是如何构建起来的.
Git
AOSP使用git+repo进行源码管理. 这应该是程序员必备技能吧.
C++
Android系统的一些性能敏感模块及第三方库是用C++实现的, 比如: Input系统, Chromium项目(WebView的底层实现).
相关文章推荐
- 【Android】【源码】如何阅读Android系统源码
- 【Android】【源码】如何阅读Android系统源码
- 【Android】【源码】如何阅读Android系统源码
- Android布局及属性归总
- Android的所有权限说明
- Android短信的发送和广播接收者实现短信的监听
- android编程实现图片库的封装方法
- Android广播接实现电话的监听(电话的状态,拦截)
- android获取手机基本信息
- android编程实现对话框的封装实例
- LocalBroadcastManager 源码解析
- android广播的使用
- Android界面——多分辨率适配常用目录
- android应用完全退出,并且从最近运行程序以及系统正在运行列表中完全抹除。
- android编程实现的自定义注释模板实例
- Android 手机短信误删恢复
- Android 登录界面软键盘弹出以后界面上移
- Android 系统联系人全特效实现(上),分组导航和挤压动画
- android 添加预装的方法
- 如何分析解决Android ANR