編輯:關於Android編程
這是一個整理即時通訊(IM)和社交系統(SNS)優秀開源項目的文檔,項目上傳github歡迎提交更新。
github地址:https://github.com/CameloeAnthony/Perfect_IM_SNS
1 環信(推薦)
2 阿裡百川 雲旺
3 融雲
4 OpenSNS
……
#二 基於環信的即時通訊開源項目
數據整理自環信官網,網絡數據和github。更多信息請參考環信官方網站和ImGeek
介紹:圖憶是一款基於位置信息的分享與社交應用。實現了將用戶記錄的不同類型的事件標刻於地圖之上,查看自己的記錄足跡,同時用戶可以輕松查看附近分享的記事,添加好友聊天,建立興趣圈子,發現志趣相投的好友,並且用戶記事可以分享到公共社區平台,分享樂趣的同時也發現了更多的樂趣,社區推薦策略讓用戶發現更多有價值的樂趣。
功能模塊:
消息:訂閱號、列表滑動刪除、TitleBar彈出菜單單聊,群聊(發送文字,語音,位置,視頻,文件,語音電話,視頻通話)微信表情、
通訊錄:按字母索引排序、添加手機通訊錄好友、
發現:二維碼掃描添加好友、二維碼掃描加入群聊、掃碼微信支付、生成自己二維碼圖片
朋友圈、發布朋友圈信息、購物、游戲、設置WebView與Javascript交互、播放視頻、加載HTML5頁面FastJson Json轉換神器、Imageloader圖片加載庫、android-async-http 網絡請求庫、圖片縮放查看、加密解密
效果展示:
源碼鏈接:
https://github.com/CameloeAnthony/wechat
介紹:
宅不住,發現城市精彩運動,認識周邊潮人。類似與周末去哪兒 app, 同時加入了社交模塊,即時聊天功能。
功能模塊:
主頁、附近的活動、附近的潮人;
發布活動、搜索活動;
專題、及時通訊(環信SDK);
登陸(個人主頁)、設置模塊;
效果展示:
源碼鏈接:<喎?/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPjxiciAvPg0KPGEgaHJlZj0="http://pan.baidu.com/s/1sl7oSnN">http://pan.baidu.com/s/1sl7oSnN
介紹:圖憶是一款基於位置信息的分享與社交應用。實現了將用戶記錄的不同類型的事件標刻於地圖之上,查看自己的記錄足跡,同時用戶可以輕松查看附近分享的記事,添加好友聊天,建立興趣圈子,發現志趣相投的好友,並且用戶記事可以分享到公共社區平台,分享樂趣的同時也發現了更多的樂趣,社區推薦策略讓用戶發現更多有價值的樂趣。
功能模塊:
【記錄記憶】你可以記錄自己的生活點滴在地圖之上,可以公開給別人看,也可以保存為自己的私有記憶。
【離線記錄】沒有網絡也可以輕松保存離線記錄,WIFI連接後直接批量上傳,省心
【地圖附近】你將通過地圖查看到附近用戶公開的說有分享記錄,當然是直接在地圖上展示的喲,很直觀的說,還有五個標簽分類查詢喲,就等你來發現了。
【雷達】發現同時在附近開啟雷達的小伙伴,自定義雷達顯示的內容,讓小伙伴更容易發現你
【聊天圈子】與TA盡情暢聊,興趣小伙伴建圈子一起聊。
【圖憶社區】點贊,評論,分享,收藏Ta的分享
效果展示:
源碼鏈接: https://github.com/donlan/Tuyi
介紹:基於環信平台進行開發,旨在打造的高效團隊溝通的移動客戶端,供企業內部協作使用、適應移動辦公需要,提升企業溝通協同效率,增強企業辦公管理效率。(當前僅實現了用戶登入登出功能、通訊功能、投票功能。)具體功能說明
功能模塊:
一、用戶登錄注冊功能
1.系統登錄界面
2系統注冊界面
注冊功能實現:限制賬號長度必須為11位,出生日期選擇,頭像選擇(從系統自帶頭像中選擇)
3.系統首頁 登陸成功,即進入系統主頁面
4.個人信息查看及修改 進入主頁面後點擊個人信息查看,即可查看相關信息,並對其進行修改
主界面
(1)頭像修改功能實現
(2)名字修改功能實現
(3)部門修改功能實現
(4)性別選擇功能實現
(5)個性簽名修改功能實現
二、通訊功能
主界面
功能實現:群組聊天,單對單私人聊天,查看好友列表,查看好友詳情,查看群組詳情
三、投票功能
主界面
功能實現:展示用戶發起的投票列表,新增投票,投票提交。
效果展示:
源碼鏈接:https://github.com/caisiyi/SYTeamApp
介紹:希望給愛美向往美的你一個全方位的秘密基地,也希望給想要做全職代購或者兼職代購甚至只是旅游順便想代購掙回機票錢的我一個平台,源於這個初衷,美膚GO提供高品質的代購機制和最親民線下般體驗的護膚資訊,只為讓你更美麗!
功能模塊:
個人海外代購
美妝美膚課程
社區分享互動等
效果展示:
源碼鏈接:
https://github.com/Rabbit00/MeifuGO
介紹:
基於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優化,如電話聊天背景的取自用戶頭像的毛玻璃特效–參考微信電話聊天背景(待更新)
效果展示:
源碼鏈接:
https://github.com/huangfangyi/fangyuanshili
介紹:圖憶是一款基於位置信息的分享與社交應用。實現了將用戶記錄的不同類型的事件標刻於地圖之上,查看自己的記錄足跡,同時用戶可以輕松查看附近分享的記事,添加好友聊天,建立興趣圈子,發現志趣相投的好友,並且用戶記事可以分享到公共社區平台,分享樂趣的同時也發現了更多的樂趣,社區推薦策略讓用戶發現更多有價值的樂趣。
功能模塊:
基於環信sdk的陌生人交友android版本開源了—在哪(微話聊)該項目是改編自環信即時通訊雲的demo改編,新增了一些功能環信即時通訊雲demo包含了一個接近微信的完整的聊天app的所有功能, 包括發文字,表情,圖片,語音,位置,群聊,登錄,注冊,退出登錄等。
效果展示:
源碼鏈接:
https://github.com/vasth/zaina
介紹:用“店話”搜索想要找的店鋪電話,也可以上傳自己的店鋪信息和在線的客戶免費語音通話,語音通話的流量僅僅需要3-5kb/s啊,還不快快下載!
功能模塊:
免費語音通話
效果展示:
源碼鏈接:
https://github.com/vasth/dianhua
介紹:
這是一款使用了Material Design和MVP的情侶之間使用的app。試用了一下。效果很不錯。
功能模塊:
屬於兩個人的朋友圈,
兩個人聊天,
登陸注冊
效果展示:
源碼鏈接:
https://github.com/rogerou/Baby
介紹:
“約個球”APP是一款基於android系統開發的以球類運動為主題的社交app平台,注冊“約個球”,你可以同自己的聯系人進行溝通交流。你也可以在這裡找到附近喜歡打球的人,填寫自己的信息(如:選擇自己喜歡的球類運動,打哪個位置,打了幾年球之類的)。迅速發現附近各種球類運動場所。更重要的是,在“約個球”你隨時都可以知道附近有哪些朋友正在戰斗,你可以加入進去,也可以自行組建自己的戰隊。你也可以發起“約架”,邀請附近聯系人隊伍來一場精彩的籃球賽、足球賽……為球類運動愛好者提供一個在線交友的平台,為線下的球類運動助力。
功能模塊:
1 聊天模塊
2 聯系人模塊
3 附近信息模塊
4 資訊模塊
5 個人信息模塊
效果展示:
源碼鏈接:
https://github.com/CameloeAnthony/MVPCommon
學習在於實用,只有把自己學到的東西真正的融入到我們的開發中,並且使用的得心應手,那才是真正的掌握。而想把技術使用的得心應手並不是一蹴而就的,需要不斷的鞏固自己的知識體系,
微信與飛信兩者都是以消耗流量來進行的,現如今微信的功能越來越強大,用戶也很多,沒有太大的約束。飛信的話,現在用戶相對少些,有一定的局限性。個人認為微信來的更
一 概述本文是Android導航分組列表系列上,因時間和篇幅原因分上下,最終上下合璧,完整版效果如下: 上部殘卷效果如下:兩個ItemDecoration,一個
這周繼續我的Blog,前面幾篇博文簡單的介紹了閱讀Android FW的源碼所需要的基礎知識,主要和C++相關。從這篇博文開始將會和大家一起學