Android SQLite通讯录App
Android 平台的 SQLite 通讯录 App,算是一个挺经典的实战项目了。SQLite 轻量、稳定,跟安卓系统也贴合得紧,用它来存储联系人信息再合适不过。
用SQLiteOpenHelper
建数据库表方便,写个Contacts
表,字段就按常见的来:name
、phone
、email
。数据库一旦搞定,接下去就是 UI 和数据打通,增删查改就靠这些方法来。
像新增联系人,就封装个insertContact()
,传入一个Contact
对象就能写进数据库。查找、删除和修改也差不多,基本上是改 SQL 语句和参数就行了。操作都放在 Helper 类里,逻辑清晰,也方便维护。
UI 部分可以用ListView
或RecyclerView
来展示联系人列表,绑定数据的活交给CursorAdapter
或者ArrayAdapter
。比如要做个搜索功能,就写个searchContact()
,模糊查询一下,体验也挺丝滑。
要拨打电话?也简单,监听点击事件后触发Intent.ACTION_DIAL
就能跳转拨号页,用户点一下就能直接拨号,交互自然。别忘了在AndroidManifest.xml
里加权限,读写联系人和打电话的权限都得提前声明。
整体来说,这个项目“AddressBook”蛮适合用来练手。不光能学 SQLite 的用法,还能把 UI 交互、权限控制这些点全都串起来。如果你正想做个小型 Android 项目,这个挺值得一试。
android sqlite 手机通讯录app
预估大小:646个文件
app-debug.apk
3.62MB
androidResources
42KB
8WjRH451kriQMLbhdy4+emCflfA=
63KB
+ke9uO9+fsCtATLe7pBK8Lk0gDg=
33KB
+oHAdjwhBGZ3RN+lfHaW87aIKMc=
11KB
1O14SlXpqXvY954EVhb5cq13lz8=
1.24MB
8Hwvs7AOlumuLViEr3SiqSIiV38=
172KB
6x2fq40hX26IXwh5BwkzFIxNSOE=
183KB
5MnahofRx0wJM1vOJEm__2UNt5Y=
13KB
agpim35ZGf1_pQc0T8CjfoTwOAg=
41KB
14.96MB
文件大小:
评论区