精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

環信隋云怡:環信ONE SDK架構全解析

移動開發
環信即時通訊SDK自2014年6月正式發布2.0版本至今已走過一個年頭,從基本的單聊功能,到群聊功能,再到聊天室的實現,SDK不管是功能,穩定性,還是易集成性都在一步一步的走向完善與穩定,感謝開發者們給與提供的反饋與幫助,使我們的SDK迅速的在諸多方面得到提高與改進。

環信即時通訊SDK自2014年6月正式發布2.0版本至今已走過一個年頭,從基本的單聊功能,到群聊功能,再到聊天室的實現,SDK不管是功能,穩定性,還是易集成性都在一步一步的走向完善與穩定,感謝開發者們給與提供的反饋與幫助,使我們的SDK迅速的在諸多方面得到提高與改進。

隨著現在物聯網的興起,環信現在的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.

平臺層會根據各平臺的不同,實現不同的接口,開放符合平臺層的API給第三方開發者。

適配層主要要適配到ONE SDK 核心層所需要的一些接口,起到承上啟下的作用。

核心層主要提供IM 功能和業務邏輯,保證***化的代碼重用。

考慮到跨平臺共享代碼,我們ONE SDK主要是用C++這種跨平臺的語言來實現。

平臺層

我們計劃要支持的平臺為Android,IOS,MAC OS,Windows,Windows phone, Linux,Embedded Linux, 還有較為廣泛應用的物聯網平臺-IOT OS。

我們會針對不同平臺提供給開發者,和平臺一致API規范,使各平臺的開發者無難度的集成SDK,例如我們會提供JAVA給Android,Objective-C 給IOS和MAC, C++ 給Linux, IOT平臺。

適配層

 

 

適配層主要就是各平臺需要實現核心層所需要的一些接口類例如,上圖給出的線程模型,定時器模型,數據庫模型,還有HTTP模型。

這些模型都是和平臺相關的,例如有的平臺提供sqllite的訪問,有的沒有,有的線程模型和定時器模型都有自己的實現方式例如物聯網IOT OS,所以實現了上述的模型,就可以使核心層可以工作,不過也可能會遇到一些問題,這都會在具體的實現中會具體的應對,但結構是清晰的。

其實例如Android,Linux, IOS, Mac OS,Windows都是支持C++11,也就是說都是支持C++11所提供的線程模型,所以這幾個操作系統的線程模型的實現應該是同樣的,所以代碼是可以共享的, 但是數據庫Anroid NDK是不支持sqlite訪問,所以這部分Android有兩種策略一個是集成sqlite源代碼,二是回調給JAVA層,前一種策略是代碼邏輯清晰,但壞處就是增加了代碼量。

還有就是HTTP模型,默認的android,iOS,Mac OS,windows都有自己的API提供,所以ONE SDK策略就是如果有平臺有原生的HTTP API 支持我們就會盡量用平臺的,但是類似linux,就需要第三方庫的支持例如libcurl.

所以綜上所述適配層的意義重大,保證我們ONE SDK代碼共享***化的目的。

核心層

核心層是具體實現環信相關功能的模塊,它里面也包含的幾個部分,核心業務邏輯API實現,抽象協議層,和獨立實時音視頻模塊。

Core Common

業務邏輯層,負責提供基本的IM功能。

 

 

·會話管理

·消息收發

·登錄鑒權

·連接管理

Audio/Video Call

實時音視頻模塊是一個獨立的模塊,可以單獨存在,這樣可以靈活處理,不需要時不用加載此模塊。

 

 

·實時音視頻

·多人語音

Abstract Protocol Layer

協議抽象層,主要用來處理具體的IM底層協議,這層是比較獨立的主要實現環信定義的IM傳輸協議,也為為日后協議改造,擴展提供承上啟下的作用。

 

 

 

·定義抽象消息載體

·基本的消息發送

·基本的消息回調

·定義基本的通知

