关于android 2.3和 4.0 我想买个4.0的手机当实验机 但做的项目大部分还是2.2和2.3的 直接布置上4.0的手机会不会有兼容问题呀。 或者在开发2.2程序的时候需要注意什么 才避免能放到4.0上出错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2.2吧,2.2上面开发的到4.0上面跑绝对没问题,如果是在4.0上开发的到2.2上十有八九有问题。而且主要看你Eclipse里面配置的SDK是什么版本的。 应该是可以在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。不过这样的话,可能有些特性就不能发挥出来了。 请问Android适合工业级的产品开发吗? CTS 测试用不到的feature 一个listview中convertview的问题 android程序内语言转换 ApiDemos的使用问题,如何知道*.java调用的是哪个layout xml? 启动界面提供选择 问keyguardmanager问题,谢谢 android桌面图标大小如何调整? android eclipse 创建虚拟机时界面的OK键点击不了 Android中调用系统摄像头的拍照页面,能屏蔽home键吗? Android摄像(录像)功能能做变焦吗,怎么做啊 有人说Java ME 和安卓不是一回事,怎么回事
而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。不过这样的话,可能有些特性就不能发挥出来了。