gpt4 book ai didi

Android 如何支持不同的手机版本和屏幕尺寸?

转载 作者:行者123 更新时间:2023-11-29 00:51:14 25 4
gpt4 key购买 nike

我的应用程序的一些用户使用 android 1.5,一些使用 1.6,还有一些使用 2.0。

那么我该如何为所有客户发布我的应用程序呢?如果我发布 1.5 版本,那么 1.5 手机可以使用它 - 但不是屏幕较小的新手机(又名 Tatoo),它们需要 1.6 或更高版本?对吗?

谢谢

最佳答案

我所做的是将我的应用程序设置为针对 Android 1.6 构建,然后我将 list 中的 minSdkVersion 设置为 3(告诉 Market 让 Android 1.5 手机安装它,并将 targetSdkVersion 设置为 4(告诉 Android 手机1.6 及更高版本,我已经在 1.6 上对其进行了测试,并且没有给它任何前向兼容性帮助。通过针对 1.6 构建,Eclipse 不会让我使用任何 2.0 API,但我知道它仍然可以在 1.6 上运行和2.0。它也不会让你自动安装它在1.5模拟器上,所以我导出一个签名的APK,然后使用SDK自带的“adb”工具通过命令行在模拟器上安装它,并手动- 对其进行测试以确保它不会踩到任何 1.6 特定的 API。

我不针对 1.5 进行构建的原因是只有 1.6 及更高版本中有我需要使用的东西,1.5 会安全地忽略这些东西,那就是对多种屏幕尺寸的支持。我可以在 res/drawable-hdpi 中包含用于 Droid 屏幕的更大 Assets ,并让 Droids 自动加载这些 Assets ,但如果我针对 1.5 构建,Eclipse 不知道我要做什么。

我希望我没有让这听起来太复杂,因为它实际上并非如此 - Android SDK 和资源框架使得处理多种屏幕尺寸和平台版本变得非常容易。只要了解您在做什么,并在布局 XML 中使用与屏幕无关的像素单元,就可以了。

关于Android 如何支持不同的手机版本和屏幕尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1785030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com