2013-03-21 95 views
1

我是android编程的初学者。我是第一个。我想学习一些重要的观点。SDK API管理器上的2.2 API和4.2.2 API有什么区别

现在,我正在安装开发Android应用程序所需的程序和平台。在SDK Manager上,有几个选项可以下载Android API。

我应该选择哪一个?我想这样做,我的应用程序将运行在所有的android roms和版本,如ICS或果冻豆。

谢谢!

回答

2

为了尽可能多地支持用户,您应该选择最低版本的API,因为针对旧版Android编写的应用程序也适用于将来的版本(虽然它们可能不是最佳版本)。一旦您需要更高版本的功能,您可以增加最低SDK版本。

我会翻阅不同的SDK版本(e.g. 2.1)并查看您的应用需要哪些功能(和/或权限)。

请记住,旧手机可能没有某些功能,并且您可能无法支持它们。因此,您应该权衡如果您添加的内容值得疏远您将不再支持的用户。 Android为每个版本提供了table的市场份额。

您提到您要支持ICS(4.0)和Jellybean(4.1和4.2),它们共同控制着Android市场的不到50%。值得关注的还有另外45%的姜饼(2.3)。

另一个选项当然是根据用户的操作系统版本来分支代码,但这需要多一点维护工作。但是,如果您支持以全部为主题的版本(即操作栏),则可能不会增加这么多的开销。

这确实取决于您的目标市场,目的以及对Android的熟悉程度。

1

Android维护着向前兼容性这意味着为2.1设计的应用程序将适用于更高版本(大多数情况下)。但是在稍后的版本中增加了一些功能,这些功能仅支持从某个SDK版本开始支持。

This页面可能对您有帮助

相关问题