上述ONE SDK架構是我們計劃要實現的,現在一些基本的設計已經在Linux SDK上得到了實現,下面讓我們繼續了解下Linux SDK。

Linux SDK

經過幾個月的開發,我們已經推出了Linux SDK測試版,有興趣的開發者可以小試一下去我們的官網http://www.easemob.com/downloads 下載。

通過EMChatClient Facade類開發者可以訪問到任何IM停供的功能

·登錄注冊

·消息收發,支持TXT, IMAGE, VIDEO, AUDIO, FILE, LOCATION, 類型的message

·會話管理

·聯系人管理

在開發linux SDK的時候我們利用了C++11提供的很多優良feature,例如lambda,shared ptr,thread等較新的功能,通過這些功能的使用,讓我們能夠迅速并且高效的開發出Linux SDK測試版。

Lambda是我們的代碼邏輯閱讀起來更清楚,shared ptr使我們對內存的管理更為簡單,thread的使用使我們能迅速的建立好線程模型,加快開發的速度。

我們在Linux SDK porting layer實現了線程模型,數據庫模型,定時器模型和HTTP模型

線程模型,利用C++11的thread進行封裝

數據庫模型,使用Linux的sqlite

HTTP模型,我們使用了Libcurl進行了封裝

定時器模型,我們使用了C++11進行了封裝

我們對Linux SDK還在緊鑼密鼓,夜以繼日的緊張開發中,群組和實時音視頻功能還在開發中,但是在開發過程中我們也遇到了些的問題,例如不linux平臺對庫的支持也不盡相同,所以勢必會對我們的架構有些改變,有些重構的工作也在進行中,我們希望8月底能夠實現大部分的功能。

選擇linux SDK為開始主要是因為大多數的嵌入式智能平臺還是以linux為主,所以首先開發Linux 版SDK也是必先的一步,感謝我們的工程師,我么的Linux SDK已經能夠支持樹莓派的開發環境,這對于很多開發者來說確實是個好消息。

如果想了解如何集成Linux SDK請參考環信IM Linux SDK 集成說明

展望

Linux SDK 只是實現我們ONE SDK 的***步,我們下半年還要實現基于ONE SDK 的Android ,IOS,MAC OS, 還有主流物聯網平臺的SDK,通過借鑒Linux SDK的實現方式,我們認為實現ONE SDK是可以做到的。

我們還會進一步和主要IOT平臺供應商合作,實現某個具體IOT平臺的環信SDK,使環信即時通訊平臺生態圈更加壯大。

責任編輯:老門 來源: CSDN博客
相關推薦

2015-07-31 15:07:48

環信移動客服

2014-10-31 11:38:35

即時通訊移動互聯網app

2014-10-31 10:56:21

即時通訊移動互聯網app

2014-12-29 14:20:25

即時通訊移動互聯網app

2021-01-21 21:34:04

環信SDKAPP

2015-08-18 16:30:37

環信CEO在線客服

2015-06-10 15:36:47

環信移動客服

2014-11-13 11:42:47

Gitcafe

2015-08-19 16:22:48

環信

2021-06-10 22:09:57

華云數據信創云

2011-05-04 19:03:07

2014-11-13 11:49:22

環信

2014-11-13 11:46:51

環信

2015-09-02 15:26:13

環信

2018-07-06 11:50:11

科技
點贊
收藏

51CTO技術棧公眾號

