帶後臺的IM即時通訊App 全程MVP手把手打造總結

帶後臺的IM即時通訊App 全程MVP手把手打造總結

最近看了 帶後臺的IM即時通訊App 全程MVP手把手打造總結 慕課視頻,自己也跟着視頻實現了相關功能,並且把app和後臺的代碼提交到了碼雲,下面會附上地址,這個視頻也比較老了,有一些功能會有問題,然後我自己也解決了一些,但是還是有一些問題可以優化,如果後面有時間我會繼續改進相關功能。

項目相關截圖如下:
在這裏插入圖片描述

功能後續優化目標及總結

首先是錄音功能,視頻裏面的部分會出現崩潰,這個部分我分享的項目中已經解決,大家也可以去 這個博客 學習如何實現的錄音功能。

然後關於推送部分,由於視頻比較老,個推也推出了新的版本,所以之前app這邊收到推送的部分已經不能使用了,我也根據個推最新的文檔實現了這部分功能。

然後是動態表情,這個暫時還未實現,但是我可以分享一下別人實現的開源項目地址,需要的可以去學習一下實現思路。一行代碼讓TextView中ImageSpan支持Gif(一)----輕鬆實現TextView中gif圖文混排,作者的github裏面有kotlin和java版本的,所以要注意不要弄錯分支。

然後視頻作者也提出的需要我們自己實現的部分,我也想了一些需要完善的地方。比如 :

  • 聯繫人的關注、取消關注,關注者關注之後推送給被關注者卡片,被關注者同意之後兩個人才互相可以聊天等。
  • 羣的加入、退出、解散,羣成員的邀請應該普通成員也可以。
  • 還有語音聊天的視頻我這邊有視頻資源,這個功能我會添加上。
  • 作者還提供了朋友圈相關部分,我之前也沒注意到後續會添加上

上面這些僅是我自己的一些總結,我找到的這個視頻的資源也不全,一些地方也是自己看代碼理解的,如果有同學需要資源,下面我附上百度雲地址,需要學習的同學可以自己下載並自己實現。 這中間我也遇到了很多問題,如果你們也遇到一些問題,我遇到過的並且已經解決了一些問題,我也很樂意幫其他同學解決這些問題。

資源分享

下面是帶後臺的IM即時通訊App 全程MVP手把手打造總結Socket網絡編程進階與實戰 的視頻資源,需要的同學自己下載。

鏈接:https://pan.baidu.com/s/1PNHgGxWsniJYD96VARO4jw
提取碼:l8lx

碼雲項目地址
https://gitee.com/detachment_wll/talkerWeb
https://gitee.com/detachment_wll/talker

數據庫注意事項

後臺的數據庫需要自己下載mysql後,自己創建數據庫並建表,資源下載后里面第五章有EER物理模型.mwb文件。
在這裏插入圖片描述
這個文件用mysql workbench 打開後如下:在這裏插入圖片描述
創建數據庫我就不說了,不會的自己搜索,鼠標放到某個表上右鍵,選中Copy SQL to Clipboard,創建該表的sql語句就複製到粘貼板了。
在這裏插入圖片描述
複製到sql file中如下,注意下圖包括其他表中涉及到原來數據庫名的部分都要改成你自己創建的數據庫的名字。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章