在3.2版上进行编译

时间:2012-09-03 17:36:12

标签: android android-3.2-honeycomb

我试图将我的应用扩展到所有屏幕尺寸,我读到如果我针对Android 3.2编译应用程序,那么我将能够使用新的限定符等....但我的问题是 - 如果我在这个版本编译它,这是否意味着具有较小平台的手机无法下载或运行应用程序?我是否会将大部分手机排除在外,以便包含平板电脑目前所包含的手机中的一小部分?

1 个答案:

答案 0 :(得分: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

相关问题