美文网首页Android
APK组成结构

APK组成结构

作者: 你猜猜我是谁or宇宙第一帅 | 来源:发表于2017-11-24 17:28 被阅读0次

APK 是 Android PacKage 的缩写,即 Android 安装包。

APK 文件其实是 zip 格式,但后缀名被修改为 apk ,在 windows 上可以通过 winrar 等程序直接解压查看。

解压 apk 后,一般的可看到的目录结构如下:


image.png

这里资源文件时相对比较重要的, sdk 文档 ( 中文指南 ) 上有相关的详细介绍:


image.png
image.png

Android 应用程序的生成过程,输入就是我们在 eclipse 或源码中监理的工程及其下面的源文件。输出就是处理后的 apk 文件。整个过程可以如下图所示:


image.png

整个过程的第一步,资源打包的工作,就是 aapt 这个工具完成的。

  1. 在最后打包的 apk 中,所有的 xml 文件已经不是原来的文本文件了,是被 aapt parser 后,直接保存下来的 xml 数据结构,这样做的一大好处就是:到手机中无需再次 parser xml 文件,直接读到定义好的数据结构中就可以了。
  2.    drawable 中的 png 图片也被 aapt 给优化过了。
    
  3.    所有的资源文件都被自动生成一个索引,并生成到 R.java 中。为什么这么做?我想一个是效率,另一个好处就是最大限度的在编译过程中由编译器给你找错 ( 通过 string 来索引很难做到 ) 。
    

相关文章

  • APK组成结构

    APK 是 Android PacKage 的缩写,即 Android 安装包。 APK 文件其实是 zip 格...

  • apk瘦身

    了解 APK 结构 在讨论如何缩减应用的大小之前,有必要了解下应用apk的结构,apk文件由一个zip压缩文件组成...

  • android测试技能栈

    Android 基础知识 Android 的体系结构 apk 的组成结构 adb 命令的使用 Android 的四...

  • apk组成

    通过aapt l -v xxx.apk 或 unzip -l xxx.apk 查看APK文件时会得到一些信息。 可...

  • Android PMS(二)-Apk安装流程

    一、APK组成 在APK的安装流程,在此之前先简单了解下APK组成: 二、Apk安装方法 APK的安装场景主要有以...

  • apk瘦身总结

    一、apk主要结构 可以通过Android studio>build>Analyze APK分析apk结构 res...

  • 学习笔记_Android减小APK大小

    APK的组成结构### META-INF:包含CERT.SF和CERT.RSA签名文件,和MANIFEST.MF清...

  • 优化apk大小

    APK的组成结构 META-INF:包含CERT.SF和CERT.RSA签名文件,和MANIFEST.MF清单文件...

  • Android APK打包流程备忘

    前言 APK文件的组成部分及apk打包流程是Android开发中的基础知识点,做一个简单的记录。 一、APK组成部...

  • [转]APK基于gradle的构建流程

    一、APK 组成解析 在开始解析 Android 构建流程之前,我们先来看下构建的最终产物 APK 的整体组成: ...

网友评论

    本文标题:APK组成结构

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