初学Android开发先遇到的问题是创建project时应该选择那个SDK。不同的版本应用在不同设备集中。SDK版本越新其能使用的设备范围越少,因为只能在较新的设备上使用。而考虑兼容性,旧版的SDK能支持新的设备,缺点是不能使用新的功能。
官方提供的Dashboard可以帮助我们如何根据自己的需求来选择。
https://developer.android.com/about/dashboards/index.html
2016年8月1号前的官方数据统计:
从这上面的图来看由于硬件设备更新较快,软件开发商也更愿意使用新的版本来使用新功能。
分析了每个版本的新的功能可以看到在Jelly Bean中有很多新功能。