第一個開源的Android項目

一直都想在工作之餘做一個開源的項目,哪怕是練手學習之用。

最近在找工作,面試官說我缺少Android項目,剛好藉此機會,做了一個IM即時通訊的項目。

github鏈接地址:https://github.com/gong-shuang/andriod-open

 

 

項目介紹

這個是仿微信實現的,先看一下視頻:

https://www.ixigua.com/i6730983740425634308/

(由於csdn不能上傳視頻,所有將視頻放在西瓜視頻裏)

 

這個項目主要參考了兩個項目,分別介紹:

(1)手把手開發一個完整即時通訊App

這個項目使用的MVP結構,非第三方即使通訊,即使通訊的功能是自己實現的,但採用了推送功能,在推送的基礎上實現的即使通訊,主要的技術有:網絡框架:Retrofit,註解框架:Butterknife,圖片框架:Glide,安卓數據庫框架:Dbflow,數據存儲平臺:阿里雲OSS。

 

(2)本項目仿最新版微信6.5.7

這個項目是高仿微信項目,仿微信版本6.5.7(除圖片選擇器外)。本項目基於融雲SDK,使用了 Rxjava+Retrofit+MVP+Glide 技術開發。

 

後續開發

邊找工作,邊繼續完善這個項目。第一階段是完善其他基本功能,修改bug等。

由於當前是將兩個項目合在一起,結構比較混亂,後期會重新梳理一下結構,重新構建這個代碼的結構。

既然是學習,後續會依次實現如下功能: 語言聊天,視頻聊天,朋友圈等。

 

版本號說明

版本號採用“x.x.x”格式。分別爲“主版本號.次版本號.bug修復”。分別說明:

(1)主版本號:主要的架構改變,需要修改大量代碼,例如將MVP改爲MVVM,對應的版本號會加1。

(2)次版本號:實現了新的功能,例如實現了升級功能,對應的版本號會加1。

(3)bug修復:每修改一個bug,對應的版本號會加1。

 

主要版本說明:仿微信--主要版本說明

 

個人簡歷

本人12年畢業,做了幾年的通信行業的嵌入式軟件開發,15年來北京,16年考研(現北郵非全研究生),17年轉行做Android開發,是在創業公司裏,做的事情比較雜亂,Android開發沒有經歷過百萬日活的磨練,深感Android技術欠缺,做這個項目也是爲了多練習一下。

 

 

 

 

 

 

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