日常生活软件尤为必要的。
1.2 课题的目的与意义
本软件旨在为广大的移动平台用户特别是Android用户提供一个最快捷的日常信息获取平台,其中包括:天气,手机号查询,电视节目预告,中英翻译这样的一个软件集成平台。
用户只需打开一个应用软件就能快速的使用全部的功能,不需要在原有的不同应用中不断切换,这样不仅浪费时间,而且也是对手机硬件资源的一种浪费,本软件很好地解决了这方面的问题。
1.3 本文主要研究内容
本文主要介绍和阐述一个手机平台的软件如何利用
webservice技术通过互联网获取信息后在Android应用中进行展示和管理这些信息的。
本应用软件使用简单,易学易会,非常容易上手,主要是在UI设计上采用了移动平台上最主流的设计理念:简单和引导,虽然界面相对传统web界面显得简单,但是其功能是毫不逊色的,在保留其功能全面性的基础上,设计了最简单的界面来进行展示和管理,使得用户能够不需要事先的任何
学习,就可以熟练地进行操作。
本软件包括的功能以个人经常使用的工具软件为主,主要包括:天气预报(包括三天的天气信息),手机号助手(查看归属地并进行后续操作),电视节目预告(查看全国主要电视台今日的电视节目信息),翻译助手(进行汉英/英汉翻译)。
软件的设计步骤:
1. 了解相关资料,了解本软件的研究意义,确定实现技术与方式设计总目标及其整体框架。
2. 了解用户的使用习惯和使用心理,进行用户需求分析和规范。
3. 草拟功能模块,画出模块图。
4. 搜集软件制作素材。
5. 数据库设计及完善,创建数据表。
6. 编写代码实现各个功能模块。
7. 根据Android特有的使用风格进行布局与优化。
8. 完成系统测试并改进。
第2章 相关技术介绍
2.1 开发工具及环境简介
2.1.1 开发工具
1. Eclipse Classic 3.7.2
Eclipse 是一个开放源代码的、基于
Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他
计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是 Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以
免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。
2. SQLite3
SQLite3是一款轻型的数据库,是遵守ACID的关联式数据库
管理系统。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很