码迷,mamicode.com
首页 > 移动开发 > 详细

Android应用构建过程解析

时间:2014-08-19 10:59:34      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:android   ant   编译   构建   

要得心应手地进行Android应用开发需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么,等等。

在前文《命令行下Android应用开发》中我们已经知道如何创建一个Android工程和编译运行可调试版本的应用程序。本文将介绍Android工程的整个编译过程。

 

首先来分析Ant如何将Android工程编译打包成APK文件

 

执行ant debug命令时ant 脚本build.xmltarget之间的依赖关系图

bubuko.com,布布扣


执行ant debug命令时ant 脚本各target执行顺序图

bubuko.com,布布扣



Android应用构建过程图

bubuko.com,布布扣


从上面这些图示中可以总结出Androd应用的构建过程大致如下:

1、生成R.java类文件

2、将.aidl文件转换成.java类文件

3、编译.java类文件生成class文件

4、将class文件打包生成classes.dex文件

5、打包资源文件(包括res、assets、AndroidManifest.xml等)

6、生成debug模式签名的apk文件

7、对apk文件进行对齐处理


Android应用构建过程解析,布布扣,bubuko.com

Android应用构建过程解析

标签:android   ant   编译   构建   

原文地址:http://blog.csdn.net/hantangsongming/article/details/38678063

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!