适配层java接口_平台层-适配层-核心层|拆分环信ONE SDK架构

环信为适应物联网发展,计划重构SDK架构为ONE SDK,分为平台层、适配层和核心层。平台层提供平台特定API,适配层实现核心层接口,核心层包含业务逻辑和协议层。目前,Linux SDK已实现测试版,采用C++11特性,提供登录、消息收发等功能,未来将扩展到更多平台。
摘要由CSDN通过智能技术生成

原标题:平台层-适配层-核心层|拆分环信ONE SDK架构

环信即时通讯SDK自2014年6月正式发布2.0版本至今已走过一个年头,从基本的单聊功能,到群聊功能,再到聊天室的实现,SDK不管是功能, 稳定性,还是易集成性都在一步一步的走向完善与稳定。

文章出处:朵西科技(docy2015)

随着现在物联网的兴起,环信现在的SDK的架构对应对未来物联网平台还是略有不足,使环信不得不在今年年初就考虑如何去改善其架构,使之能够较容易的适配到各个主流平台和物联网平台。

现 在的Android、iOS SDK都是各自维护了自己逻辑,给2.0开发带来了很多不便,相同的功能需要维护两份代码,同一个bug要在不同的平台修复两次,由于不同平台的实现,导 致Android、iOS架构设计不统一,API不一致,再加上在不同的平台开发的工程师之间由于不同的实现导致沟通问题诸多,这样导致的问题就是,不同 平台的开发进度大多数情况下都不相同。

所以针对以上的问题,环信于今年年初开始计划对于SDK3.0的开发,称之为ONE SDK,基本的理念就是实现共同IM 内核,使代码可被不同的平台最大化的重用,但是设计和实现却是面临着巨大的挑战,如何适配到不同的平台,如何最大化的重用代码都是要面临的问题。

ONE SDK架构设计

总体设计 ONE SDK的设计总体分为3层,平台层-Platfrom layer,适配层-Porting layer,核心层-Common layer.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值