我正在尝试将我的应用程序扩展到所有屏幕尺寸,并且我读到如果我针对 android 3.2 编译应用程序,那么我将能够使用新的限定符等......但我的问题是 - 如果我编译它在这个版本中,是否意味着平台较小的手机将无法下载或运行该应用程序?我会为了包含平板电脑目前包含的一小部分手机而排除大多数手机吗?
问问题
53 次
1 回答
1
您可以使用最新的 Android SDK 版本编译您的应用程序,或者在您的情况下为 3.2,并且该应用程序应继续在旧版本的 Android 上运行。这里唯一需要注意的是确保您使用的 API 方法仍然与旧版本兼容。您提到的这些较新的限定符不适用于您的应用程序的旧版本,但您可以在此处找到一些可用于它们的兼容性库:
http://developer.android.com/tools/extras/support-library.html
为确保您的应用与旧版本的 Android 兼容,您可以安装最新的 ADT 并运行 Android Lint。Lint 会根据您的清单文件指出在不同版本的 Android 上可能不可用的功能。您的清单文件允许您确定可以使用您的应用的最低 Android 版本,以及您的应用所针对的理想 Android 版本。请参阅以下链接,了解有关应用版本控制和一些向后兼容性的更多详细信息:
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
于 2012-09-03T17:42:59.510 回答