<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jack Jiang

    我的最新工程MobileIMSDK:http://git.oschina.net/jackjiang/MobileIMSDK
    posts - 503, comments - 13, trackbacks - 0, articles - 1



    申明:MobileIMSDK目前為個(gè)人原創(chuàng)開(kāi)源工程,投入了大量的時(shí)間和精力,希望對(duì)需要的人有所幫助。如需與作者交流,見(jiàn)文章底部個(gè)人簽名處,互相學(xué)習(xí)。Q群:215891622,歡迎共同志趣者學(xué)習(xí)和交流。


    【前言】

    MobileIMSDK工程的前身開(kāi)始于2013年10月,起初用作某產(chǎn)品的即時(shí)通訊底層實(shí)現(xiàn),完全從零開(kāi)發(fā)。

    因?yàn)楫?dāng)時(shí)市面上類似的東西可供選擇的不多,在跟某商業(yè)框架的協(xié)議談崩了后,干脆自已開(kāi)發(fā)了一套。

    今年正好業(yè)余有些時(shí)間,就整理了出來(lái),希望對(duì)需要的人有所啟發(fā)和幫助。

    【工程簡(jiǎn)介】 

    MobileIMSDK是一套專為移動(dòng)端開(kāi)發(fā)的原創(chuàng)即時(shí)通訊高可重用框架:

    • 超輕量級(jí)、高度提煉,lib包50KB以內(nèi);
    • 完全基于UDP協(xié)議實(shí)現(xiàn);
    • 客戶端支持iOS、Android、標(biāo)準(zhǔn)Java平臺(tái);
    • 可應(yīng)用于跨設(shè)備、跨網(wǎng)絡(luò)的聊天APP、企業(yè)OA、消息推送等各種場(chǎng)景。

    :point_right: 您可能需要:查看更多關(guān)于MobileIMSDK的疑問(wèn)及解答

    【代碼托管同步更新】

    GitHub.com

    OsChina.net

    【設(shè)計(jì)目標(biāo)】

    讓開(kāi)發(fā)者專注于應(yīng)用邏輯的開(kāi)發(fā),底層復(fù)雜的即時(shí)通訊算法交由SDK開(kāi)發(fā)人員,從而解偶即時(shí)通訊應(yīng)用開(kāi)發(fā)的復(fù)雜性

    【框架組成】

    整套MobileIMSDK框架由以下4部分組成:

    1. Android客戶端SDK:用于Android版即時(shí)通訊客戶端,支持Android 2.3及以上,查看API文檔
    2. iOS客戶端SDK:用于開(kāi)發(fā)iOS版即時(shí)通訊客戶端,支持iOS 6.0及以上,查看API文檔
    3. Java客戶端SDK:用于開(kāi)發(fā)跨平臺(tái)的PC端即時(shí)通訊客戶端,支持Java 1.5及以上,查看API文檔
    4. 服務(wù)端SDK:用于開(kāi)發(fā)即時(shí)通訊服和端,支持Java 1.5及以上版本,查看API文檔

    【技術(shù)特征】

    • 超輕量級(jí):高度提煉,lib包50KB以內(nèi);
    • UDP實(shí)現(xiàn):更好的適應(yīng)現(xiàn)今的無(wú)線網(wǎng)絡(luò)環(huán)境;
    • 高效費(fèi)比:UDP的無(wú)連接特性,同等條件下可實(shí)現(xiàn)更高的網(wǎng)絡(luò)負(fù)載和吞吐能力;
    • 消息走向:支持即時(shí)通訊技術(shù)中消息的所有可能走向,共3種(即C2C、C2S、S2C);
    • QoS機(jī)制:完善的消息送達(dá)保證機(jī)制,不漏過(guò)每一條消息;
    • 健壯可靠:實(shí)踐表明,非常適于在高延遲、跨洲際、不同網(wǎng)絡(luò)制式環(huán)境中穩(wěn)定、可靠地運(yùn)行;
    • 斷網(wǎng)恢復(fù):擁有網(wǎng)絡(luò)狀況自動(dòng)檢測(cè)、斷網(wǎng)自動(dòng)治愈的能力;
    • 原創(chuàng)算法:核心算法和實(shí)現(xiàn)均為原創(chuàng),保證了持續(xù)改進(jìn)和提升的空間;
    • 多種模式:預(yù)設(shè)多種實(shí)時(shí)靈敏度模式,可根據(jù)不同場(chǎng)景控制即時(shí)性、流量和客戶端電量消耗;
    • 數(shù)據(jù)壓縮:自有協(xié)議實(shí)現(xiàn),未來(lái)可自主定制數(shù)據(jù)壓縮,靈活控制客戶端的流量、服務(wù)端網(wǎng)絡(luò)吞吐;
    • 高度封裝:高度封裝的API接口,保證了調(diào)用的簡(jiǎn)易性,也使得可應(yīng)用于更多的應(yīng)用場(chǎng)景。

    IMMobileSDK 所支持的全部3種即時(shí)通訊消息走向分別是:
    (1) Client to Client (C2C):即由某客戶端主動(dòng)發(fā)起,接收者是另一客戶端;
    (2) Client to Server (C2S):即由某客戶端主動(dòng)發(fā)起,接收者是服務(wù)端;
    (3) Server to Client (S2C):即由服務(wù)端主動(dòng)發(fā)起,接收者是某客戶端。

    :point_right: 您可能需要:查看更多關(guān)于MobileIMSDK的疑問(wèn)及解答

    【性能測(cè)試】

    壓力測(cè)試表明,MobileIMSDK用于推送場(chǎng)景時(shí),理論單機(jī)負(fù)載可接近千萬(wàn)級(jí)。用于聊天應(yīng)用時(shí),單機(jī)負(fù)載也可達(dá)數(shù)十萬(wàn)。

    當(dāng)然,每款應(yīng)用都有各自的特點(diǎn)和差異,請(qǐng)視具體場(chǎng)景具體評(píng)估之,測(cè)試數(shù)據(jù)僅供參考。

    :point_right: 性能測(cè)試報(bào)告:點(diǎn)此查看

    【演示程序】

    1. Android客戶端 Demo:點(diǎn)此安裝和使用
    2. iOS客戶端 Demo:點(diǎn)此安裝和使用
    3. Java客戶端 Demo:點(diǎn)此安裝和使用

    【應(yīng)用案例】

    ① 基于MobileIMSDK的產(chǎn)品級(jí)聊天APP:

    目前僅作演示之用:點(diǎn)擊下載體驗(yàn) 或 查看運(yùn)行截圖

    ② MobileIMSDK在高網(wǎng)絡(luò)延遲下的案例:

    某款基于MobileIMSDK的商業(yè)商品,曾運(yùn)營(yíng)于跨洲際的復(fù)雜網(wǎng)絡(luò)環(huán)境下,端到端通信延遲在洲際網(wǎng)絡(luò)繁忙時(shí)可高達(dá)600ms以上(與服務(wù)端的單向延遲約為300ms左右,而通常大家訪問(wèn)國(guó)內(nèi)主流門(mén)戶的延遲約為20~50ms),某段時(shí)期的非敏感運(yùn)營(yíng)數(shù)據(jù) 點(diǎn)此查看


    【資源下載】

    :paperclip: 最新發(fā)布版:點(diǎn)擊下載內(nèi)含完整demo、api文檔、編譯分發(fā)包等)。

    【開(kāi)發(fā)指南】

    1. Android客戶端開(kāi)發(fā)指南:點(diǎn)此查看
    2. iOS客戶端開(kāi)發(fā)指南:點(diǎn)此查看
    3. Java客戶端開(kāi)發(fā)指南:點(diǎn)此查看
    4. Server端開(kāi)發(fā)指南:點(diǎn)此查看

    【交流學(xué)習(xí)方式】

    • 討論學(xué)習(xí)和資料區(qū): 點(diǎn)此進(jìn)入
    • 移動(dòng)端即時(shí)通訊學(xué)習(xí)交流群:215891622 移動(dòng)端即時(shí)通訊/IM開(kāi)發(fā)
    • bug和建議請(qǐng)發(fā)送至: jb2011@163.com。

    【關(guān)注作者】

    【附錄:Demo截圖】

    :triangular_flag_on_post: Android和iOS運(yùn)行效果:

    安裝和使用:進(jìn)入Android版Demo幫助頁(yè)進(jìn)入iOS版Demo幫助頁(yè)

    :triangular_flag_on_post: Windows 運(yùn)行效果:

    安裝和使用:進(jìn)入Java版Demo幫助頁(yè)

    :triangular_flag_on_post: Mac OS X 運(yùn)行效果:

    安裝和使用:進(jìn)入Java版Demo幫助頁(yè)

    作者:Jack Jiang (點(diǎn)擊作者姓名進(jìn)入Github) 
    出處:http://m.tkk7.com/jb2011
    聯(lián)系方式:QQ: 413980957, 微信: hellojackjiang,Email: jb2011@163.com 
    Jack Jiang同時(shí)是【原創(chuàng)Java Swing外觀工程BeautyEye】【輕量級(jí)移動(dòng)端即時(shí)通訊框架MobileIMSDK】的作者,可前往下載交流。
    本博文 歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處(也可前往 我的openmob.net空間 找到我)。 



    作者:Jack Jiang (點(diǎn)擊作者姓名進(jìn)入Github)
    出處:http://www.52im.net/space-uid-1.html
    交流:歡迎加入即時(shí)通訊開(kāi)發(fā)交流群 215891622
    討論:http://www.52im.net/
    Jack Jiang同時(shí)是【原創(chuàng)Java Swing外觀工程BeautyEye】【輕量級(jí)移動(dòng)端即時(shí)通訊框架MobileIMSDK】的作者,可前往下載交流。
    本博文 歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處(也可前往 我的52im.net 找到我)。

    Feedback

    # re: 【原創(chuàng)】輕量級(jí)移動(dòng)端即時(shí)通訊技術(shù) MobileIMSDK 發(fā)布了[未登錄](méi)  回復(fù)  更多評(píng)論   

    2015-12-04 14:53 by colin
    包含服務(wù)端嗎?

    # re: 【原創(chuàng)】輕量級(jí)移動(dòng)端即時(shí)通訊技術(shù) MobileIMSDK 發(fā)布了  回復(fù)  更多評(píng)論   

    2015-12-04 17:07 by Jack Jiang
    @colin
    包含。

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    Jack Jiang的 Mail: jb2011@163.com, 聯(lián)系QQ: 413980957, 微信: hellojackjiang
    主站蜘蛛池模板: 美女裸体无遮挡免费视频网站| 亚洲一区二区三区久久久久| 国产精品亚洲а∨无码播放不卡 | 亚洲成a人片在线观看中文!!!| 你懂的免费在线观看网站| 亚洲成人动漫在线观看| 久久国产乱子伦精品免费一 | 亚洲黄页网在线观看| 一个人在线观看视频免费| 亚洲精品美女久久久久| 95老司机免费福利| 精品国产免费观看| 欧美亚洲国产SUV| 免费国产真实迷j在线观看| 妇女自拍偷自拍亚洲精品| 亚洲国产精品无码久久九九| 九九九国产精品成人免费视频| 中文字幕亚洲乱码熟女一区二区| a级毛片100部免费观看| 亚洲人成网站在线播放影院在线| 久久福利资源网站免费看| 国产成人精品日本亚洲11| 国产又长又粗又爽免费视频| 亚洲免费日韩无码系列| 亚洲影院在线观看| 在线视频免费观看高清| 深夜A级毛片视频免费| 亚洲成a人片在线观看无码| 91免费国产自产地址入| 亚洲av成人一区二区三区在线播放 | 亚洲&#228;v永久无码精品天堂久久 | 一个人在线观看视频免费| 黄页网址大全免费观看12网站| 亚洲人成人一区二区三区| 亚洲免费视频观看| 日本系列1页亚洲系列| 亚洲精品无码成人片久久| 国国内清清草原免费视频99| 搜日本一区二区三区免费高清视频 | 精品成人免费自拍视频| 77777午夜亚洲|