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

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

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

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

喜歡上手體驗的能夠先用本地版apksql

快速搭建服務端指導json

1:若是公司人數不少,是否其餘人打電話給你,你不知道是誰,有點尷尬?

咱提供了來電監聽,若是不在本地通信錄,且在企業通信錄中,就會顯示一個懸浮窗,顯示用戶頭像、名字、職位,一目瞭然服務器

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

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

----》導入到本地以後,在本地通信錄是這樣app

 

 

 

OK,來個gif,你們看下這app是什麼德行的ide

 

經常使用通信錄的功能也都有高併發

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

關於如何獲取用戶數據,咱如今作成了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

相關文章
相關標籤/搜索