android lunch分析

Android学习的构建环境介绍在这里 , 我们跳过对手机上android的文件系统框架的阐述(谷歌或者百度可以帮你找到相应的资料) , 主要是看看谷歌是如何把生成合适的rootfs的工作集成到它的构建系统中的,同时我们再来看看CyanogenMod中各种模型对应的构建机制 。

1、Android2.2源码编译的几个注意点 compile,直接从源代码做就行了 。需要jdk6!此编译所需的时间因不同的机器配置而异 。我花了大约两个小时来编译它 。编译后的文件在你的源目录/out/下编译 , 然后编译成sdk,CD ~/android/src . build/env setup . shlunchsdkengmake SDK 。这里需要注意的是,编译SDK的一部分需要jdk5来编译doc!

这消除了在开发环境中更改jdk版本的需要 。具体来说,只需要在文件build\core\droiddoc.mk中注释行ALL_DOCS $(full_target)即可(只需要在这一行前面加#即可) 。更多细节请见文章 。(2010年12月10日更新 , 关于这一点,编译源代码时可以使用jdk5.0,编译sdk时可以使用jdk6.0,但仍然需要在文件build \ core \ droiddoc.mk中注释行ALL_DOCS $(full_target) 。

2、如何定制 android源码的编译选项现在我只想对工作中遇到的问题做一个总结 。使用的硬件平台是amlogicstvm3 。关于版本号:文件build/core/version_defaults.mk用于检查是否定义了一些版本相关的变量;如果未定义,则使用默认值 。这些变量包括PLATFORM_VERSION#如2.2.5PLATFORM_SDK_VERSION#8,对应2 . 2 . 5 PLATFORM _ VERSION _ codename # rel 。即release DEFAULT_APP_TARGET_SDK#与SDK_VERSION或VERSION_CODENAMEBUILD_ID#相同,默认为UNKNOWNBUILD_NUMBER#,形式为default eng 。$(用户) 。$(外壳日期 %y% m% d.% h% m% s) 。

3、 lunchmode和flags的区别在Android中,每个界面都是一个活动,界面切换操作实际上是不同活动之间的实例化操作 。在Android中 , 活动的启动方式决定了活动的启动方式 。Android中总活动有四种启动模式:活动启动模式设置:活动的四种启动模式:1 .标准启动模式 , 每次激活都会创建一个活动 , 放入任务堆栈 。
4、Android学习之Build环境介绍【android lunch分析】在这里 , 我们跳过android文件系统框架在手机上的阐述(谷歌或者百度可以帮你找到相应的资料) , 主要是看看谷歌是如何把生成合适的rootfs的工作整合到它的构建系统中的 , 同时我们也来看看CyanogenMod中各种模型对应的构建机制 。

    推荐阅读