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

问题描述:

我一直在为我的公司开展这个项目,我的老板说:“我们希望尽可能多地使用目标设备,让它在1.6的环境下工作”,这在某些时候严重地束缚了我的双手。Android:我应该支持哪些版本的Android?

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

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

的Android版本应该给你一些想法,你应该怎么做的current distribution。也许向你的老板显示图表?

this link您可以看到2.1以下的Android少数,约17%低于2.1。由于2.3版本最近出现,而关于3.0的传言已经开始浮动,许多设备制造商已经从1.6或更高版本发布升级,我怀疑还有很多原因需要在2.x以下的Android上发展。

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

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

+0

许多事情都可以在软件中模仿(看着你的AppCompat)。重要的事情要注意的是**不能在软件中被模仿。有这样的清单吗? – Pacerier 2014-11-19 16:15:21