开始为Android开发时,我应该选择安装哪些SDK?

开始为Android开发时,我应该选择安装哪些SDK?,android,Android,我也开始将我的开发技能扩展到Android开发 我安装了所有的工具和配置,每件事情看起来都很棒,作为默认设置,我安装了3.2 SDK,但在那一个上没有太多文档,2.x SDK的模式就是这样 它是否像IOS一样,android是否具有良好的向后可计算性?我可以继续使用3.x并指望它(具有2.x SDK中的功能)在2.x手机上工作吗?现在安卓设备的通用版本是什么?我有很多新手提出这样的问题,因为我想从一个好的起点开始,网上有很多材料和教程都不是最新的 还有,有谁知道一个好的问答网站吗 谢谢,, 安卓

我也开始将我的开发技能扩展到Android开发

我安装了所有的工具和配置,每件事情看起来都很棒,作为默认设置,我安装了3.2 SDK,但在那一个上没有太多文档,2.x SDK的模式就是这样

它是否像IOS一样,android是否具有良好的向后可计算性?我可以继续使用3.x并指望它(具有2.x SDK中的功能)在2.x手机上工作吗?现在安卓设备的通用版本是什么?我有很多新手提出这样的问题,因为我想从一个好的起点开始,网上有很多材料和教程都不是最新的

还有,有谁知道一个好的问答网站吗

谢谢,,
安卓3.2刚刚于7月15日(星期五)公开发布。您可以从Android 2.3.3和3.2安装和开发开始

Android应用程序大多是向前兼容的。(但并非总是如此)
找到所有答案的最佳地点是developer.android.com

上面的信息很好,但考虑到截至本答案撰写之时,2.1占据了17.5%的市场份额,2.2占据了59.4%的市场份额,目前最好开发2.1及以上版本

OP还应该知道3.x版是专门为平板电脑设计的,所以对于一个新手来说,这可能不是最好的选择。我的建议是使用2.1。大多数文档都是最新的,您将无法访问不需要的内容(片段、特定于平板电脑的内容)


希望这有帮助

您可以在文档中前后阅读应用程序

一般来说,应用程序是向前兼容的,但不是向后兼容的——一个版本中引入的新API在旧版本中不可用

显示了访问Android市场的设备的分布情况,基于此,我将尝试以使用2.1或更新版本的设备为目标,覆盖您的大多数用户

您的决定应基于是否需要在特定版本中引入功能。例如,如果你想将NFC添加到你的应用程序中,你需要安卓2.3.3或更高版本,否则就没有理由排除旧设备


我建议学习片段,并在3.0以下的目标上使用。这将使在平板电脑和手机设备上重用视图元素变得更容易。请注意,如果您只打算为手机开发,2.3.4是撰写本文时Android的最新手机版本。今年晚些时候,平板电脑的3.0将与手机版本合并,以提供与iOS相同的统一操作系统版本。

截至7月5日,最大市场份额(59.4%)为2.2(API级别8),如图所示
因此,我建议将其作为一个起点,除非您只关注新型蜂窝状平板电脑(我决定在这里写我的评论,因为这是所有的答案,我真的非常感谢你们抽出时间和给出的答案,非常感谢,阅读并看到android社区的人真的很想帮助新手。我将安装2.1和2.2并从那里开始。非常感谢:-)NFC也在2.3.3 API 10中提供。抱歉-答案已更新。这是选择平台版本的关键点。您需要在特定版本中引入特定功能吗?如果不需要,目标是尽可能多的设备(阅读客户)。更好的描述方式是Android是“向前兼容”的。也就是说,为较早的API级别编写的应用程序应在较新的API级别上工作(除非已弃用和删除)