实验8  SQLite数据库操作

【目的】

设计一个个人通讯录,掌握Android平台下的数据库开发,该个人通讯录主要包括联系人列表和联系人详细信息等界面。

【要求】

程序主界面是通讯录的目录显示手机上联系人的名称。点击联系人的姓名可以显示联系人的详细信息。在按了MEMU键之后会弹出菜单栏。单击菜单栏上的按钮可以添加联系人和删除联系人

【过程】

(1)确定数据库的数据结构。本程序只要一张表,该表的内容及说明如下表所示

字段名称

数据类型

说明

字段名称

数据类型

声明

_id

Integer

所插入记录的编号

name

varchar

联系人名称

phone

Varchar

联系人的固定电话

mobile

varchar

手机号码

Email

Varchar

联系人的邮箱的地址

post

varchar

联系人固话

addr

varchar

联系认的地址

comp

varchar

联系人所在地

(2) 在res/drawable-mdpi目录下拷入程序要用的图标

1)新建工程

2)修改布局文件activity_main.xml

(3)定义字符串资源string.xml

(4)开发布局文件activity_main.xml用于显示联系人列表。

(5)layout目录下新建一个detail.xml,用于显示联系人详细信息,代码参考如下:

(3)开发数据库辅助类MyOpenHelper类,新建一个MyOpenHelper.java。其中的框架代码如下

(4)接下来便进入MainActivity端的开发,实现数据库增加、删除、修改记录等操作

(5)新建一个Activity名字叫DetailActivity.java,实现联系人详细信息显示功能。

【拓展实验】实现按姓名或者电话查询通讯录记录。

实验报告要求

1)     详细写出自己所做实验的步骤和内容;

2)     详细记录实验过程中发现的问题以及解决问题的方法;

3)     给出程序运行过程中各个页面的截图;

4)     提交文件包括:实验报告、源代码、可运行的安装程序,所有文件打包压缩;

5)     压缩包命名格式:专业+学号+姓名+实验8.rar

最新文章

  1. VIM教程
  2. php给客户端返回数据注意。
  3. maven总结3
  4. How to Configure the Gradient Boosting Algorithm
  5. Nginx实现静态资源的缓存
  6. ArcGIS Server10.2服务启动不了之http://localhost:6080/arcgis/manager无法打开之arcMap 无法打开6080admin问题解决之路
  7. Part 7 Joins in sql server
  8. JAVA内存区域和GC机制
  9. Common Git command and mean (Windows)
  10. QNX简介<转载>
  11. 关于 python 新式类和旧式类继承顺序的验证
  12. Android--MediaPlayer高级
  13. Java程序设计与数据结构导论--读后感
  14. 【Python】Xml To Excel
  15. 【blog】SpringMVC返回RSS格式的XML数据
  16. CxGrid鼠标移到更改颜色
  17. 前端基于jquery的UI框架
  18. 菜鸟学步之 爆破AspriseOCR 4.0
  19. Mac下终端(terminal)的一些快捷键
  20. ansible普通用户su切换

热门文章

  1. iphone应用程序生命周期浅析
  2. JT796、JT808、JT809、JT1076、JT1077、JT1078部标平台过检道路运输车辆卫星定位系统企业视频监控平台检测登记表
  3. C编程经验总结
  4. 日期格式兼容iOS
  5. 百度MIP校验错误整理与解决方法
  6. composer环境安装
  7. Google Compute Engine VM自动调节
  8. Ado访问sqlserver 端口号非1433时 连接串的写法
  9. [Bzoj2282]消防(二分答案+树的直径)
  10. 顺序链表的C风格实现