基于Android手机操作系统的多功能通讯录软件的设计(任务书,开题报告,中期检查表,毕业论文14000字,程序)
摘 要
此次设计是基于Google Android操作系统进行开发的手机软件,我们简单的分析Android现状,系统架构分析,以及开发环境配置。详细介绍在本次设计当中已经使用到的Android组件(内容提供者,服务,活动,广播),各种基本UI控件,常用的界面布局(帧布局,相对布局,线性布局,绝对布局,表格布局),常用的数据存储方式(网络存储,文件存储,xml存储,SQLite存储)以及在开发中经常使用到的DDMS和Log类的使用和Debug调试。
关键词:Android,组件,UI控件,布局,数据存储
ABSTRACT
The object of this design is to develop a software of cellphone which is based on the Google Android operation system ,and we analyse the temporary situation of Android, the analysis of the framwork of the system, and the setting of the developing environment. The detailed introduction of the design has used the Android discreteness(the provider of the content, service, activity, radio),various UI widget, frequently-used UI layout (frameLayout,LinerLayout,AbsoluteLayout,RelativeLayout,TableLayout),the frequently-used method of data storage(website storage, file storage, xml storage, SQLite storage)and the use of class DDMS and Log ,and debugging during the development of the system.
Keywords: Android,Components,UI Controls,Layout, Data Storage
项目功能介绍:
该项目主要分为7个模块:
1、登录模块:
给用户提供一个登录界面,使用正确的登录帐号和密码才能够进入软件。
2、帐号验证:
此模块适用于管理员帐号和普通帐号。输入帐号和密码点击登录以后,验证帐号是否存在,是否是管理员用户登录,帐号密码输入有误无法正常进入软件。
普通用户帐号:仅有3次登录机会,3次以后帐号自动被锁住,需要管理员申请解锁
管理员帐号: 无登录次数限制。
3、通讯录联系人管理:
此模块分管理员用户视图和普通用户视图。将新的联系人直接添加到联系人信息表中,可为用户选择适当的头像,或者默认头像,以及其他基本信息。可显示、修改,删除联系人信息,并将修改结果保存至数据库。
管理员权限和视图:
相对普通用户来说管理员视图仅仅增加,修改,删除联系人表信息。
普通用户权限和视图:
拥有增加和修改用户权限,但是无法直接删除联系人表内的信息。需要维护三张表结构,删除操作仅仅对中间表进行修改,保障用户关键信息无法被删除。
4、用户管理:
此模块仅适用于管理员帐号。
管理员帐号可增加,修改,删除用户。删除操作将删除中间表和联系人表有关此用户的所有信息,并将操作结果记录数据库。
5、用户试图管理:
此模块仅适合管理员帐号。
在此模块中管理员帐号可添加用户试图信息,可将联系人列表中的信息有选择的添加到某个用户,当此用户进入软件即可呈现出来。
6、查询模块:
此模块适用于管理员帐号和普通帐号。
管理员帐号:
可模糊查询所有联系人信息,直接对联系人列表操作。
普通用户帐号:
可模糊查询本帐号内的联系人,通过中间表简介取得联系人信息。
7、电话短信:
此模块适用于普通用户和管理员用户,找到以查询的号码可直接拨打电话。
短信电话拦截模块:
该模块主要分为三部分,来电防火墙界面设计,底层存储和拦截功能设置。进入界面后可选择开启或者关闭防火墙,同时还可选择进入骚扰拦截和隐私空间。骚扰拦截界面显示拦截记录、拦截模式、通讯录黑名单及拦截设置。拦截记录页面存储被拦截的电话和短信的详细信息,用户可以设置拦截权限(短信或电话)删除被拦截的电话和短信。拦截模式页面中可选择不同的拦截方式,如普通模式,只拦截黑名单,只接收名片夹,全部接收,全部拦截,拦截所有来电等拦截模式。
通讯录黑名单中,用户可添加用户黑名单,可选择手动输入,来电记录中输入,从手机收信箱中输入,可删除、修改黑名单记录等
运行环境
核心库提供的Java 功能
Dalvik 虚拟机依赖于Linux 内核,例如线程或底层内存管理
设备可以运行多个Dalvik 虚拟机,每一个Android 应用程序在它自己的Dalvik VM 实例中运行
VM 执行优化的Dalvik 可执行文件(.dex)
Dx-工具把编译过的Java 文件转换为dex 文件
|