2012-09-03 115 views
0

我试图扩展我的应用程序的所有屏幕尺寸,我读到,如果我编译应用程序对Android 3.2然后我将能够使用新的限定符等....但我的问题是 - 如果我在此版本上进行编译,是否意味着拥有较小平台的手机将无法下载或运行该应用程序?为了包含平板电脑当前包含的很小比例的手机,我是否会排除大部分手机?编译版本3.2

+1

没有,http://developer.android.com/tools/publishing/versioning.html#minsdkversion – zapl

回答

1

您可以使用最新的SDK版本的Android或您的案例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