我刚开始使用android开发,我想知道什么是最多的android sdk到达大多数使用Android平台的设备。 经过一些研究,我发现sdk 2.3(姜饼)是最常用的,但仍然不知道它是否支持所有手势,动画,...还有平板电脑和智能手机。
我的第一个也是最后一个目标是使用大多数智能手机和平板电脑的sdk,以及Android平台功能的最大利润。
任何帮助表示赞赏 提前谢谢
答案 0 :(得分:0)
您应该从最低的sdk版本开始。 这可确保您开始为所有设备开发。
当您遇到该sdk版本不支持的功能时,
你可以升级你的最低sdk版本,或考虑跳过该功能,如果你认为这会限制设备范围太多。
答案 1 :(得分:0)
简单的答案是,android 2.1+,那么你目前处理所有Android手机的99.1%。
无聊的答案是,这取决于它。
也许你在一个市场(企业环境)中,所有潜在的用户都被发布了一个Android 1.6手机。
它是仅限平板电脑的应用程序,然后去3.1 +。
无论如何,对于统计数据,请参阅android开发人员仪表板以获取细分: http://developer.android.com/about/dashboards/index.html
我建议您使用android兼容性/支持库来获取Android 3.0之前的设备上的片段和其他内容。值得重复,使用片段,你的生活会更容易,特别是如果你希望它看起来不错,也适用于平板电脑。优秀的库(例如actionbarsherlock.com)也有很大帮助(旧版本的动作栏)。
答案 2 :(得分:0)
Android开发者网站上提供了您需要了解的所有内容。
Gingerbread是大多数Android社区目前正在运行的,所以将此作为最低版本sdk使用,如果你想覆盖20%的滞后,则使用Froyo。将目标SDK设置为Jellybean并利用支持库来保持向后兼容性。
Android网站上有大量信息,尤其是training section。享受和学习: - )