【android】开源一个企业通讯录app
软件背景:该app不是替代手机通讯录,而是对其一种补充。项目只是通讯录客户端,数据源是访问本地、还是访问远程服务器,由你来实现
开源地址:http://git.oschina.net/yso/SmartCall
已经开了本地版的分支:Local
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?