我该如何选择支持多个屏幕的方式?

时间:2014-08-25 17:25:16

标签: android layout android-linearlayout android-relativelayout

我已完成申请,我已在Nexus 10上进行测试。我已阅读了Android网站上支持不同屏幕尺寸的不同选项。我在相对布局中制作了我的布局。我为每个屏幕尺寸制作不同的布局感到不安,因为我有这么多,我担心文件空间,因为这已经是我试图记住的一个数字。使用线性布局和权重是最佳选择吗?我该怎么办?我只需要支持4种类型的平板电脑。

2 个答案:

答案 0 :(得分:1)

说实话,我认为没有比完成工作和构建所需额外布局更好的方法了。

如果文件大小确实存在问题,您应该考虑使用多个apk方法。

这来自开发者网站:

“多个APK支持是Google Play上的一项功能,允许您为应用发布不同的APK,每个APK都针对不同的设备配置。每个APK都是您应用的完整独立版本,但它们共享相同的应用程序在Google Play上列出并且必须共享相同的软件包名称并使用相同的发布密钥进行签名。此功能对于您的应用程序无法通过单个APK访问所有所需设备的情况非常有用。

Android驱动的设备可能在几个方面存在差异,因此您可以将尽可能多的设备提供给应用程序,这对您的应用程序的成功非常重要。 Android应用程序通常在具有单个APK的大多数兼容设备上运行,通过为不同配置提供替代资源(例如,针对不同屏幕大小的不同布局),并且Android系统在运行时为设备选择适当的资源。但是,在少数情况下,单个APK无法支持所有设备配置,因为替代资源会使APK文件过大(大于50MB)或其他技术挑战会阻止单个APK在所有设备上运行。“

请参阅:http://developer.android.com/google/play/publishing/multiple-apks.html

答案 1 :(得分:0)

如果你的平板电脑类型/品牌/版本"没有变化,你拥有所有这些,进行测试,你可能只需要为特定的布局/自定​​义视图创建新文件。