1、文献综述 1 1 前言前言 在现代的生活中,人们每天要处理的事务越来越多。如何有效的管理自己每 天的日程安排,已经变得越来越重要。 1尤其在以团队为基础的工作环境中,更 需要相互协调以提高整体效率。 2 在生活中中重要事件多半以电话、短信、邮 件的方式发送, 手机内保存的通讯录、短信以及其他重要数据的丢失,影响恐怕就难以估量 了,因为那可能意味着会失去众多朋友的联系方式或是一些重要的短信。 3 因 此日程管理软件,一直深受人们的喜爱 。然而 ,传统的日历工具 , 除了设计上 千篇一律以外,仅能在单机环境应用这一缺憾,也让不少朋友大叫不爽 。 本软件可以定时或实时从后台数据库中通过 Web Se
2、rvices 下载与个人有关的 日历信息, 并能够根据设定的提醒方式和提醒时间自动提醒用户注意相关日程安 排。 2 2 国内外国内外现状现状 Android 是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的手 机开源操作系统, 它由操作系统、中间件、用户界面和应用软件组成, 采用了软 件堆层的架构, 是首个为移动终端打造的真正开放和完整的移动软件 。 Android 的一个很大优势在于其不仅免费,而且开源, 在 Android 上开发软件 并没有限制使用什么语言或技术, 这就意味着任何企业、 组织和个人都可以使用 Android 系统, 这使得开发者在为其开发
3、程序时拥有更大的自由度。 4 智能手机除了具备手机的通话功能外,还具备了 PDA 的大部分功能,特别是 个人信息管理。 智能手机为用户提供了足够的屏幕尺寸和带宽,既方便随身携带, 又为软件运行和内容服务提供了广阔的舞台,很多增值业务可以就此展开。 5智 能手机不再单单只是用于通讯,人们用它来规划自己的时间、 管理日程、理顺 事务。 6 目前许多日历,包括谷歌日历、雅虎日历等都可以帮助用户轻松实现日程的 管理, 包括添加活动和邀请(邀请好友一起参加某一活动),与亲朋好友共享或 仅供自己使用,通过网络搜索自己感兴趣的活动等功能,以此来管理各种事项和 活动。 1 3 3 相关技术介绍相关技术介绍 3
4、.1 Android3.1 Android 应用程序特点应用程序特点 Android 系统是一个强大的智能机系统,与之相适应的硬件也一般具备相对 较高的性能。总结起来,Android 系统上的应用程序具有以下一些特点: 1.功能强大。Android 平台的设备一般都具备较强的运算能力、存储空间、 网络功能以及各种各样的传感器。 2.可复用性强。 Android 的应用程序由许多 Activity 组成, 不同的 Activity 在程序中实现不同的功能模块。而最令人赞叹的就是,得益于 Android 的良好设 计, 不同应用程序之间的 Activity 可以实现共享 (可以通过安全选项进行配置
5、) 。 这就实现了良好的复用性。 7 3.开放程度高。 “开放”是 Android 的设计宗旨之一,开发人员可以自己编 写程序替代系统中原有的程序,甚至连拨号、短信、主屏幕这样的核心功能都可 以由第三方开发人员的程序替代 8。 3.23.2 AndroidAndroid 设计模式设计模式 MVC 是一种目前广泛流行的软件开发设计模式,随着网络应用的快速增加, 使用 MVC 设计模式设计开发 Web 应用软件的优势也慢慢地呈现出来,大多数的 Web 层应用框架都可以使用不同变化类型的 MVC 设计模式。它能为理解、分析 应用模型提供最基本的分析方法,并为构造软件产品提供清晰的结构框架。MVC 设
6、计模式是把一个应用分为模型 (Model) 、 视图 (View) 和控制器 (Controller) 的设计思想,这样一个应用被分为三个层模型层、视图层和控制层。模型层 表示数据和业务逻辑,视图层提供数据显示和用户输入,控制层负责派遣用户请 求和控制流程。 9 3.33.3 AndroidAndroid 界面设计界面设计 采用 fragment 而不是 activity 进行应用的 UI 管理,可绕开 Android 系统 activity 规则的限制。fragment 是一种控制器对象, activity 可委派它完成 一些任务。通常这些任务就是管理用户界面。受管的用户界面可以是一整屏或是 整屏的一部分。管理用户界面的 fragment 又称为 UI fragment。它也有自己产 生于布局文件的视图。 fragment 视图包含了用户可以交互的可视化 UI 元素。 activity 视图含有可供 fragment 视图插入的位置。如果有多个 fragment 要插 入, activity 视图也可提供多个位置。 根据应