我对所有客户最好的东西感到困惑
-Thanks!
答案 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的声明)