項目源碼:http://www.imgeek.org/article/825308537
寫在前面的話:
簡單來說泉瞻,這是一款做來給家里老人用的APP履腋,核心組件就是采用的環(huán)信sdk,感謝環(huán)信做的這么棒的sdkJ缥怠?张巍照雁!感興趣或者看過項目的人希望給出寶貴意見與我探討,文章末尾有作者聯(lián)系方式(放后面是確定你在聯(lián)系我之前知道了家聊)
初衷:
很久之前想就教家里老人學(xué)習(xí)使用智能機琐馆,讓他們能用App和家人交流溝通,但是發(fā)現(xiàn)市面上流行的社交軟件對于他們來說學(xué)習(xí)成本太高恒序。
這個項目屬于輕量級的IM項目瘦麸,聊天形式只有文字、語音歧胁、圖片滋饲、短視頻厉碟、實時音視頻。這個軟件的定位和市面上大多數(shù)社交軟件不一樣屠缭,我希望去掉那些復(fù)雜的社交元素箍鼓,專門做一款能適合老人快速上手智能機的軟件。
所以類似群聊呵曹、朋友圈那樣的社交模塊都沒有做袄秩,力爭每個功能的入口簡單清晰,老人一眼就能看懂逢并,所以產(chǎn)品邏輯不會特別復(fù)雜之剧,想了解的同學(xué)可以clone下來運行看看(有時間我會打包個測試apk出來)。
項目特點:
項目里的業(yè)務(wù)架構(gòu)類似MVP砍聊,在環(huán)信官方的基礎(chǔ)上加了一些自己的實現(xiàn)背稼,代碼閱讀更加順暢。無論是做開源項目還是工作上的項目玻蝌,我個人更傾向于能用原生實現(xiàn)就用原生實現(xiàn)蟹肘,類似現(xiàn)在流行的RX系列、注解框架等我都沒有采用(這里不是說不要去學(xué)俯树,新技術(shù)當(dāng)然值得去學(xué)帘腹,但是至于要不要在項目中采用需要自己或團隊考量)
當(dāng)然這么多做的前提是有把握做好,不要隨隨便便就崩潰许饿,目的其實就是為了降低別人閱讀或者接管代碼時的學(xué)習(xí)成本阳欲,所以大家在看代碼的時候應(yīng)該不會有特別難理解的地方
主要功能:
聊天模塊,包含文字聊天陋率、語音聊天球化、發(fā)送圖片、短視頻瓦糟、實時音頻通話筒愚、實時視頻通話。
通訊錄:可獲取系統(tǒng)通訊錄菩浙,和環(huán)信好友關(guān)系整合巢掺。
撥號器:自定義的簡單撥號盤,方便老人直接撥打電話
項目運行效果圖:
聯(lián)系作者:
如果發(fā)現(xiàn)項目bug或者對項目有好的建議劲蜻,歡迎提交issue陆淀,或者通過下面的聯(lián)系方式聯(lián)系我.
*QQ:505515031 746604151
*郵箱:505515031@qq.com
*微信:Vanish520136