从源码到apk——apk打包过程
来源:互联网 发布:2007办公软件下载 编辑:程序博客网 时间:2024/05/17 01:21
Android程序是怎么从源码变成可以安装使用的apk的
流程
官方版
详细版
上面就是一个关于构建过程的一个典型的流程图。
- aapt(Android Asset Packaging Tool)给你的Activity提供所需的资源文件,如 AndroidManifest.xml,XML文件,并编译它们。同时产生R.java文件,使你可以在java代码中引用这些资源。
- aidl工具把.aidl接口转换成Java接口。
- 你所有的Java代码,包括 R.java和 .aidl文件,由Java编译器和编译输出.class文件。
- dex工具把.class文件转换成Dalvik字节文件,第三方的类和.class也被转换成.dex文件
- 所有无法编译的资源(比如图片),编译好的资源文件和.dex都被送到apkbuilder工具中,生成最后的.apk
- 生成.apk时必须制定是debug还是release,release还要提供相应的key
- 如果选择release版本,还需要使用zipalign工具对apk对齐。齐处理即使得所有资源文件距离文件起始偏移为4字节的整数倍,这样通过内存映射访问apk文件时处理速度更快。
输出
生成的apk在app/build/outputs/apk/目录下,命名规则 app--.apk,例如,app-demo-debug.apk.
本文标题:从源码到apk——apk打包过程
文章作者:Spark Yuan
发布时间:2016年04月01日 - 16时12分
最后更新:2016年04月01日 - 16时22分
原始链接:http://sparkyuan.github.io/2016/04/01/从源码到APK/
许可协议: "署名-非商用-相同方式共享 3.0" 转载请保留原文链接及作者。
0 0
- 从Android源码到apk——apk打包过程
- 从源码到apk——apk打包过程
- (4.6.11)从Android源码到apk——apk打包过程
- apk从打包到安装到启动
- andriod 源码开发,打包so到apk
- apk打包过程图解
- apk打包过程
- APK打包过程
- Android apk打包过程
- APK 打包过程
- APK打包过程分析
- apk的打包过程
- apk打包过程
- so打包到apk
- Android学习总结——APK打包过程与反编译
- 使用Ant打包Android应用——apk生成过程
- 关于Android签名,从打包到导出apk
- cocos2d-x从新建到打包成apk
- hdu Problem 2063 过山车
- Java中的异常处理
- 文件操作
- 不能声明为虚函数的函数
- Java中的static Class和non static Class
- 从源码到apk——apk打包过程
- 软件设计七大原则
- getline用法实例
- Julia: 为什么要设计nothing
- ios常用知识
- 整数划分问题
- Spring第一天学习总结
- 一总结
- 第六周上机实践项目——项目1-分数类的雏形