欧美激情在线观看视频免费| 麻豆精品视频在线观看免费| 日韩成人久久久| 女性女同性aⅴ免费观女性恋| 黄色av网址在线免费观看| 美洲天堂一区二卡三卡四卡视频| 久久成人免费视频| 30一40一50老女人毛片| 91麻豆精品国产91久久久更新资源速度超快| 亚洲午夜一区二区三区| 视频一区亚洲| 丰满少妇一级片| 麻豆免费精品视频| 97av在线影院| 91高清免费看| 精品国产91久久久久久浪潮蜜月| 制服视频三区第一页精品| 成人在线免费观看av| 国产美女福利在线| 欧美极品美女视频| 久久久com| 亚洲精品911| 狠狠久久亚洲欧美| 国产精品电影一区| 精品成人久久久| 91成人免费| 正在播放国产一区| av网站免费在线播放| 日韩一区二区三区在线看| 欧美视频一区二区三区四区| 国产自产在线视频| 中文字幕免费高清电视剧网站在线观看 | 91视频观看免费| 亚洲a中文字幕| 一区二区日韩视频| 日韩 欧美一区二区三区| 2020国产精品视频| 国产精品50页| 国产综合亚洲精品一区二| 久久影视免费观看| 东方伊人免费在线观看| 精品伊人久久久| 日韩精品一区二区三区中文不卡 | 国产一区二区动漫| 男人天堂av电影| 午夜先锋成人动漫在线| 亚洲国产日韩欧美在线图片 | 在线观看日韩一区二区| 日韩精品色哟哟| 日本中文字幕久久看| 韩国av中文字幕| 国产精品普通话对白| 97免费视频在线| 国产精品1000| 日韩视频一区二区三区在线播放免费观看| 欧美激情xxxx性bbbb| 欧美日韩精品亚洲精品| 欧美日韩国产成人精品| 欧美高清在线观看| 久热精品在线观看| 一本一本久久| 欧美在线日韩在线| 久久久精品视频网站| 久久先锋影音| 国产女人18毛片水18精品| 亚洲视频在线免费播放| 另类综合日韩欧美亚洲| 91网在线免费观看| www.色呦呦| av亚洲精华国产精华精| 欧美激情www| www免费网站在线观看| 国产精品入口麻豆原神| 一区二区三区我不卡| fc2ppv国产精品久久| 亚洲综合久久av| 免费成人进口网站| 九色porny自拍视频在线播放| 丁香五六月婷婷久久激情| 国产黄色特级片| 99视频这里有精品| 亚洲国内精品视频| 91麻豆精品国产91久久综合| 91高清一区| 4438全国成人免费| 一级全黄少妇性色生活片| 国产麻豆精品久久一二三| 狠狠色伊人亚洲综合网站色| 国产福利片在线| 夜夜嗨av一区二区三区四季av| 国产极品在线视频| 日本一区二区中文字幕| 欧美zozo另类异族| 在线免费看视频| 亚洲经典在线| 国产主播精品在线| 香蕉av在线播放| 亚洲人123区| 国产无套内射久久久国产| 欧美另类激情| 精品亚洲一区二区三区在线播放| 艳妇荡乳欲伦69影片| 亚久久调教视频| 91在线播放视频| 福利成人在线观看| 亚洲成人精品一区二区| 三上悠亚在线一区| 欧美人妖视频| 欧美噜噜久久久xxx| 欧美三级网站在线观看| 粉嫩av一区二区三区| 亚洲午夜高清视频| 亚洲欧洲自拍| 亚洲国产另类 国产精品国产免费| 亚洲色图第四色| 国产精品社区| 国产日韩一区欧美| a毛片在线播放| 欧美日韩精品一区二区三区四区| 老熟妇精品一区二区三区| 亚洲综合专区| 国产欧美日韩视频| 精品福利视频导航大全| 舔着乳尖日韩一区| 99久久久无码国产精品性波多 | 日韩一级在线免费观看| 国产成人视屏| 久久久国产精品x99av| 久久午夜鲁丝片| 久久久精品tv| 国产二区视频在线播放| 最新国产一区二区| 欧美不卡视频一区发布| 91肉色超薄丝袜脚交一区二区| 久久久国产一区二区三区四区小说 | а√天堂资源地址在线下载| 欧美亚洲日本一区| 国产熟女一区二区| 日韩影院精彩在线| 欧美日本国产精品| 成人影院av| 亚洲美女自拍视频| 国产精品久久久久久人| 久久蜜桃av一区精品变态类天堂| 777精品久无码人妻蜜桃| 国内精品麻豆美女在线播放视频| 欧美激情一区二区三区久久久| 国产黄色av网站| 亚洲免费在线电影| 日本xxxx免费| 亚洲国产高清一区二区三区| 国产成人精品自拍| 黄色激情在线播放| 亚洲欧洲在线播放| 中文字幕在线网址| 亚洲欧美另类小说| 国产成人精品综合久久久久99| 欧美大片一区| 国产精品视频在线免费观看| 俺来也官网欧美久久精品| 亚洲国产成人精品女人久久久| 日韩成人免费在线观看| 久久免费看少妇高潮| 麻豆一区二区三区视频| 国产精品97| 国产精品 日韩| 深夜av在线| 在线视频欧美性高潮| 91麻豆成人精品国产| 亚洲一区在线观看视频| 一区二区三区少妇| 久久亚洲美女| 日韩精品一区二区三区电影| 都市激情久久| 国产福利精品av综合导导航| 日本韩国在线视频爽| 在线不卡a资源高清| 欧美日韩偷拍视频| 久久先锋影音av鲁色资源网| 欧美男女交配视频| 欧美激情日韩| 人偷久久久久久久偷女厕| 日韩av黄色| 国产91精品青草社区| 3p在线观看| 亚洲国产精品久久久久久| 国产污视频网站| 一区二区三区自拍| 男人天堂av电影| 国产98色在线|日韩| 日韩av一二三四| 欧美国产高潮xxxx1819| 欧美性bbwbbwbbwhd| 日韩欧美久久| 国产精品久久在线观看| 国产黄色大片在线观看| 中文字幕在线成人| 日韩电影在线观看完整版| 欧美色电影在线| 国产成人精品一区二三区| 中文字幕在线一区| 国产精品亚洲无码| 东方aⅴ免费观看久久av| 久久综合伊人77777麻豆最新章节| 欧美高清日韩| 在线成人av电影| 欧美人与牛zoz0性行为| 国产精品初高中精品久久| 九七影院97影院理论片久久 | 久久久电影免费观看完整版| 四虎在线观看| 欧美大片一区二区| 一级黄色大毛片| 日本久久电影网| 日韩av无码中文字幕| 亚洲精品一二三| 欧美激情a在线| 91黄色免费视频| 国内久久精品视频| 青青在线视频观看| 99亚洲一区二区| 欧美性潮喷xxxxx免费视频看| 欧美好骚综合网| 视频一区二区在线| 国产精品欧美日韩一区| 久久久av水蜜桃| 欧美亚洲国产日韩| 精品999在线观看| jizz性欧美23| 国产精品久久国产三级国电话系列| 巨大黑人极品videos精品| 国产成人精品优优av| 日韩精品美女| 奇米4444一区二区三区| 日韩伦理精品| 51色欧美片视频在线观看| 成人影院在线视频| 午夜精品福利电影| 密臀av在线播放| 91sa在线看| 伊人久久av| 国产精品pans私拍| av一区在线| 国产美女久久久| 色婷婷成人网| 91欧美精品午夜性色福利在线 | 在线观看亚洲精品| 中文字幕免费高清网站| 在线观看www91| 中文字幕精品无码亚| 欧美日韩国产天堂| 国产又粗又猛又爽又黄91| 91精品啪在线观看国产60岁| 国产美女明星三级做爰| 日韩欧美的一区二区| 成人av免费播放| 亚洲国产日韩欧美在线99| 你懂的视频在线| 中文字幕日本欧美| 毛片在线看网站| 欧美激情综合亚洲一二区| 91九色国产在线播放| 日本高清久久天堂| 激情小说亚洲| 国产99视频精品免费视频36| 精品国产影院| 视频一区二区三区在线观看| 91精品国产91久久久久久密臀| 成人短视频在线观看免费| 亚洲美女黄色| 三上悠亚在线一区二区| 国产乱一区二区| 国产乱了高清露脸对白| 欧美激情一区三区| 青娱乐免费在线视频| 欧美日韩久久久久| 一级做a爱片性色毛片| 欧美大胆一级视频| 美州a亚洲一视本频v色道| www亚洲欧美| av中文在线资源库| 国产精品网站入口| 懂色av一区二区| 亚洲自拍偷拍二区| 99riav1国产精品视频| 色婷婷狠狠18| caoporn国产精品| 992在线观看| 天天综合日日夜夜精品| 中文字幕在线观看精品| 亚洲国产精品高清久久久| 春暖花开成人亚洲区| 欧美激情va永久在线播放| 3d欧美精品动漫xxxx无尽| aa成人免费视频| 日韩1区2区| 久久成人免费观看| 国产在线麻豆精品观看| 日韩精品卡通动漫网站| 亚洲精品一二三四区| 亚洲中文无码av在线| 精品国产乱码久久久久久图片| 91在线播放网站| 欧美亚洲另类激情另类| 亚洲国产欧美在线观看| 四虎影院一区二区三区| 亚洲美女黄色| 亚洲成人福利视频| 中文字幕一区二区在线观看| 亚洲第一精品在线观看| 欧美不卡在线视频| 成人影欧美片| 国产精品视频免费在线| 欧洲亚洲视频| 国产av熟女一区二区三区| 久久黄色级2电影| 真实乱视频国产免费观看| 午夜精品久久久久久久蜜桃app| 国产精品久久影视| 自拍视频国产精品| 天天免费亚洲黑人免费| 精品亚洲欧美日韩| 亚洲激情精品| 精品人妻在线视频| 一个色综合网站| 不卡视频在线播放| 精品久久久999| 草莓视频成人appios| 日本在线观看不卡| 免费欧美日韩| 亚洲av无码成人精品国产| 午夜激情久久久| 成人久久久精品国产乱码一区二区| 日韩亚洲欧美中文在线| 亚洲成人av观看| 婷婷四房综合激情五月| 日韩国产在线一| 成年人在线免费看片| 色综合久久天天| 九色视频在线观看免费播放| 欧洲午夜精品久久久| 亚洲aa在线| 爱情岛论坛vip永久入口| 久久精品人人爽人人爽| 日韩乱码一区二区三区| 一区二区三区久久精品| 巨胸喷奶水www久久久| 亚洲一区综合| 国产麻豆精品95视频| 国产第一页第二页| 亚洲国产精品va在线观看黑人| 狠狠操一区二区三区| 国产精品成人观看视频免费| 日韩午夜免费| 性欧美精品男男| 欧美日韩国产电影| 成人黄视频在线观看| 成人在线免费观看一区| 亚洲福利电影| 91成年人网站| 欧美高清视频一二三区| 在线看女人毛片| 精品在线不卡| 青青草国产成人99久久| 手机av在线看| 欧美精品一区二区久久婷婷| 在线看片福利| 亚洲一区bb| 成人午夜激情视频| 中文字幕日韩免费| 波霸ol色综合久久| 精品国产乱子伦一区二区| 麻豆传传媒久久久爱| 亚洲欧洲综合另类在线| 免费a级片在线观看| 国产成人97精品免费看片| 久久中文字幕二区| 久久久久久久久久影视| 色悠悠亚洲一区二区| 好吊日视频在线观看| 国产另类自拍| 美女性感视频久久| 久热这里只有精品在线| 亚洲一区二区福利| 中文字幕一区二区三区日韩精品| 茄子视频成人免费观看| 亚洲欧洲制服丝袜| 丝袜视频国产在线播放| 91精品久久久久久久久| 亚洲精品乱码| 999精品视频在线观看播放| 亚洲精品电影网| 3d动漫一区二区三区在线观看| 亚洲中文字幕无码av永久| 中文av一区二区| 天堂在线资源8| 成人在线视频福利| 久久久精品五月天| 日本三级黄色大片| 久久久国产一区二区三区|