Android SQLite通讯录App

Android 平台的 SQLite 通讯录 App,算是一个挺经典的实战项目了。SQLite 轻量、稳定,跟安卓系统也贴合得紧,用它来存储联系人信息再合适不过。

SQLiteOpenHelper建数据库表方便,写个Contacts表,字段就按常见的来:namephoneemail。数据库一旦搞定,接下去就是 UI 和数据打通,增删查改就靠这些方法来。

像新增联系人,就封装个insertContact(),传入一个Contact对象就能写进数据库。查找、删除和修改也差不多,基本上是改 SQL 语句和参数就行了。操作都放在 Helper 类里,逻辑清晰,也方便维护。

UI 部分可以用ListViewRecyclerView来展示联系人列表,绑定数据的活交给CursorAdapter或者ArrayAdapter。比如要做个搜索功能,就写个searchContact(),模糊查询一下,体验也挺丝滑。

要拨打电话?也简单,监听点击事件后触发Intent.ACTION_DIAL就能跳转拨号页,用户点一下就能直接拨号,交互自然。别忘了在AndroidManifest.xml里加权限,读写联系人和打电话的权限都得提前声明。

整体来说,这个项目“AddressBook”蛮适合用来练手。不光能学 SQLite 的用法,还能把 UI 交互、权限控制这些点全都串起来。如果你正想做个小型 Android 项目,这个挺值得一试。

folder
android sqlite 手机通讯录app 预估大小:646个文件
file
app-debug.apk 3.62MB
file
androidResources 42KB
file
8WjRH451kriQMLbhdy4+emCflfA= 63KB
file
+ke9uO9+fsCtATLe7pBK8Lk0gDg= 33KB
file
+oHAdjwhBGZ3RN+lfHaW87aIKMc= 11KB
file
1O14SlXpqXvY954EVhb5cq13lz8= 1.24MB
file
8Hwvs7AOlumuLViEr3SiqSIiV38= 172KB
file
6x2fq40hX26IXwh5BwkzFIxNSOE= 183KB
file
5MnahofRx0wJM1vOJEm__2UNt5Y= 13KB
file
agpim35ZGf1_pQc0T8CjfoTwOAg= 41KB
file
8WjRH451kriQMLbhdy4+emCflfA= 63KB
file
+ke9uO9+fsCtATLe7pBK8Lk0gDg= 33KB
file
+oHAdjwhBGZ3RN+lfHaW87aIKMc= 11KB
file
1O14SlXpqXvY954EVhb5cq13lz8= 1.24MB
file
8Hwvs7AOlumuLViEr3SiqSIiV38= 172KB
file
6x2fq40hX26IXwh5BwkzFIxNSOE= 183KB
file
5MnahofRx0wJM1vOJEm__2UNt5Y= 13KB
file
agpim35ZGf1_pQc0T8CjfoTwOAg= 41KB
file
resources-debug.ap_ 974KB
file
gradlew.bat 3KB
zip 文件大小:14.96MB