如何做通用版

ericllzh 2010-12-03 11:11:45
现在我一个程序,有一个功能是要做到读取本地联系人和插入联系人到本地的。所以在1.5和2.0的版本有所不同,
之前我一直是分开两个包来做的。
在我想把1.5的代码和2.0的代码合并,主要就是读取和插入的那部分代码不一样,我已经能判断系统的版本是1.5还是2.0,现在,我在2.0的版本的基础上,也就是说库在2.0的版本下添加1.5的代码上去,现在问题就出现,当在1.5的机上运行后,会显示找不到类库。
是因为我只添加了2.0的库上去的原因么?这有好的解决方案么?如果真的要合并到一套代码上的话!
...全文
103 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
iis81365341 2010-12-03
  • 打赏
  • 举报
回复
只能根据版本分别处理。没办法,现在版本太多了。呵呵。
  • 打赏
  • 举报
回复
加个宏定义来判断使用了哪个版本的sdk,然后根据不同版本用不同的sdk api去实现!
判断sdk的宏懒得去找了!
ericllzh 2010-12-03
  • 打赏
  • 举报
回复
哦。谢谢了。
DrSmart 2010-12-03
  • 打赏
  • 举报
回复
使用1.5 sdk开发,高版本的api用反射调用就行了,所以,使用1.5比较可靠。很多设备使用1.x的,其实1.5的比1.6的多很多
liujinrui 2010-12-03
  • 打赏
  • 举报
回复
1.5不可能用得了2.0的库,即便你把类放上去也不行。
除非你自己修改2.0的那个独立模块的代码来实现那个功能。
如果是平台特性的功能,可以用反射,在1.5下不支持就可以了。
一般兼容到1.6比较方便,1.5差异实在太大。
大掌教 2010-12-03
  • 打赏
  • 举报
回复
现在还有人用的1.5的系统吗,貌似都2.0以上了啊
huanyufeng 2010-12-03
  • 打赏
  • 举报
回复
还是区分版本吧!以后还要升级
zhouzhe8013 2010-12-03
  • 打赏
  • 举报
回复
我这的产品都只兼容到1.6 1.5的做一个能用的就不更新他了。。

80,475

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