【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

相关文章
相关标签/搜索