Android联系人管理示例
Android 的通讯录源码,是那种越看越觉得香的项目。
通讯录功能,说白了就是联系人管理。这个源码里,把联系人怎么存、怎么查、怎么显示,全都安排得明明白白。比如,联系人数据存储用的是SQLite
,加上ContentProvider
来做数据共享,逻辑清晰,挺适合拿来做数据结构的练手项目。
权限这块也比较细,像READ_CONTACTS
、WRITE_CONTACTS
,还有Android 6.0+
的动态权限求,都有实际代码,照着改就行,少踩不少坑。
UI 部分用的是RecyclerView
+CardView
组合,展示效果比较现代。你还可以看到怎么用CursorAdapter
去配合ContentProvider
异步加载联系人,响应也快,代码也清爽。
另外,源码还带了联系人搜索、点击事件响应,甚至连联系人分组和数据同步也有提到,功能挺全的,改一改就能做个小型 CRM。
如果你正好想做一个跟系统通讯录打交道的 App,或者想搞清楚ContentProvider
的用法,这套源码,绝对值得一看。顺手还能看看这个相关文章,实战味儿更浓:Android SQLite 通讯录 App。
2.43MB
文件大小:
评论区