1. 程式人生 > >原始碼提供!Android即時通訊和sns開源專案彙總

原始碼提供!Android即時通訊和sns開源專案彙總

這是一個整理即時通訊(IM)和社交系統(SNS)優秀開源專案的文件,專案上傳github歡迎提交更新。

一 國內即時通訊和社交系統平臺

排名不分先後!

環信
網易雲信
騰訊雲
融雲

二 基於LeanCloud的開源專案

三 基於環信的即時通訊開源專案

資料整理自環信官網,網路資料和github。更多資訊請參考環信官方網站ImGeek

1 高仿微信:基於環信SDK高仿微信(推薦)

介紹:大家見過的網路各種高仿微信,但是這個是真的實現了功能的。群聊,朋友圈,單聊...... 這才是你該關注的程式碼。所以我把它放在第一位,推薦。

功能模組:

訊息:訂閱號、列表滑動刪除、TitleBar彈出選單單聊,群聊(傳送文字,語音,位置,視訊,檔案,語音電話,視訊通話)微信表情、
通訊錄:按字母索引排序、新增手機通訊錄好友、
發現:二維碼掃描新增好友、二維碼掃描加入群聊、掃碼微信支付、生成自己二維碼圖片
朋友圈、釋出朋友圈資訊、購物、遊戲、設定WebView與Javascript互動、播放視訊、載入HTML5頁面FastJson Json轉換神器、Imageloader圖片載入庫、android-async-http 網路請求庫、圖片縮放檢視、加密解密

效果展示:


2 Baby(推薦)

介紹:
這是一款使用了Material Design和MVP的情侶之間使用的app。這兩天把程式碼看了一下。作者的很多思想很贊,推薦。
功能模組:

屬於兩個人的朋友圈,
兩個人聊天,
登陸註冊

效果展示:


3 圖憶:基於位置資訊的分享與社交應用

介紹:圖憶是一款基於位置資訊的分享與社交應用。實現了將使用者記錄的不同型別的事件標刻於地圖之上,檢視自己的記錄足跡,同時使用者可以輕鬆檢視附近分享的記事,新增好友聊天,建立興趣圈子,發現志趣相投的好友,並且使用者記事可以分享到公共社群平臺,分享樂趣的同時也發現了更多的樂趣,社群推薦策略讓使用者發現更多有價值的樂趣。
功能模組:

【記錄記憶】你可以記錄自己的生活點滴在地圖之上,可以公開給別人看,也可以儲存為自己的私有記憶。
【離線記錄】沒有網路也可以輕鬆儲存離線記錄,WIFI連線後直接批量上傳,省心
【地圖附近】你將通過地圖檢視到附近使用者公開的說有分享記錄,當然是直接在地圖上展示的喲,很直觀的說,還有五個標籤分類查詢喲,就等你來發現了。
【雷達】發現同時在附近開啟雷達的小夥伴,自定義雷達顯示的內容,讓小夥伴更容易發現你
【聊天圈子】與TA盡情暢聊,興趣小夥伴建圈子一起聊。
【圖憶社群】點贊,評論,分享,收藏Ta的分享

效果展示:


4 咚咚:一款高效團隊溝通的移動客戶端

介紹:基於環信平臺進行開發,旨在打造的高效團隊溝通的移動客戶端,供企業內部協作使用、適應移動辦公需要,提升企業溝通協同效率,增強企業辦公管理效率。(當前僅實現了使用者登入登出功能、通訊功能、投票功能。)具體功能說明
功能模組:

一、使用者登入註冊功能
1.系統登入介面
2系統註冊介面
註冊功能實現:限制賬號長度必須為11位,出生日期選擇,頭像選擇(從系統自帶頭像中選擇)
3.系統首頁 登陸成功,即進入系統主頁面
4.個人資訊檢視及修改 進入主頁面後點擊個人資訊檢視,即可檢視相關資訊,並對其進行修改
主介面
(1)頭像修改功能實現
(2)名字修改功能實現
(3)部門修改功能實現
(4)性別選擇功能實現
(5)個性簽名修改功能實現
二、通訊功能
主介面
功能實現:群組聊天,單對單私人聊天,檢視好友列表,檢視好友詳情,檢視群組詳情
三、投票功能
主介面
功能實現:展示使用者發起的投票列表,新增投票,投票提交。

效果展示:


5 美膚GO:專注於個人海外代購及護膚諮詢分享的APP

