安卓通讯录实训报告.docx

上传人:b****7 文档编号:11389753 上传时间:2023-02-28 格式:DOCX 页数:8 大小:360.88KB
下载 相关 举报
安卓通讯录实训报告.docx_第1页
第1页 / 共8页
安卓通讯录实训报告.docx_第2页
第2页 / 共8页
安卓通讯录实训报告.docx_第3页
第3页 / 共8页
安卓通讯录实训报告.docx_第4页
第4页 / 共8页
安卓通讯录实训报告.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

安卓通讯录实训报告.docx

《安卓通讯录实训报告.docx》由会员分享,可在线阅读,更多相关《安卓通讯录实训报告.docx(8页珍藏版)》请在冰豆网上搜索。

安卓通讯录实训报告.docx

安卓通讯录实训报告

 

安卓实训设计报告

安卓通讯录

设计题目:

安卓通讯录

班级:

姓名:

学号:

指导老师:

日期:

2012年6月7日

 

内容要求

一、题目分析,功能要求。

实验目的

熟悉Android软件开发的基本架构

利用Eclipse和ADT插件设计通讯录

功能

本手机通讯录工具主要实现五大功能:

联系人的查询:

字段查询,分组查询,字母排序查询;增加、删除联系人以及修改联系人信息;导入、导出联系人;发送联系人信息;设置。

二、实验设计

UI设计

我们用一个ListView来显示整个通讯录,其中用TextView显示每一记录,他们的xml文件分别为:

(通讯录主界面),(添加联系人界面),(浏览联系人界面),(查找联系人界面)。

功能的设计

为了在主界面中浏览联系人的信息,并且创建主要菜单栏,我们设计了MainActivity类,主要用于显示联系人信息和菜单栏,通过菜单栏,实现通讯录的相关功能。

AddressBook类主要是为了实现联系人的添加功能,并且实现信息的保存后跳转到主界面。

Findactivity类主要是为了实现联系人的查找功能,输入联系人的姓名,点击查找按钮,显示所查联系人的相关信息。

3、实验程序

四、实验效果图

五、总结

通过设计该通讯录,主要学习了UI设计、数据库的综合操作、动态菜单的使用以及各种权限的注册。

通过本次设计,使我对Android平台的数据库操作有了更进一步的理解,同时也对Android系统有了更深入的了解。

 

附录一

et

(1);

count=(CONTACTS_TABLE,

+"="+contactID

+(!

(where)"AND("+where+")":

""),

selectionArgs);

break;

default:

thrownewIllegalArgumentException("UnsupportedURI:

"+uri);

}

getContext().getContentResolver().notifyChange(uri,null);

returncount;

}

etContentResolver().notifyChange(noteUri,null);

(TAG+"insert",());

returnnoteUri;

}

thrownewSQLException("Failedtoinsertrowinto"+uri);

}

et

(1);

(TAG+"update",contactID+"");

count=(CONTACTS_TABLE,values,+"="+contactID

+(!

(where)"AND("+where+")":

""),selectionArgs);

break;

default:

thrownewIllegalArgumentException("UnsupportedURI:

"+uri);

}

getContext().getContentResolver().notifyChange(uri,null);

returncount;

}

}

publicbooleanonPrepareOptionsMenu(Menumenu)

{

(menu);

finalbooleanhaveItems=getListAdapter().getCount()>0;

if(haveItems)

{

Uriuri=(getIntent().getData(),getSelectedItemId());

Intent[]specifics=newIntent[2];

specifics[0]=newIntent,uri);

specifics[1]=newIntent,uri);

MenuItem[]items=newMenuItem[2];

etShortcut('1','e').setIcon

}

if(items[1]!

=null)

{

etShortcut('2','f').setTitle

}

}

else

{

;

}

returntrue;

}

android=""

package=""

android:

versionCode="1"

android:

versionName="">

icon="@drawable/icon"android:

label="@string/app_name">

name="ContactsProvider"

android:

authorities=""/>

name=".MyContacts"

android:

label="@string/app_name">

name=""/>

name=""/>

name=".ContactEditor"

android:

label="@string/editor_user">

name=""/>

name=""/>

mimeType=""/>

name=""/>

name=""/>

mimeType=""/>

name=".ContactView"

android:

label="@string/view_user">

name=""/>

name=""/>

mimeType=""/>

name=""/>

mimeType=""/>

name="">

name="">

name=""/>

minSdkVersion="5"/>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1