安装Android SDK后,我注意到我需要单独选择平台,即Android 1.3一直到4.1。
我的问题是,这是否意味着如果我创建一个应用程序,我必须在每个平台上单独创建它?
我对Android开发完全是个菜鸟。
发布于 2012-09-07 23:54:37
基本上,建议您在应用程序中选择您计划支持的最低API (除非您知道有理由对其进行不同的设置)。例如,如果您的应用程序仅适用于Honeycomb和更新版本,则选择SDK 3.0可以访问HC中新引入的所有您可能想要使用的功能。但是,如果您的应用程序还需要在使用2.0.1 (如果您确实需要的话,甚至1.6 )等Android旧版本的旧设备上运行,请将其设置为所需的最低API。因此,现在这个规则对您来说已经足够了,它可以让您确保不会意外地使用所有目标平台都不支持的API方法,从而导致应用程序崩溃。
如果不确定你想要什么API,我建议使用2.x,简单地忽略任何旧的安卓版本,因为它基本上是毫无意义的,according to platform version breakdown statistics published by Google。
我建议您阅读这篇SDK article,了解如何定义minSdk和targetSdk元素来满足您的需求。
发布于 2012-09-07 23:52:59
不是的。您可以在Android Manifest中为您的应用程序指定一个minimumsdkversion,以便它将支持从此API级别到最新平台的所有平台。
有关详细信息,请参阅here。
编辑:当然,你不能在旧的SDK中使用一些新的API函数,如果没有支持库,或者一些第三方的库(例如actionbar,片段,可扩展的通知等)。
发布于 2012-09-07 23:53:07
看一看here,这基本上意味着你的应用程序是要在这个安卓版本上使用的(但你也可以支持更高或更低的版本)。我强烈建议您阅读文档,以便更好地理解所有的工作原理。
https://stackoverflow.com/questions/12321437
复制相似问题