我一直在为我的公司做这个项目,而我的老板说:“我们希望尽可能多地使用设备,所以让它适用于1.6”,这在某些时候会严重束缚我的手。
我现在流浪的是:一般来说值得支持1.6吗?
随着2.3的发布以及最近的手机已经更新到2.X的事实,1.6设备还剩下什么地方。
答案 0 :(得分:9)
Android版本的current distribution会让您知道应该做些什么。也许向老板展示图表?
答案 1 :(得分:2)
从this link你可以看到2.1以下的机器人占少数,约有17%低于2.1。
自2.3最近问世以来,关于3.0的传言已经开始浮动+许多设备制造商已经从1.6升级到2.1或更高版本,我怀疑还有很多原因需要在2.x以下的Androids上开发。
答案 2 :(得分:2)
您应该问自己2.1,2.2或2.3中需要哪些特定于版本的功能。如果答案是“无”或“我不知道”,则开始编码1.6。如果您发现需要版本> 1.6,则必须分析支持较少设备和能够编码为> 1.6平台功能的权衡。
您还可以添加功能,只有在平台运行某个API版本时才公开它们。你这样做是通过编码说2.2,但随后检查平台版本并避免代码中的执行路径,如果平台<2.2,则访问这些2.2功能。您可以使用Build.VERSION获取运行时平台版本。
答案 3 :(得分:1)
http://developer.android.com/resources/dashboard/platform-versions.html
Android 1.5 6.3%
Android 1.6 10.6%