Android基础
文章平均质量分 77
rony2012
这个作者很懒,什么都没留下…
展开
-
Android Donut Makefile分析之一 (build/envsetup.sh)
build/envsetup.sh 脚本主体部分看源代码之前需要了解代码分布和结构,分析Makefile应该是最好的方法。在Blog记录之以备以后查看,也供有兴趣朋友参考。在编译donut之前,需要运行cd ~/mydroid. build/envsetup.shlunch aosp_dream_us-engmakebuild/envsetup.sh 是转载 2012-12-19 14:32:56 · 391 阅读 · 0 评论 -
Android 线程同步与互斥
在Android OS中,提供了线程的同步与互斥机制,它们被封装成Mutex、Condition、Barrier三个类,其中前两个类是基于Linux线程API的封装;后一个类是基于前两个类的封装。我们现在只分析前两个类的封装,后一个在SurfaceFlinger中在做讲述。 Mutex-----互斥类 Mutex是互斥类,用于多线程访问同一个资源的时候,保证一次只有原创 2013-08-25 20:11:48 · 948 阅读 · 0 评论 -
Android Donut Makefile 分析之二 (build/envsetup.sh)
转载:http://home.lupaworld.com/home-space-uid-131820-do-blog-id-149462.htmlbuild/envsetup.sh 脚本分析(lunch函数)lunch函数提供了一个菜单,让开发人员选择需要编译的目标产品(target product)和变体(variant),并做一些检查,设置环境变量,并打印出主要的环境变量。转载 2012-12-19 14:35:47 · 344 阅读 · 0 评论 -
Android Donut Makefile 分析之三 (寻找linux内核)
转载:http://home.lupaworld.com/home-space-uid-131820-do-blog-id-149451.htmlAndroid 的核心 Makefile 为 build/core/main.mk (有关该Makefile的分析请见 http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_转载 2012-12-19 14:37:42 · 317 阅读 · 0 评论