美文网首页
Apk 构建过程

Apk 构建过程

作者: CHSmile | 来源:发表于2018-01-30 18:08 被阅读26次

Apk 构建过程

image.png
上面这张图是我们平时用Android studio开发安卓app点运行后会在app-build-outputs-apk目录下生成apk文件的构建过程,下面具体分析一下
  • aapt(Android assent packaging tool) aapt工具会打包应用中的资源文件,如清单文件和layout中的布局文件,并将其编译成二进制文件,当然,但是assent文件夹下的资源会保持不变,图片和res/raw文件夹下的资源也不会被改变,但raw下的资源也会生成资源id,这步走完一会会生成R.java文件
  • aidl aidl工具会将应用中所有的aidl接口转换成java接口
  • 所有的Java代码包括R.java文件和aidl文件都会被编译成.class文件
  • dex工具会将上述步骤生成的.class文件和第三方库的.class文件及其他.class文件转换成Dalvik虚拟机支持的.dex文件并最终打包进apk文件
  • apkbuilder工具会将编译过的资源和未编译过的资源如图片以及.dex文件打包成apk文件
  • 生成APK文件后,需要对其签名才可安装到设备,平时测试时会使用debug keystore,当正式发布应用时必须使用release版的keystore对应用进行签名。

相关文章

  • Gradle 介绍

    Gradle介绍 apk的构建过程 这个APK构建的过程主要分为以下几步: 通过AAPT(Android Asse...

  • Apk 构建过程

    Apk 构建过程 aapt(Android assent packaging tool) aapt工具会打包应用中...

  • .apk构建过程

    废话少说,先看张图: 构建过程: aapt工具(Android Asset Packaging Tool安卓资源打...

  • APK构建过程

    APK的编译打包流程:编译–>DEX–>打包–>签名和对齐image.png 1、编译 Java编译器对工程本身的...

  • Gladle构建知识点

    1 ,Android 构建系统 构建 APK 的过程是个相当复杂的过程,Android 构建系统需要将应用的资源文...

  • Android apk 构建过程

    构建流程涉及许多将您的项目转换成 Android 应用软件包 (APK) 的工具和流程。 构建流程非常灵活,因此了...

  • Android-构建不同环境的Apk

    Android-构建不同环境的Apk 在开发Android过程中,常常需要构建不同环境的Apk,比如我们有可能会需...

  • Android 构建、启动、绘制流程及原理

    一、构建 构建过程也就是指将Android Studio的工程代码通过gradle脚本编译打包成APK的过程。整个...

  • Android项目构建过程分析

    一、构建过程分析 我们知道,如果要在Android Studio后会编译整个项目并生成apk包,但是构建的过程中到...

  • Android中ClassLoader类加载机制

    Android中apk的构建过程 如图 所示,典型 Android 应用模块的构建流程通常依循下列步骤: 编译器将...

网友评论

      本文标题:Apk 构建过程

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