0

安装Android SDK后,我注意到我需要单独选择平台,即Android 1.3一直到4.1。

我的问题是,这是否意味着如果我创建一个应用程序,我必须在每个平台上单独创建它?

我对Android开发完全是个菜鸟......

4

4 回答 4

3

基本上建议选择您计划在应用程序中支持的最低 API(除非您知道有理由对其进行不同的设置)。例如,如果您的应用仅适用于 Honeycomb 和更新版本,则选择 SDK 3.0 以访问您可能想要使用的 HC 中新引入的所有功能。但是,如果您的应用程序还应在具有旧版本 Android(如 2.0.1(如果您真的需要,甚至是 1.6))的旧设备上运行,请将其设置为所需的最低 API。因此,现在该规则对您来说已经足够了,并且可以让您确保不会意外使用任何在您的目标平台上不支持的 API 方法,这会导致您的应用程序崩溃。

根据 Google 发布的平台版本细分统计数据,如果不确定您想要什么 API,我建议您使用 2.x 并忽略任何较旧的 Android 版本,因为它基本上毫无意义。

我建议您阅读这篇SDK 文章,了解如何定义minSdktargetSdk满足您的要求的元素。

于 2012-09-07T15:54:36.590 回答
0

一个简单的答案是否定的。

当您开发应用程序时,您可以指定要为其开发的最小平台。较新的 SDK 将具有更多旧版本可能不具备的功能,因此必须注意确保您的应用程序可用于特定平台。

我建议您为 developer.android.com 和 stakoverflow.com 网站添加书签,它们会非常方便 :)

于 2012-09-07T15:54:01.340 回答
0

不可以。您可以在 Android Manifest 中为您的应用指定一个minimumsdkversion,以便它支持从该 API 级别到最新平台的所有平台。

请参阅此处了解更多信息。

编辑:当然,如果没有支持库或一些第三方库(例如操作栏、片段、可扩展通知等),您不能在旧 SDK 中使用一些较新的 API 函数。

于 2012-09-07T15:52:59.197 回答
0

看看这里 基本上这意味着您的应用程序将与此 android 版本一起使用(但您也可以支持更高或更低的版本)。我强烈建议您阅读文档以更好地了解所有事情是如何工作的。

于 2012-09-07T15:53:07.387 回答