`
貌似掉线
  • 浏览: 256568 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

近期计划

阅读更多
在上一篇(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/下载源码的方法,因为从这里下载太容易断开了。我家里网络不行,反正是没下成功过。
0
1
分享到:
评论
4 楼 xiaozhi6156 2013-09-04  
貌似掉线 写道
xiaozhi6156 写道
好东西啊!!!!LZ威武..

对了,昨晚我有没有发脚本给你?

没有
3 楼 貌似掉线 2013-09-02  
xiaozhi6156 写道
好东西啊!!!!LZ威武..

对了,昨晚我有没有发脚本给你?
2 楼 貌似掉线 2013-09-02  
xiaozhi6156 写道
好东西啊!!!!LZ威武..

==!
1 楼 xiaozhi6156 2013-09-02  
好东西啊!!!!LZ威武..

相关推荐

Global site tag (gtag.js) - Google Analytics