Android:我应该支持哪个版本的Android?

我一直在为我的公司做这个项目,我的老板说:“我们希望尽可能多地使用目标设备,让它工作在1.6”,这在某些时候严重地束缚了我的双手。

我现在徘徊的是:值得支持1.6一般吗?

随着2.3的发布和最近的手机已经更新到2.X的事实,1.6设备留下了什么地方。

Solutions Collecting From Web of "Android:我应该支持哪个版本的Android?"

Android版本的当前分布应该给你一些想法你应该做的。 也许向你的老板显示图表?

从这个链接可以看出,低于2.1的Android是less数,约17%低于2.1。

自从2.3版本最近出现以来,关于3.0的传言已经开始浮动,许多设备制造商已经从1.6或2.1以上的版本升级,我怀疑还有很多原因需要在2.x之下开发。

你应该问自己2.1,2.2或2.3版本需要什么特定于版本的function。 如果答案是“没有”,或者“我不知道”,那么就从1.6开始编码。 如果你发现你需要一个版本大于1.6的版本,你必须分析支持更less的设备和能够编写大于1.6平台的function之间的权衡。

您还可以添加function,并只在平台运行某个API版本时才公开它们。 你通过编码来实现2.2,然后检查平台版本,并避免代码中的执行path,如果平台<2.2,则可以访问那些2.2特性。 您可以使用Build.VERSION获取运行时平台版本。