【android】開源一個企業通訊錄app


軟件背景:該app不是替代手機通訊錄,而是對其一種補充。項目只是通訊錄客戶端,數據源是訪問本地、還是訪問遠程服務器,由你來實現

開源地址:http://git.oschina.net/yso/SmartCall

已經開了本地版的分支:Local

喜歡上手體驗的可以先用本地版apk

快速搭建服務端指導

1:如果公司人數很多,是否其他人打電話給你,你不知道是誰,有點尷尬?

咱提供了來電監聽,如果不在本地通訊錄,且在企業通訊錄中,就會顯示一個懸浮窗,顯示用戶頭像、名字、職位,一目了然

2:怎么樣快速添加公司同事呢?

咱一鍵搞定,推送數據包括:頭像、公司、部門、職位、家庭電話、公司電話

----》導入到本地之后,在本地通訊錄是這樣

 

 

 

OK,來個gif,大家看下這app是什么德行的

 

常用通訊錄的功能也都有

操作很簡單:短按查看詳情,長按撥打,下拉刷新數據。引導界面會提示的哦

關於如何獲取用戶數據,咱現在做成了http通過賬戶名、密碼來訪問一個url,如果返回空,則判斷用戶登陸失敗,否則返回json數據。

一個典型的json數據格式:

{"UserName":"亞索","Company":"公司","Department":"部門","JobTitle":"職位","Phone":"手機號1","ShortPhone":"手機號2","AvatarURL":"http://img3.imgtn.bdimg.com/it/u=3453505788,3092499547&fm=11&gp=0.jpg"}

 

通過這個項目咱可以學習到

1:json、sqlite數據格式的靈活運用

2:自定義全局下拉通知欄怎么實現

3:不用輪詢的高並發線程池如何運用在圖片下載、加載圖片上

4:如何使用最新的recyclerView實現通訊錄列表(帶首字母)

5:使用ContentProvider訪問通訊錄聯系人

6:監聽來電廣播,實現懸浮窗

7:其他等等。。

歡迎各位fork、star

 

 nodeJs版本服務器demo下載地址需要安裝restify


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM