美文网首页
Android打包过程

Android打包过程

作者: MengkZhang | 来源:发表于2019-05-01 22:40 被阅读0次

Android工程 --> 通过编译和打包 --> 生成了apk文件 --> 签名Signing --> 通过adb命令 --> 部署到Android设备上

1,编译和打包

编译:先是.java文件通过虚拟机编译成.class文件
然后dx.bat文件把所有.class文件变成一个.dex文件

打包:aapt.exe打包工具

2,.apk文件包含

.dex文件
资源文件resources.arsc
未编译的资源文件resources
清单文件

image.png image.png

Android未编译的资源文件:raw和asset的区别

相同点:

两个文件夹下的文件都不会被编译成二进制文件,都会被原封不动的放到apk中。

不同点:

asset下的文件不会被映射到R文件中,raw下的文件会被映射到R文件中。
因为raw文件可以映射到R文件中,所以可以使用R.raw.xxx的方法去引用资源。
asset下可以有目录结构,raw下不能有目录结构。

相关文章

  • android apk打包过程

    具体请参考:android Apk打包过程概述_android是如何打包apk的

  • Android构建过程分析

    Android构建过程分析浅析 Android 打包流程

  • Dalvik虚拟机与ART虚拟机

    一.储备阅读: 1.Android 打包过程 打包流程图: 2.Android AAPT详解 AAPT - And...

  • Android 混淆使用入门笔记

    概述 混淆是Android Apk打包过程中的一个重要步骤,默认情况下,打包都是需要混淆过程的。 Android ...

  • Android 打包过程

    1.概况 Android APK是如何来的呢?怀着这个问题去查资料,发现了下边这张图。 由android的项目经过...

  • Android打包过程

    Android工程 --> 通过编译和打包 --> 生成了apk文件 --> 签名Signing --> 通过ad...

  • Android打包过程

    1、编译资源文件通过aapt(Android Asset Packaging Toos)工具对资源文件进行编译和打...

  • Android打包过程

    最近几天在集成一个第三方库后,apk编译出现appt error显示linking error,找不到某个v28的...

  • React Native Android打包详解

    BG: 上接前文iOS打包详解 Android打包过程: 通过前文iOS打包详解我们知道了RN项目的打包原理:对比...

  • Android Apk打包过程

    概述Apk其实是一个压缩包,当解压后,其内部主要就是资源文件和classes.dex。这个classes.dex文...

网友评论

      本文标题:Android打包过程

      本文链接:https://www.haomeiwen.com/subject/kufgnqtx.html