Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – App在不同的设备类型上安装大小相同大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我在我的主/新手机上安装我的应用程序时,安装的大小约为18.5MB
当我在旧的三星Galaxy Ace(Mk1)上安装我的应用程序时,出于某种原因,它的安装尺寸几乎相同,如下所示:

它在我的主要手机上完美运行,但显然,旧的Galaxy Ace真的很难用它.

现在,我从Play商店下载一个随机游戏,你可以在这里看到结果:

更好的是,它在功能较差的手机上占用的空间比在功能更强的手机上占用的空间更小.

但是,我的问题是,我在哪里可以开始尝试弄清楚为什么我的应用程序没有表现出这种期望的行为?

有关我的项目的信息

我在我的项目中提供了4套图形,它们是:

图像

> XHDPI:总计3.73MB
> HDPI:总计2.87MB
> MDPI:总计1.33MB
> LDPI:总计1.03MB

声音

> OGG声音文件:202KB
> MP3原声带:5.6MB

(未签名和签名)APK文件大约是16.02MB

除此之外,APK中有一个大约3.5MB的classes.dex文件.

在Eclipse中,我链接了BaseGameUtils和Google-play-service-lib jar文件.

我知道我的游戏比我下载的其他游戏稍微耗费资源 – 但这不是这个问题的重点.我需要确保已安装的应用程序的尺寸在功能较小的手机上比“更好”的手机小,但正如您所看到的,我的完全相同.

任何帮助,将不胜感激.

编辑

附加信息如果有帮助:

三星Galaxy Ace正在运行Android 2.3.4 Gingerbread

另一部手机正在运行Android 4.4.2 Kit Kat

解决方法

答案是图片..你看到Android应用程序可以指定应该安装应用程序的位置,无论是内部还是外部 – 你可以在你的android清单文件中做到这一点
android:installLOCATIOn="auto"

从设置屏幕截图中查看您的应用程序,您没有在清单中指定该元素,因此“move_to_sdCard按钮”处于非活动状态.您的应用安装在内部存储器中

来到另一个应用程序,查看屏幕截图,您将看到“move_to_phone按钮”处于活动状态,因为他们指定了该功能,因为您的设备上没有足够的空间,它会自动将您的应用安装在内部 – 外部存储器上或严格外部存储器..但是当设置该功能时,并非所有资源或文件都安装在内部 – 外部存储器上,它们是共享的,因此在进程中调整大小以便输出.

说到你的应用程序的滞后,你需要深入挖掘你的@L_674_23@.更新的apis包含旧的apis所没有的功能,因此你需要重新评估你选择的@L_674_23@种类.

希望我足够清醒

大佬总结

以上是大佬教程为你收集整理的android – App在不同的设备类型上安装大小相同全部内容,希望文章能够帮你解决android – App在不同的设备类型上安装大小相同所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。