介紹:希望給愛美嚮往美的你一個全方位的祕密基地,也希望給想要做全職代購或者兼職代購甚至只是旅遊順便想代購掙回機票錢的我一個平臺,源於這個初衷,美膚GO提供高品質的代購機制和最親民線下般體驗的護膚資訊,只為讓你更美麗!
功能模組:

個人海外代購
美妝美膚課程
社群分享互動等

效果展示:


6 方圓十里:關注方圓十里內的人和事

介紹:
基於IM(環信通訊雲)+LBS(百度地圖SDK+GeoHash距離演算法)的社交APP
功能模組:

一、功能列表:
1、登入、註冊(採用後端授權註冊的方式繫結環信id,更安全)
2、使用者資料:頭像、暱稱、性別、生日、地區(本地arrays.xml儲存地區資料庫)、個性簽名
3、Tab1.-“人”---- 百度地圖中顯示十公里內的人(如果使用者位置集中或者人數過少會導致無法測試,因此“更遠”選項,搜尋更多,並且本身的十公里概念也未進行篩選)
4、Tab2.“事”----十公里內的動態--文字、圖片、位置的動態(釋出、回帖、通知提醒)
5、Tab3.“聊”----IM會話
6、Tab4. “友”---通訊錄及好友申請
7、我的動態
8、二維碼---通過掃二維碼加好友
二、特點備註:
1、本專案中採用geohash演算法編碼使用者的位置座標,達到位置的粗分割槽,而後進行精確精算實現十公里之內的人和事的概念。
2、建立自定義的百度地圖標註。
3、一套將環信IM系統和開發者自身的使用者體系融合的解決方案(當前的解決方案在多個專案中得到檢驗,成熟穩定)。
4、常見的發帖回覆模組的處理解決。
5、利用環信的透傳訊息進行使用者的帖子釋出、回覆等提醒通知。(待更新)
6、UI優化,如電話聊天背景的取自使用者頭像的毛玻璃特效--參考微信電話聊天背景(待更新)

效果展示:


7 在哪:基於環信sdk的陌生人交友android版本

介紹:圖憶是一款基於位置資訊的分享與社交應用。實現了將使用者記錄的不同型別的事件標刻於地圖之上,檢視自己的記錄足跡,同時使用者可以輕鬆檢視附近分享的記事,新增好友聊天,建立興趣圈子,發現志趣相投的好友,並且使用者記事可以分享到公共社群平臺,分享樂趣的同時也發現了更多的樂趣,社群推薦策略讓使用者發現更多有價值的樂趣。
功能模組:

基於環信sdk的陌生人交友android版本開源了---在哪(微話聊) 該專案是改編自環信即時通訊雲的demo改編,新增了一些功能 環信即時通訊雲demo包含了一個接近微信的完整的聊天app的所有功能, 包括髮文字,表情,圖片,語音,位置,群聊,登入,註冊,退出登入等。

效果展示:


8 店話:基於react native 和 環信的實時通話

介紹:用“店話”搜尋想要找的店鋪電話,也可以上傳自己的店鋪資訊和線上的客戶免費語音通話,語音通話的流量僅僅需要3-5kb/s啊,還不快快下載!
功能模組:

免費語音通話

效果展示:


9 “約個球”:作者本人的開源專案,目前正在開發中。後續將會使用環信SDK作為即時通訊支援,目前使用的是阿里百川的雲旺。也會不斷完善專案架構的搭建。全程部落格更新,github專案維護。

介紹:
“約個球”APP是一款基於android系統開發的以球類運動為主題的社交app平臺,註冊“約個球”,你可以同自己的聯絡人進行溝通交流。你也可以在這裡找到附近喜歡打球的人,填寫自己的資訊(如:選擇自己喜歡的球類運動,打哪個位置,打了幾年球之類的)。迅速發現附近各種球類運動場所。更重要的是,在“約個球”你隨時都可以知道附近有哪些朋友正在戰鬥,你可以加入進去,也可以自行組建自己的戰隊。你也可以發起“約架”,邀請附近聯絡人隊伍來一場精彩的籃球賽、足球賽……為球類運動愛好者提供一個線上交友的平臺,為線下的球類運動助力。
功能模組:

1 聊天模組
2 聯絡人模組
3 附近資訊模組
4 資訊模組
5 個人資訊模組

效果展示: