《深入理解Android 5 源代码》——第2章,第2.5节编译源代码生成SDK
本节书摘来自异步社区《深入理解Android 5 源代码》一书中的第2章,第2.5节编译源代码生成SDK,作者 李骏,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.5 编译源代码生成SDK在Android 5.0的源代码的根目录下有一个SDK目录,所有和SDK相关的代码都放在这个目录中,包括镜像文件、模拟器和ADB等常用工具,以及SDK中的开发包的文档,可以通过编译的方式来生成开发需要的SDK,编译命令如下所示: $ Make SDK 当编译完成后,会在/out/host/linux-x86/sdk/目录下生成SDK,这个SDK是完全与源代码同步的,与官方网站上下载的SDK功能完全相同,包含了开发用的JAR包、模拟器管理工具和ADB调试工具,可以使用这个编译生成的SDK来开发应用程序。 对于Android系统开发来说,可以分为以下两种开发方式。 基于SDK的开发。基于源代码的开发。在一般情况下,都是基于SDK开发应用程序的,比较方便且兼容性好。基于源代码的开发相对于基于SDK的开发要求对源代码的架构认识更深刻,一般用于需要修改系统层面的场合。两种方式应用场景不同,各有优点和缺...