代码之家  ›  专栏  ›  技术社区  ›  Dan Lew

在android构建过程中是否有关于优化的详细描述?

  •  5
  • Dan Lew  · 技术社区  · 15 年前

    对于.apk构建过程中的所有优化,我一直很好奇。我很好奇,因为我过去试过两件事来缩小我的尺寸。

    1. 我以前在项目中有一些大型json资产,还有一个静态sqlite数据库。我试图在构建过程之前通过gzip来缩小apk的大小,但是得到的大小完全相同。

    2. 我今天刚在我的/可抽/文件夹上试了pngcrush。生成的生成与以前的大小完全相同。

    我想也许1可以用zip过程来解释,但是简单地压缩2中的/drawable/folders就会得到不同大小的文件。也许构建过程运行类似于pngcrush的东西?

    不管怎样,我想知道是否有人知道在哪里可以找到android构建过程中所有优化的详细描述。我不想浪费时间去优化已经自动化的东西,而且我认为这有助于我理解产生的apk。有人知道这是不是有记录的吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   SteelBytes    15 年前

    这两个都是简单的“文档化”优化。

    http://developer.android.com/guide/developing/tools/aapt.html “……”压缩兼容的存档文件(…“……” 虽然我不确定它是否使用了“最大”压缩…

    http://developer.android.com/guide/topics/resources/resources-i18n.html#CreatingResources “注意:这里放置的图像资源可以通过aapt工具使用无损图像压缩自动优化。例如,不需要超过256色的真彩色PNG可以用调色板转换为8位PNG。”

    从AAPT的命令行 “指定像素公差以强制图像灰度化”

    至于其他选择…嗯。

        2
  •  0
  •   omermuhammed    15 年前

    当你使用PNG图片时,有一件事会有帮助,那就是使用索引PNG(GIMP可以很容易地转换它)。索引PNG文件的大小约为“普通”PNG的三分之一。如果你有很多图片,那么它真的有助于减少包裹的大小。