ANDROID开发之SQLITE数据库的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
宁波工程学院电信学院计算机教研室
实验报告三
课程名称:3G OS应用及开发实验项目:SQLite数据库的使用指导教师:刘良旭实验位置:计算中心软件工程实验室实验日期:2012.6.3
实验主要内容与具体分工:
黄鼎民:代码实现
金建超:界面设计
唐成:程序调试及程序测试
王禹:撰写实验报告
指导教师评语
一、实验过程
1、实现思想
通过一个个人通讯录的案例来说明Android平台下进行数据库开发的相关知识,该个人通讯录主要包括联系人列表和联系人详细信息等界面。
2、功能设计
本程序是一个个人通讯录。程序主界面是通讯录的目录显示手机上的的联系人的名称。点击联系人的姓名可以显示联系人的详细信息。在按了MEMU键之后会弹出菜单栏。单击菜单栏上的按钮可以添加联系人和删除联系人
3、实现主要代码解释
(1)确定数据库的数据结构。本程序只要一张表,该表的内容及说明如下表所示
字段名称数据类型说明字段名称数据类型声明
_id Integer所插入记录
的编号
name varchar联系人名称
phone Varchar联系人的固
定电话
mobile varchar手机号码
Email Varchar联系人的邮
箱的地址
post varchar联系人固话
addr varchar联系认的地
址comp varchar联系人所在
地
(2)在res/drawable-mdpi目录下拷入程序要用的图标(3)定义字符串资源string.xml
(4)开发布局文件mail.xml用于显示联系人列表。
(5)layout目录下新建一个detail.xml,在其中输入如下的代码
(3)开发数据库辅助类MyOpenHelper类在src/sql.Personal_Address_Book.huangdingmin 目录下创建一个MyOpenHelper.java。其中的框架代码如下
(4)接下来便进入Activity端的开发,其代码框架如下所示
(5)开发联系人详细信息界面开发及功能实现
5.1新建一个Activity名字叫DetailActivity.java,代码框架如下。
(6)完成了DetailActivity类的开发之后,还需要在AndroidManifext.xml文件中声明该Activity。打开AndroidManifext.xml,在标记之前输入如下代码
(7)程序运行截图
二、实验心得与小结
通过这一个学期的android学习,虽然学习时间不长,我也不能通过这些天的学习就精通了android的开发,但是我至少学习到了android开发的基本流程,学习是一件漫长的事情,是需要一点一点积累的,我会在学习结束后任就利用闲暇时间来学习和提高的
在本次开发工作过程中,我碰到了许许多多的困难和挫折,比如在这段代码中
就如上面所提及到得一样,但是我们必须抱有一颗坚定不移的决心,和忍耐寂寞的耐心,和看待事物的平常心,这样才能把事情做好。
首先在开发前期要有对开发的东西有一个详细的规划和预测目的,不要盲目地、没有明确目标的开发,要结合自己的实际情况和能力大小从而去开发东西,否则就会影响到学习的效率,使我们事倍功半,付出的努力得不到应得的回报,这样就起不到学习的真正意义了,我们有了一个明确的目标和良好的心态,在开发过程在中一个华丽的UI界面使得程序显得更有活力和吸引力,创立一个有着独特风格,能吸引人眼球的界面是十分重要的,我们可以直接把看好的图片复制到文件包的res中的相应文件夹中去,然后再在函数中设置调用函数,另外系统提供的widget也可以用来美化自己的界面,使其更加美观
在编程方面,在使用语句的时候一定要有层次,尽量写得条理清晰这样很方便修改程序中的错误和漏洞,要不然等修改程序的时候,将变得十分麻烦,找一个句子半天找不到,让人感觉很乱,自己也不好修改,还有在给一些东西的命名上尽量显得有点意义,不要任何变量都用'"a""b""c""d"等一些低级词汇的使用,这样的话老师就很难理解你写句子的意义了,比如你写个通讯录就把它命名为“contact”等等,不要图方便使用一些无意义的词汇代替,这样为以后会带来更大的麻烦的,在使用语句写的时候,尽量用简洁的语句表达,也为以后的完善程序坐下铺垫,使其更加简洁和方便。
另外开发的程序一定要有实用价值,尽可能的减少无用的东西的开发,这样才能使物有所值
最后的话,无论怎样,做任何事情都要保持良好的心态,周密的计划和努力向上的态度。