凡信 2.0 beta 發布-超仿微信的開源項目

jopen 8年前發布 | 8K 次閱讀

凡信的第一個版本于2015年4月份發布,之后由于自己工作忙碌的原因,一直沒有重大的更新內容。2016年1月份抽空做了一些更新。主要是加入了朋友圈和錢包這兩塊內容,以及對第一版的一些bug的修復。凡信2.0依然是基于環信IM通信云SDK開發的,當前狀態下第三方通信云趨于火熱,環信也這一年走過四輪共計幾千萬美元的融資,開發者用戶也呈現幾萬的增長。這個項目也算是給需要集成IM云的開發者提供一個參考,給剛接觸Android開發,對Android整體開發框架還很模糊同學提供一個學習的教材。

關于此次更新的朋友圈版塊,有些地方的處理的我覺得非常有技術分享的價值,項目為了極速開發,整個項目寫得有點粗糙,但是部分功能單獨拎出來討論。會以博客的形式的解析一些功能。
    可關注http://www.imgeek.org/people/huangfangyi
    作者QQ : 84543217
凡信2.0beta的代碼更新說明:
   github地址:
    https://github.com/huangfangyi ... anXin
   當前資源:
   最新Apk體驗包--http://120.24.211.126/fanxin/download/Fanxin.apk

更新內容:

一、朋友圈相關
1.發布動態--文字 圖片 位置
2.朋友動態列表
3.點贊
4.評論
5.識別網址
6.好友的所有動態查看
7.我的相冊
8.部分功能待完善
二、錢包相關
1.零錢 -虛擬賬戶
2.充值 選擇卡-充值-每張卡初始額度200元
3.提現 提現到卡-需要手動處理才能完成,我就不手動去弄 了,因此提現后無法到你的卡(注:此卡指的是凡信中的虛擬卡)
4.交易記錄---轉賬、充值、提現三類
5.銀行卡 后臺虛擬了一些卡賬號,每張卡有200的額度。添加后可充值。
6.給好友轉賬--后面會添加提現和在聊天頁顯示。     
7.支付寶集成(app中常用的功能)-----集成了支付寶的SDK,由于密鑰等參數都是比較重要的,已在工程中去掉了。體驗這個帶參數的功能,可以下載這個包-http://120.24.211.126/fanxin/download/Fanxin.apk,做了一個打賞的功能。
   三、  邏輯變化:
好友關系獨立化,棄用了環信的好友關系表,在后端自己管理好友關系,這樣做是跟朋友圈的業務相關,因此請務必注冊新的賬號的測試,

前情回顧:
本項目的IM通信部分是基于第三方通信云——環信的SDK開發的。對于個人開發者或者小企業來說,做IM用第三方的也是一種趨勢吧,畢竟自己整一套可供運營使用的IM系統幾乎是不切實際的(技術門檻和維護成本)。之前用環信做了幾個外包項目,其中有些設計和安排我覺得很贊,所以總結了以前的經驗和收獲,做了這套全仿微信的APP。總的來說,這里面大的架構還是沿用了環信官方提供的UIdemo,但是里面的很多的細節和大部分頁面都是我精心按照微信的邏輯和UI設計進行編寫的。功能上目前解決了好友體系、用戶資料、單聊、群聊等社交功能,后續還會繼續更新類似于更換聊天背景、搜索本地用戶、朋友圈、更多聊天表情等功能。。。希望有興趣的小伙伴能一起更新這個開源項目。      整套代碼編寫的時間倉促,加上作者水平有限,望理解!
第一版功能說明:
1.注冊登錄部分:
     1.1重寫了EditText的默認的藍色底線,變成微信的綠色
     1.2 登錄和注冊按鈕對輸入框進行監聽,并變色
     1.3 密碼明文和隱藏
2.主頁
     2.1全仿微信底部導航
     2.2 右上角加號按鈕可進入 “發起群聊”和“添加朋友“
     2.3 顯示未讀消息數和未讀通知數
3.聊天列表頁:
     3.1 群聊頭像是群成員頭像的組合,有1.2.3.4.5種類型的頭像
     3.2 置頂功能。置頂后該會話item置于列表頂端,并像微信一樣變底色
     3.3 刪除列表功能,刪除該條會話記錄
4.通訊錄頁
     4.1 顯示好友列表
     4.2 進入還有申請通知
     4.3 進入群聊列表
5.發現頁(正在開發朋友圈功能.....)
6.用戶詳情頁
      6.1 資料設置(目前可更改的資料是:頭像、昵稱、性別)
      6.2 微信號只能設置一次。
      6.3 設置頁(通知、聲音、震動、退出登錄)
7.用戶申請通知
      7.1按時間由近及遠排序
      7.2 顯示申請理由
      7.3 處理狀態(已添加、同意)
8.查找添加用戶
      8.1 按用戶的手機號查找用戶
      8.2 搜索的用戶的存在顯示用戶資料
      8.3 若該用戶已經是好友,顯示”發送消息“按鈕
      8.4 若該用戶不是好友,顯示添加好友,并要求輸入申請理由
9.發起群聊
      9.1可以在輸入框內按用戶昵稱搜索好友
      9.2 添加群聊的用戶的頭像可以動態顯示在頂部
10.聊天頁面
      可以發送語音文字圖片和視頻(后續更新更多表情和設置聊天背景)
11聊天設置
       11.1單聊:置頂聊天、免打擾、和清除聊天記錄
       11.2 群聊:顯示群成員列表、增加群成員、刪除群成員(群主可操作)、  修改群名稱、置頂聊天、屏蔽清除群消息

 

來自: http://www.oschina.net//news/70755/imgeek-2-0-beta

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!