放大招了!基於Bmob的Android即時通信應用源碼 (一)

 

 

       今天給你們分享系列乾貨:基於Bmob的Android即時通信應用源碼。目前Android端已更新到V1.1.1版本。IOS端已推出V1.0.1版本。php

之後將持續更新,分享源碼!!android

腳的好就多多回復ios

 

   1、已實現功能:

web

一、支持好友管理功能,包括添加好友、刪除好友、獲取好友列表,也能夠與你已有的用戶系統徹底解耦;後端

二、支持的消息類型:純文本、聊天表情、圖片、位置、語音;api

三、支持會話的本地化存儲;網絡

四、自定義消息處理機制;app

五、同一帳號多處登錄強制下線;性能

六、支持消息回執發送:已發送、已閱讀兩種狀態;優化

七、支持黑名單管理功能;

八、支持消息重發機制,由網絡或者其餘緣由致使的消息發送失敗皆可點擊重發;

九、支持地理位置交友;

十、支持跨平臺聊天,與ios端完成互通。

 

 

2、後期更新計劃:

一、增長在線、離線狀態的顯示;

二、增長羣聊模式,方便羣管理;


 3、 應用詳解:(因爲此應用和sdk是基於Bmob的,若是對Bmob還不是很瞭解的,可移步

 

Bmob官網

 

 

一、註冊:

 

 

二 登陸

 

 

三、好友管理:


1)、好友列表

 

2)、添加好友、好友驗證功能

 

 

 

3)、刪除好友

 

 

4)、查看我的或者好友的詳細資料

 

 

 

 

四、黑名單管理

 

 

 

五、本地會話:


1)、支持本地會話的展現

 

 

2)、刪除本地會話

 

 

六、聊天:聊天頁面支持下拉獲取歷史對話。


       1)發送文本類型的消息(包括表情):

 

 

 

2)發送圖片類型的消息:支持圖片的縮放查看

 

 

3)發送位置類型的消息:支持當前位置的查看

 

4)發送語音類型的消息:支持錄音和語音播放

 

 

 

 

七、附近的人:

 

     

若是以上那些還不可以吸引到你,那麼下面這些乾貨相信可以讓你眼前一亮!!!

四:看本應用源碼能學到啥:

一、認識和深刻了解Bmob:
Bmob專一於幫助開發者解決後端雲存儲,無須搭建後臺便可開發出一款高性能的app;

二、最新百度地圖sdk的用法:
獲取用戶的當前地理位置信息,當沒法獲取到地理位置的時候,採用反編碼方式根據經緯度查詢當前地理位置信息。(由於百度地圖官網上的目前最新的sdk和我以前用過的很不同,新版百度地圖sdk進行了重構和優化,不少以前熟知的api都改掉了。不清楚的能夠去瞧瞧。)

 

四、最適合作聊天界面的MessageChatadapter的寫法:根據不一樣的消息類型展現不用類型Item界面,利用getItemViewType和getViewTypeCount兩個方法。同時和最簡潔的Viewholder寫法融合起來。

 

五、超簡潔Adapter寫法,支持在adapter內部添加點擊事件,方便爲ListView單個item中的控件添加點擊事件

 

 

 

 一、源碼在此:--此源碼已替換爲最新版本V1.1.1,請放心下載!      



 Bmob_IMSDK_V1.1.1.zip (請多多頂貼) !!

相關文章
相關標籤/搜索