随着工作的深入,一个又一个的项目经手,每新开一个项目框架的时候,首先就遇到一个极其尴尬的问题,面对众多SDK版本,究竟应该选择哪一个呢?
经常听到的是“版本”一词,总结起来,分为两种:手机系统版本和程序开发所用版本,所以如果想让你的程序能够在手机上很好的跑起来,应该是程序开发版本低于手机版本,举个例子:
“手机是i5508系统是2.1,为什么安装2.0.7这个版本的优化大师里面不显示程序搬家?”
因为Android从2.2版本开始才支持将应用移至SD卡,在这之前的系统都只能装在手机内存中。所以程序自动隐藏了搬家功能。
由此可以看出,手机系统版本应该要高于程序开发版本。
有了这个前提,在新开发一个项目的时候,首先要调查一下市场主流的机型系统是什么版本的(目前是2.1),那么选择的时候,就选小于或者等于2.1的SDK版本就可以适应大多数手机了。呵呵~
还有,一般情况下,程序的SDK版本应该尽量选择低一点的,以便跟绝大多数机型兼容, 虽然市场主流可能是2.1的,但若不是需要用到2.1的独有功能的话,建议选择更低版本的做开发,因为Android系统都是向下兼容的.也就是说,要首先了解各个版本的区别。