在上一篇(http://maosidiaoxian.iteye.com/blog/1934934)中,我提到要简析一下SystemClock这个类,但无奈当我看到它的源码发现除了sleep()之外其余的方法都是jni调用之后,决定还是不写了。因为我C++没怎么学,linux内核知识在大二上课时又学得不认真,没必要一毕业出来就误导别人。如果有读者想探究的话,可以在github上(镜像自android.googlesource.com)下载代码来研究,需要的只有一个目录,但是我会建议你下载另外一个目录,命令如下:
git clone --depth=1 https://github.com/android/platform_build.git build
git clone --depth= 1 https://github.com/android/platform_frameworks_base.git frameworks/base
第一行下载build主要是为了其中的一个脚本,而你要研究的框架层的代码都在frameworks/base中,包括jni调用的代码。--depth=1 这个参数能让你少下很多不是很必要的代码,详情自己搜索,因为这一篇不是介绍git使用的文章。build很小,而base这一个如果你按照我上面所说的来下载的话也不会很大,650M左右。先source build/envsetup.sh,然后可以用cgrep或jgrep命令查找c/c++/h等或java源文件中的内容。
因为目前我在写的这一系列文章,主要是和大家一起了解并运用Angle这个android开源引擎来开发游戏,所以接下来是先用它来做一个游戏项目,对它熟悉之后,再来看它的源码。
这篇文章只是先确定好要写的内容,和跟大家说明一下,因为工作加班的关系,我可能不会有太多的时间来做游戏项目和写文章,所以明天不一定会有该系列文章的第四篇,后天,甚至大后天,大大后天都是。不要太期待。但是出于良心补偿,我会在下两篇文章跟大家介绍下载Android官方源码的另外一种方法。Android官方文档提供的repo脚本下载的方法,用过的人都知道一旦中途断开,结果什么都得不到,对于网络不是很好的人,我是不建议用这种方法的。当然也不是网上提到的从https://android.googlesource.com/下载源码的方法,因为从这里下载太容易断开了。我家里网络不行,反正是没下成功过。
分享到:
相关推荐
教育精品资料
设计院信息化建设远景目标及近期工作计划.docx设计院信息化建设远景目标及近期工作计划.docx设计院信息化建设远景目标及近期工作计划.docx设计院信息化建设远景目标及近期工作计划.docx设计院信息化建设远景目标及...
设计院信息化建设远景目标及近期工作计划.pdf设计院信息化建设远景目标及近期工作计划.pdf设计院信息化建设远景目标及近期工作计划.pdf设计院信息化建设远景目标及近期工作计划.pdf设计院信息化建设远景目标及近期...
成人文化技术学校近期培训工作计划.pdf
个人近期工作计划总结.doc
幼儿园近期发展计划参考.doc
学校近期安全工作计划.doc
近期计划: 表格存在的问题,进行优化 编辑大屏数据集回显问题 大屏宽高动态适配问题 大屏导入导出功能 整体样式调整、优化 AJ-Report由 安吉加加 开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个...
论文研究-PERT和CPM型网络计划在国外的近期发展趋势.pdf, 自1957年CPM在美国杜邦公司和1958年PERT在“北极星导弹计划”中开始应用以来,经历了二十多年的发展过程,无论在理论上或实际应用中都取得了很大的进展。...
循环经济发展战略与近期行动计划.doc
人力资源部近期工作开展计划.pdf
院团委组织部秘书工作组近期工作计划.doc
循环经济发展战略与近期行动计划资料全.doc
温州移动近期参数推广效果与计划.doc
关于学校近期人口与计划生育工作总结试.docx
创业计划书-锦汇二期近期广告项目预算
创业计划书-锦汇花园近期广告销售分析
近期计划考hcip datacom821看这份资料;目前稳定性极高,通过率高