当前位置:   article > 正文

从Android源码到apk——apk打包过程_源代码打包apk

源代码打包apk

Android程序是怎么从源码变成可以安装使用的apk的

原文链接http://sparkyuan.github.io/2016/04/01/从源码到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版本,
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/69219
推荐阅读
相关标签
  

闽ICP备14008679号