美文网首页
Android apk 构建过程

Android apk 构建过程

作者: suniney | 来源:发表于2019-04-23 18:06 被阅读0次

构建流程涉及许多将您的项目转换成 Android 应用软件包 (APK) 的工具和流程。 构建流程非常灵活,因此了解它的一些底层工作原理会很有帮助。

典型 Android 应用模块的构建流程

如图 所示,典型 Android 应用模块的构建流程通常依循下列步骤:

  1. 编译器将您的源代码转换成 DEX(Dalvik Executable) 文件(其中包括 Android 设备上运行的字节码),将所有其他内容转换成已编译资源。
  2. APK 打包器将 DEX 文件和已编译资源合并成单个 APK。 不过,必须先签署 APK,才能将应用安装并部署到 Android 设备上。
  3. APK 打包器使用调试或发布密钥库签署您的 APK:
    1. 如果您构建的是调试版本的应用(即专用于测试和分析的应用),打包器会使用调试密钥库签署您的应用。 Android Studio 自动使用调试密钥库配置新项目。
    2. 如果您构建的是打算向外发布的发布版本应用,打包器会使用发布密钥库签署您的应用。 要创建发布密钥库,请阅读在 Android Studio 中签署您的应用
  4. 在生成最终 APK 之前,打包器会使用 zipalign 工具对应用进行优化,减少其在设备上运行时占用的内存。

构建流程结束时,您将获得应用的调试 APK 或发布 APK,您可使用它们进行部署、测试,或向外部用户发布。

相关文章

  • Gradle 介绍

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

  • Gladle构建知识点

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

  • Android-构建不同环境的Apk

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

  • Android apk 构建过程

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

  • Android中ClassLoader类加载机制

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

  • Apk 构建过程

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

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

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

  • Android项目构建过程分析

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

  • android apk打包过程

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

  • .apk构建过程

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

网友评论

      本文标题:Android apk 构建过程

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