你应该选择什么构建目标和最小SDK版本?

时间:2010-12-07 20:26:14

标签: android build-process

嘿,我正在构建一个带有文本,网址,图片和一些按钮的基本应用程序。 当您创建新项目时,您通常会选择哪种构建版本?最高,2.2? 还有什么最小的SDK版本你选择?还2.2?还是最低的?

我对所有客户最好的东西感到困惑

-Thanks!

3 个答案:

答案 0 :(得分:4)

您应该选择您想要支持的内容。

如果您需要最新的API功能,请选择2.2(或很快2.3)。但是如果你想要包括所有可能的手机,你需要为最低目标低至1.5。问题在于,如果他们使用的是1.5设备,则可以避免进行仅在Android的更高版本中存在的API调用。

答案 1 :(得分:1)

这取决于你想做什么。如果您想支持多个Android版本,请执行Falmarri所说的内容。选择您要为minSDK支持的最低API版本,然后选择您为buildTarget定位的API版本。

但是,您必须记住,对于可能需要if-else阻止检查API版本的不同API版本,您可能必须以不同的方式处理某些内容。这不是什么难事,也不是魔术只是记住它并检查你使用的类和方法的参考页面。

答案 2 :(得分:1)

我的两分钱是我正在调查这个问题。除了这个页面,我还发现以下官方统计数据是有帮助的。

http://developer.android.com/resources/dashboard/platform-versions.html

此外,如果您已经在市场上发布了应用程序,您可以获得有关您的特定应用程序如何被您的受众感知的数据,这可能有助于您选择。

从个人角度来看,在撰写本文时,我将把我的最低版本设置为2.2,因为这是编写使用OpenGL ES 2.0的应用程序所需的最低API级别。

(稍微偏离主题,但要限定关于OpenGL ES 2.0 http://developer.android.com/resources/tutorials/opengl/opengl-es20.html的声明)