如何减少Android应用程序的文件大小

如何减少Android应用程序的文件大小,android,Android,我想缩小我的应用程序的大小。这是一款配方应用程序,严重依赖图像。我有超过50张图像,总大小为2.8MB。整个应用程序大小为14MB 我为50个食谱中的每一个都有单独的.java和.xml文件。有没有一种方法可以只对所有食谱使用一个文件,并在按下某个项目时从单个文件调用每个图像 有很多不同的方法可以减小应用程序的大小。这在很大程度上取决于你的需要和要求 使用不同的图像文件格式,如jpg 使用ProGuard删除和优化未使用的代码 运行lint以查看是否有可以删除的未使用资源 将图像外包给Web服务

我想缩小我的应用程序的大小。这是一款配方应用程序,严重依赖图像。我有超过50张图像,总大小为2.8MB。整个应用程序大小为14MB


我为50个食谱中的每一个都有单独的.java和.xml文件。有没有一种方法可以只对所有食谱使用一个文件,并在按下某个项目时从单个文件调用每个图像

有很多不同的方法可以减小应用程序的大小。这在很大程度上取决于你的需要和要求

  • 使用不同的图像文件格式,如jpg
  • 使用ProGuard删除和优化未使用的代码
  • 运行lint以查看是否有可以删除的未使用资源
  • 将图像外包给Web服务器,并在需要时下载它们。同样,这还有很多其他缺点,这取决于您的需求
  • 重用布局和代码:如果每个活动中的逻辑和布局相似(就像示例中的一样),请考虑重构代码,以便可以对所有类似视图使用一个布局和一个活动

  • 您说过图像只消耗大约3mb,所以请看第5点、第3点和第2点。

    您提出的问题太宽泛了。有多种方法可以实现这一点,具体取决于您当前的实现方式。为了减少应用程序的大小,我建议您优化图像。需要帮助吗?当您使用50个具有相同结构但不同值的布局时,最好使用片段。减少应用程序大小的另一个解决方案是使用ProGuard(请参阅)ProGuard to。使用ProGuard,代码将变得模糊,结果是应用程序大小变小。但正如您已经说过的,这是为了减小图像大小。图像只需要2.8MB,但是.java文件和.xml文件需要更多!!我试图优化我的图像,但我无法做到!!这会影响质量!!你能帮助我如何重用布局和代码吗?