全文预览

基于android手机通讯录设计实现论文

上传者:业精于勤 |  格式:doc  |  页数:37 |  大小:0KB

文档介绍
1 所示:图 3-1 各模块关系图从上图中不难看出, 后台服务是整个应用程序的核心, 主要是“数据获取模块”, 负责周期性的从用户输入的内容中获取信息。后台服务在程序启动时就由 AppWidgetProvider 启动, 也可由用户界面通过 startService() 进行启动, 启动后的后台服务将一直保持运行状态。同时用户界面从数据库中获取文本信息。一方面可以避免因网络通信不畅造成界面失去响应;另一方面,后台服务可以及时更新数据, 以保证数据的准确性。数据库适配器封装了所有对 SQLite 数据库操作的方法, 用户界面和后台服务会调用它来实现数据库操作。在完成用户界面设计、数据库设计和模块设计后,至此程序设计阶段基本完成。文本编辑器中不同功能界面之间的切换,用户可以通过点击 menu 键来切换到不同的功能界面, 不同功能界面的切换如图 3-2 。图 3-2 不同功能界面切换 3.2 性能需求分析手机软件要有良好的用户体验,良好的用户体验体现在以下几个方面: (1) 界面友好用户界面要简洁直观, 设计合理, 方便用户操作, 让用户操作起来比较舒服, 并且 UI 视觉效应好。(2) 快速响应快速处理用户的输入或请求,对于需要长时间处理的部分,在其处理时可以给用户一个提示, 告知用户该软件正在运行。(3) 无缝性一个常见的无缝问题就是一个应用的后台进程(如 service 或 broadcast receiver ) 对某事件作出响应而弹出对话框,这看起来并无大碍,特别是当我在模拟器上单独地构建和测试系统时。然而,当我的应用在真正的设备上运行,后台线程显示对话框时, 我的应用当时可能没有获得用户焦点。这就会出现我的应用会在活动的应用后面显示对话框,或者从当前应用中获得焦点并显示对话框的情况,而管论当时用户正在做什么(如正在打电话等) 。那样的行为可能对我的应用或用户不起作用。

收藏

分享

举报
下载此文档