Android源码是这样搞到的(图解)
Android学习到一定程度,就一定要多读代码多思考,Android源码就是很好的学习材料,本文就是把Android的源码下载下来。我们知道Android的源码是用Git这个分布式版本号控制工具管理的,下载起来比較麻烦,我们在这里用图解的方式一步一步来,你肯定能学会。
第一步、安装VMWare 我如果你在Windows下,而Android源码在Linux下下载会更方面些。那么我们就装一个虚拟机来创造一个Linux环境。不熟悉的同学去Google一下“VMware Workstation 7.1安装”。
第二步:安装Ubuntu10.04 这一步不熟悉的同学去搜索”在VMware中安装Ubuntu10.04” 须要提醒一下,最好在图形界面方式安装,安装过程比較慢,须要等待的时候要有点耐心,我在95%的时候等了近20分钟^_^ 。可能对于有些人上面两步就是一个门槛,但我相信不会是你。
第三步:进入Linux ,打开终端哦,我还是配张图吧,扯谈,我知道这个你会的^_^
第四步:安装git和curl 在终端窗体敲以下的命令,下同
sudo apt-get install git-core curl
如上图第一行,以下一路回车,安装完成。
第五步:安装repo脚本
curl http://android.git.kernel.org/repo >~/repo![](http://hi.csdn.net/attachment/201107/15/0_1310701351G1qJ.gif)
第六步:给repo可运行权限 配图还是上面那张,细致看一下
chmod a+x ~/repo第七步:新建一个文件夹mydroid , 然后进入该文件夹 配图还是上面那张,细致看一下
mkdir mydroid
cd mydroid
第八步:repo初始化配图还是上面那张,细致看一下
~/repo init -u git://android.git.kernel.org/platform/manifest.git
其间须要输入姓名和邮箱,任意输入,測试颜色选择是,最后你会得到一个相似“repo initialized in /home/nebulayao/mydroid”的提示,说明初始化成功。配图例如以下:
![](http://hi.csdn.net/attachment/201107/15/0_1310701501ka8s.gif)
第九步:repo同步
~/repo sync
![](http://hi.csdn.net/attachment/201107/15/0_131070387812pj.gif)
好了,由于有大约2个多G的资料须要下载,所以等待的时间能够出去吃个饭,打几局Dota……
最后你看到了这样一句 Syncing work tree: 100% ,done 表示完成下载。
第十步:验收成果:下载完源码有什么用呢?我们进入mydroid/packages/apps/Phone文件夹看一下,哦这不就是Android系统中打电话的那个程序的源码吗,是的,你没有看错!到处都是宝藏 ^_^
相关文章
- Android telephony_android获取真实时间
- android 浏览器 开发,Android 浏览器的开发实例分享
- android activity自动跳转,Android activity跳转之finish()方法的作用
- android开发笔记之 Android代码混淆打包
- Android应用程序开发「建议收藏」
- android 安装p12证书,如何在Android中使用p12证书(客户端证书)
- android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解…
- android短信验证码方案,Android之短信验证码
- android详解_MPAndroidChart
- android toast 自定义时间,Android 自定义 Toast 显示时间「建议收藏」
- android进程间通信的方式_Android进程注入
- Android修改字体_android设置字体样式
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )
- 【ijkplayer】编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )
- 【Android UI】贝塞尔曲线 ④ ( 使用 android.graphics.Path 提供的 cubicTo 方法绘制三阶贝塞尔曲线示例 )
- 【Android Gradle 插件】将自定义 Gradle 插件上传到自建 Maven 仓库 ⑥ ( 配置 Sonatype Nexus 搭建的 Maven 私服 | 配置端口号 | 配置JVM )
- 【错误记录】Android Studio 编译报错 ( Android Gradle plugin requires Java 11 to run. You are currently using )
- Android Remote Views详解手机开发
- 在Ubuntu上安装Android-SDK的方法
- 乐播科技冯森:我为什么不看好Android电视游戏
- Android开发之串口编程原理和实现方式
- Android开发笔记之:HandlerRunnable与Thread的区别详解
- android如何获取MCC/MNC控制小区广播的开启
- Android中实现Runnable接口简单例子