您的位置:首页 > 移动开发 > Android开发

Android应用程序编译过程简述

2015-11-07 18:30 381 查看

引言

Android编译过程是指Java代码以及xml等资源文件转变为.apk文件的过程,本文将简单阐述这一过程,但不会深入,建立这一概念,为了更好的学习Android。此文参考了《Android编程权威指南》一书。

编译流程

先看一下编译流程示意图



如图所示:

首先,资源文件会被资源打包工具(aapt:Android Asset Packaging Tool)编译压缩;

然后Java代码包括src以及自动生成的R.java文件会被Java编译器编译为Java字节码文件;

接着通过交叉编译为适合在Android虚拟机上运行的.dex文件;

最后根据.dex文件和已编译的资源文件创建APK文件。

总结

一般写应用时,不太关注应用程序的编译过程,但是要成为一个高手,这些作为基础支持,是必须储备的。

ps:.apk文件要能够运行,必须要进行签名,开发阶段,在模拟器上运行,需要以debug key签名,后期发布给用户时,必须要用release key 签名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: