安装Android SDK后,我注意到我需要单独选择平台,即Android 1.3一直到4.1。
我的问题是,这是否意味着如果我创建一个应用程序,我必须在每个平台上单独创建它?
我对Android开发完全是个菜鸟......
基本上建议选择您计划在应用程序中支持的最低 API(除非您知道有理由对其进行不同的设置)。例如,如果您的应用仅适用于 Honeycomb 和更新版本,则选择 SDK 3.0 以访问您可能想要使用的 HC 中新引入的所有功能。但是,如果您的应用程序还应在具有旧版本 Android(如 2.0.1(如果您真的需要,甚至是 1.6))的旧设备上运行,请将其设置为所需的最低 API。因此,现在该规则对您来说已经足够了,并且可以让您确保不会意外使用任何在您的目标平台上不支持的 API 方法,这会导致您的应用程序崩溃。
根据 Google 发布的平台版本细分统计数据,如果不确定您想要什么 API,我建议您使用 2.x 并忽略任何较旧的 Android 版本,因为它基本上毫无意义。
我建议您阅读这篇SDK 文章,了解如何定义minSdk
和targetSdk
满足您的要求的元素。
一个简单的答案是否定的。
当您开发应用程序时,您可以指定要为其开发的最小平台。较新的 SDK 将具有更多旧版本可能不具备的功能,因此必须注意确保您的应用程序可用于特定平台。
我建议您为 developer.android.com 和 stakoverflow.com 网站添加书签,它们会非常方便 :)
不可以。您可以在 Android Manifest 中为您的应用指定一个minimumsdkversion
,以便它支持从该 API 级别到最新平台的所有平台。
请参阅此处了解更多信息。
编辑:当然,如果没有支持库或一些第三方库(例如操作栏、片段、可扩展通知等),您不能在旧 SDK 中使用一些较新的 API 函数。
看看这里 基本上这意味着您的应用程序将与此 android 版本一起使用(但您也可以支持更高或更低的版本)。我强烈建议您阅读文档以更好地了解所有事情是如何工作的。