2010-12-07 35 views
7

嘿,我只是构建一个基本的应用程序与文字,网址,图片和一些按钮。 当你创建一个新项目时,你通常会选择什么版本的版本?最高的2.2? 还有你选择什么min SDK版本?还有2.2?或者最低的一个可能?你应该选择什么构建目标和最小SDK版本?

我对什么是最好为所有的客户

-Thanks有点糊涂了!

+1

选择与最低分SDK,将工作 – Falmarri 2010-12-07 20:27:18

回答

4

你应该选择你想要支持的。

如果您需要最新的API功能,请选择2.2(或即将推出2.3)。但是如果你想要包括所有可能的电话,你需要为最低目标低至1.5。值得注意的是,如果他们使用的是1.5设备,则可避免仅在更高版本的Android中存在的API调用。

+0

最高的构建目标可以说,我选择1.5作为最小SDK版本。如果我的代码中的某些内容适用于2.2版本,但不适用于最低版本1.5,它会告诉我吗? – MJ93 2010-12-07 20:37:44

1

这只取决于你想要做什么。如果你想支持多个Android版本,那么做Falmarri说的。选择您想要支持的最低API版本minSDK,并选择您为buildTarget定位的API版本。

但是,您必须记住,您可能必须以不同的方式处理某些不同的API版本,这些版本可能需要if-else块检查API版本。这不是什么难事,也不需要记住任何魔法,并且检查你使用的类和方法的参考页。

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声明)

相关问题