关于android 2.3跟 4.0

关于android 2.3和 4.0
  我想买个4.0的手机当实验机  但做的项目大部分还是2.2和2.3的 直接布置上4.0的手机会不会有兼容问题呀。。。。

  或者在开发2.2程序的时候需要注意什么 才避免能放到4.0上出错误
------最佳解决方案--------------------
理论上是向下兼容,也就是说2.2的理论上肯定可以在4.0上运行。

但是由于手机厂家可能会对系统框架进行修改,所以你只有实际测试了才知道。
------其他解决方案--------------------
偶也想知道 现在哪个版本的受众面更多呀
------其他解决方案--------------------
2.2吧,2.2上面开发的到4.0上面跑绝对没问题,如果是在4.0上开发的到2.2上十有八九有问题。而且主要看你Eclipse里面配置的SDK是什么版本的。
------其他解决方案--------------------
手机还是买4.0的,买个高版本的比低版本的好,比较2.2,2.3的到明年就基本退出了。
------其他解决方案--------------------
听说有些2.2或2.3的应用程序无法运行在4.0的机子上
------其他解决方案--------------------
应该是可以在4.0上面运行的。向下兼容吗。不过,就看不同的手机厂商改没改Framework了。
------其他解决方案--------------------
基本上2.2的SDK都能在4.0的机子上跑
------其他解决方案--------------------
targetSDK 设定为minSDK对应的,否则发布后有可能出问题。

这个问题很难一下说明白,是这样的,minSDK表示你的app可以运行的最低版本,
而targetSDK表示你测试通过的最高版本,
比如,如果你设定targetSDK为15(4.0的),minSDK为8(2.2的),
程序在4.0设备上运行时,就会把所有的4.0的东西(这个东西是什么,我也不清楚)开启,
这些东西有的是不兼容2.2的,但是开启后会发挥4.0的独有特性。
如果你并未在4.0上测试通过,运行后就会出问题。

如果你比较懒,那就把targetSDK设定为8,那样的话,在4.0机器上运行时,系统会以兼容2.2的模式运行你的app。不过这样的话,可能有些特性就不能发挥出来了。