基于android的手机通讯录的设计与实现大学本科毕业论文
基于Android的通讯录系统的设计与实现

基于Android的通讯录系统的设计与实现作者:孙红丽叶斌来源:《软件》2015年第05期摘要:通讯录是管理人们直接通讯信息的工具,Android技术的迅速发展为手机通讯录提供技术支持。
基于目前很多通讯录软件功能花哨,界面繁复,导致用户不知道一些功能如何使用,去哪儿使用,制作一款简单基本的手机通讯录很有必要。
本文设计了一款利用Android技术开发的手机通讯录,主要包括拨号、联系人、信息和设置四个功能模块,并进行了技术实现。
关键词:手机通讯录;数据库设计;模块结构中图分类号:TP391.41 文献标识码:A DOI:10.3969/j.issn.1003-6970.2015.05.0250 引言近年来移动互联网的蓬勃发展促使了传统工业向现代化工业的转型,且有超越PC互联网的趋势,而手机是实现移动互联最主要的载体,设计手机的初衷就是为了实现人们之间远距离通讯,而通讯录就是管理人们之间通讯信息的工具,使通讯变得更加便捷。
Android技术的飞速发展,为基于Android的手机通讯录提供了技术支持。
本软件基于Android开发,依据Google提供的接口文档,利用Android MVC三层架构模式,采用简单易行C/S结构,利用SqLite数据库和Java语言,实现了人们通讯的需求。
1 通讯录系统设计1.1 通信录功能结构设计根据系统功能分析,本系统总体上分为拨号、联系人、信息、设置四个模块。
其中拨号模块主要有拨打电话、全部通话、已拨电话、已接电话、电话拦截、全部清除功能;而联系人模块,展示所有的联系人,又有新建、搜索、导入、删除及修改联系人等功能;信息模块首先展示所有的信息,然后又有新建信息、删除信息、拨打电话等功能;最后一个是设置模块,主要功能有我的名片、拨号设置、本地备份、云备份、意见反馈、帮助、关于手机通讯录等功能。
系统总体结构如图l所示。
1.2 系统使用数据库的设计本通信录系统操作的对象是联系人和信息,这些信息就存储在系统的SqLite数据库中,这个数据库由手机的开发商在开发手机的时候就建立完成。
安卓系统手机通讯录的设计与实现_李宁

第34卷第4期 辽宁工业大学学报(自然科学版) V ol.34, No.42014年 8 月 Journal of Liaoning University of Technology(Natural Science Edition) Aug.2014收稿日期:2014-02-12基金项目:辽宁省自然科学基金项目(201302022)作者简介:李宁(1979-),女(满族),山东掖县人,讲师,硕士。
本刊核心层次论文安卓系统手机通讯录的设计与实现李 宁,朱清昃,王冬霞(辽宁工业大学 电子与信息工程学院,辽宁 锦州 121001)摘 要:基于安卓系统开发手机通讯录,采用Eclipse+Android+sdk 集成开发环境,运用Java 语言编程。
通过调用系统资源,获取多种服务以及对应的方法,如LocationManager 、SmsManager 等;运用XML 配置文件静态生成用户UI 界面和注册系统应用权限;另外,程序添加了GPS 模块,通过对GPS 设备监听获取用户地理位置信息,实现发送应急短信的功能。
经过测试,该模块可在室外实现用户定位,并且能够监听应急短信的发送和接收状态。
关键词:手机通讯录;安卓系统;Java ;GPS中图分类号:TP311 文献标识码:A 文章编号:1674-3261(2014)04-0211-05Design and Implementation of Mobile Phone Directoryfor Android SystemLI Ning, ZHU Qing-ze, WANG Dong-xia(Electronics & Information Engineering College, Liaoning University of Technology, Jinzhou 121001, China )Abstract: Mobile phone directory based on the Android system was designed, which used the Eclipse+Android+sdk integrated development environment and the Java programming language. Through the usage of the Android system resources, a variety of services and the corresponding methods were accessed, such as LocationManager, SmsManager and so on; the XML configuration file was used to generate static UI user interface and registration system application authority. In addition, the GPS module was added in the design, and the GPS device which was used for the function of sending emergency SMS monitored the user location information. After testing, the module could locate the user outdoor, and monitor the state of emergency SMS sending and receiving.Key words: mobile phone directory; Android system; Java; GPS安卓系统是基于Linux 平台的开放源代码的手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。
大学毕业设计---基于android的手机通讯x录的设计与实现

华东交通大学理工学院Institute of Technology.East China Jiaotong University毕业设计Graduation Design(2009—2013年)题目基于android的手机通讯录的设计与实现分院:电气与信息工程分院专业:计算机科学与技术班级:计科 2009—2学号: 20090210440228学生姓名:周纬指导教师:李旋起讫日期: 2012.11——2013.05华东交通大学理工学院毕业设计原创性申明本人郑重申明:所呈交的毕业设计是本人在导师指导下独立进行的研究工作所取得的研究成果。
设计中引用他人的文献、数据、图件、资料,均已在设计中特别加以标注引用,除此之外,本设计不含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。
本人完全意识到本申明的法律后果由本人承担。
毕业设计作者签名:日期:年月日毕业设计版权使用授权书本毕业设计作者完全了解学院有关保留、使用毕业设计的规定,同意学校保留并向国家有关部门或机构送交设计的复印件和电子版,允许设计被查阅和借阅。
本人授权华东交通大学理工学院可以将本设计的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编毕业设计。
(保密的毕业设计在解密后适用本授权书)毕业设计作者签名:指导教师签名:签字日期:年月日签字日期:年月日华东交通大学理工学院毕业设计摘要随着移动设备制造技术和移动通信网络的迅猛发展,全球手机用户日益增加,手机成为了很多人日常生活中必不可少的一部分,手机业在日益发展的同时,人们对手机的功能需求和体验需求也越来越高,因此各种智能手机相继而出,当前市场上最流行的智能手机的操作系统非Android莫属。
Android是由谷歌公司于2007年11月推出,并很快得到了手机制造商的认可和广大用户的好评。
本文以Android系统中的手机通讯录模块为项目背景,利用Java语言,Eclipse 为开发工具,主要是对通讯录的版面设计和功能设计的研究,尽可能设计出更具实用性的通讯录程序,本系统包括基本的增加联系人﹑删除联系人﹑查找联系人﹑菜单﹑退出功能,其中菜单包括显示所有﹑删除所有﹑号码备份功能,使通讯录更能切合用户的需求。
基于Android的手机通讯录的设计与分析

基于Android的手机通讯录的设计与分析杨思阳【摘要】At present,based on the rapid development of Android technology,all kinds of communication book software appear one after another.They have the disadvantages of complex interfaces and inconvenient operation,fancy functions, and so on,In this thesis,we design and implement a mobile phone address book system based on Android.The design uses the Java language to development,uses the Eclipse development tool,SQLite is selected as the database for data storage and retrieval.This design has the development work of four function modules,they are dialing,contacts,SMS,setting module.It basically achieves the basic functions of mobile phone address book’s display,new-built,edit,delete contacts and so on, and has a good application prospects in the smart phone.%基于目前Android技术的飞速发展,各种通讯录软件陆续出现,它们有着界面繁杂、操作不便、功能花哨等缺点,本文设计和实现了基于Android的手机通讯录系统。
基于Android系统的通讯录毕业设计论文

基于Android系统的通讯录毕业设计论文目录第一章系统概述 (1)1.1Android开发的背景及意义 (1)1.1.1开发背景 (1)1.1.2开发意义 (2)1.2Android通讯录开发的目的及环境 (2)1.2.1Android通讯录的开发目的 (2)1.2.2Android通讯录的开发环境 (3)1.3Android的优势 (3)第二章Android开发环境的搭建及技术支持 (4)2.1Android开发环境的搭建 (4)2.2Android系统架构 (7)2.2.1应用程序 (7)2.2.2应用程序框架 (7)2.2.3系统运行库 (8)2.2.4 Linux内核 (9)2.3Android开发的技术支持 (9)2.3.1Java高级开发语言 (9)第三章系统分析 (11)3.1系统可行性分析 (11)3.1.1技术可行性 (11)3.1.2经济可行性 (11)3.1.3操作可行性 (11)3.2需求分析 (12)3.2.1系统功能分析 (12)第四章总体设计 (13)4.1功能结构图 (13)4.2 SqLite数据库设计 (14)第五章详细设计 (16)5.1浏览联系人界面 (16)5.2查看联系人界面 (17)5.3查找联系人界面 (18)5.4编辑修改联系人界面 (19)5.5电话菜单界面 (20)第六章代码实现与测试 (21)6.1 Android UI布局部分实现 (21)6.2头像按钮选择实现 (23)6.3联系人浏览实现 (25)6.4修改联系人实现 (26)6.5 User对象控件赋值部分实现 (27)6.6数据库更新实现 (27)6.7页面跳转部分实现 (28)6.8添加打电话,发短息菜单功能 (28)6.9输入合法度测试 (31)6.10备份还原测试 (32)结束语 (34)致谢 .......................................................................................................... 错误!未定义书签。
基于Android系统手机通讯录管理软件的设计与开发

理工大学毕业设计题目管理软件的设计与开发二级学院计算机科学与工程学院专业软件工程班级 08软件工程 3班级学生三学号指导教师王五时间 2011/9 - 2011/10摘要 ..................................................................... .. (I)Abstract ............................................................... ........................................................................ (II)第一章绪论 . ................................................................... ................................................................. 2 1.1项目研究背景 . ................................................................... ................................................. 2 1.2项目研究的目的及意义 . ................................................................... ................................. 2 1.3系统主要实现容与实现方式 . ................................................................... ..................... 3 1.3.1系统主要实现容 . ................................................................... ............................ 3 1.3.2安卓系统开发的方法 . ................................................................... ........................ 3 1.3.3 系统的开发平台 . ................................................................... ............................... 4 1.4系统开发需用到的技术支持 . ................................................................... ......................... 4 1.4.1 Java语言 . ................................................................... .......................................... 4 1.4.2Android. ............................................................... ................................................. 5 第二章系统分析 . ................................................................... ......................................................... 6 2.1系统可行性分析 . ................................................................... ............................................. 6 2.1.1技术可行性 . ................................................................... ........................................ 6 2.1.2经济可行性 . ................................................................... ........................................ 6 2.1.3操作可行性 . ................................................................... ........................................ 6 2.2需求分析 ............................................................................................................................. 6 2.2.1 Android 通讯录的使用意义 . ................................................................... ............ 7 2.2.2外部事件 . ................................................................... ............................................ 7 第三章系统概要设计 . ................................................................... ................................................. 8 3.1系统总体设计 . ................................................................... ................................................. 8 3.2处理流程设计 . ................................................................... ................................................ 9 3.2.1业务流程图 . ................................................................... ........................................ 9 3.2.2数据增加流程图 . ................................................................... .............................. 10 3.2.3数据修改流程图 . ................................................................... .............................. 11 3.2.4数据删除流程 . ................................................................... .................................. 12 3.3 数据库设计 . ................................................................... ................................................. 12 3.3.1 SQLite 数据库简介 ..................................................................... ........................ 12 3.3.3 数据库表结构 . ................................................................... ................................. 13 第四章系统详细设计 . .................................................................................................................. 13 4.1联系人浏览模块 . ................................................................... .......................................... 13 4.2查看联系人模块 . ................................................................... (16)4.3编辑联系人模块 . ................................................................... (17)5.4查找联系人模块 . ................................................................... .......................................... 18 4.5关于 . ................................................................... .............................................................. 19 第五章系统测试与调试 . ................................................................... ........................................... 19 5.1测试目的 ..................................................................... ...................................................... 19 5.2程序调试 . ................................................................... ...................................................... 20 5.3 测试的主要容 . ................................................................... ......................................... 20 5.4测试用例 . ................................................................... ...................................................... 21 5.4.1功能测试—添加联系人 . ................................................................... .................. 21 5.4.2功能测试—查看联系人 . ................................................................... .................. 21 5.4.3功能测试—删除联系人 . ................................................................... .................. 22 5.4.4功能测试—修改联系人 . ................................................................... .................... 22 5.4.5功能测试—查询联系人 . ................................................................... .. (23)5.5系统的后期维护与升级 . ................................................................... .............................. 23 5.6系统运行界面 . ................................................................... .............................................. 24 总结 ..................................................................... .........................................................................25致 .................................................................... ........................................................................26 参考文献 . ................................................................... (27)基于 Android 系统手机通讯录管理软件的设计与开发摘要自 google 于 2005年收购 Android 公司, 于此, 谷歌在安卓领域投入了大量精力来开发, 使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及。
基于Android的手机电话薄系统设计课程设计报告书

课程设计题目基于Andriod环境的通讯录系统设计学院计算机科学与技术专业计算机科学与技术班级计算机班姓名指导教师毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示意。
作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分容。
的论文(设计)在解密后适用本规定。
作者签名:指导教师签名:日期:日期:注意事项1.设计(论文)的容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目录1.系统描述 (1)1.1 问题描述 (1)1.2 功能描述 (1)1.3 数据需求 (2)1.4 设计意义 (2)2.背景介绍 (2)2.1 Android系统概述 (2)2.2 Android开发组件 (4)2.2.1 Activity组件 (4)2.2.2 Service 组件 (7)2.2.3 BroadcastReceiver 组件 (8)2.2.4 Content Provider 组件 (8)2.3 Android数据库 (9)2.3.1 SQLite数据库 (9)2.3.2 SQLite数据库特点 (10)3.可行性研究 (11)3.1 技术可行性 (11)3.2 经济可行性 (11)3.3 操作可行性 (11)4.需求分析 (12)4.1 前期调研 (12)4.2 数据流图 (12)4.3 数据字典 (13)5.系统设计 (14)5.1 总体设计 (14)5.2 数据库表结构 (14)5.2.1 实体 (14)5.2.2 系统E-R图 (15)5.2.3 数据库表设计 (15)5.3 输入/输出设计 (16)5.4 处理过程设计 (17)5.4.1 业务流程图 (17)5.4.2 系统Activity设计 (18)5.4.3 功能处理设计 (19)5.4.4 系统界面设计 (23)6.详细设计 (28)6.1 开发环境 (28)6.2 程序设计 (29)6.2.1 数据类设计 (29)6.2.2 Main(Activity)设计 (32)6.2.3 AddNew(Activity)设计 (33)6.2.4 UserDetail(Activity)设计 (34)6.2.5 MainPrivacy(Activity)设计 (35)7.系统测试 (36)7.1 程序调试 (36)7.2 系统的测试 (36)7.2.1 测试的意义及目的 (36)7.2.2 测试步骤 (36)7.2.3 测试的主要容 (37)7.3 测试数据 (38)7.3.1 添加模块测试 (38)7.3.2 查看编辑模块测试 (39)7.3.3 查询模块测试 (41)7.3.4 删除模块测试 (43)7.3.5 备份与还原模块测试 (46)8设计总结 (48)8.1 设计特点 (48)8.2 经验与收获 (49)本科生课程设计成绩评定表 (51)计算机能力拓展训练任务书学生:专业班级:计算机班指导教师:工作单位:计算机科学与技术学院题目:初始条件:理论:.NET、Java、Linux、Android或Windows Phone环境, Oracle、SQLite、SQL Server、SQL Server CE或MySQL数据库, C#、Eclipse、C++或其它合适、有效的开发工具,等等。
基于Android系统手机通讯录管理软件的设计与开发_毕业设计

重庆理工大学毕业论文基于Android的通讯录软件重庆理工大学毕业设计题目基于Android系统手机通讯录管理软件的设计与开发二级学院计算机科学与工程学院专业软件工程班级08软件工程3班级时间2011/9 - 2011/10摘要 (I)Abstract (II)第一章绪论 (2)1.1项目研究背景 (2)1.2项目研究的目的及意义 (2)1.3系统主要实现内容与实现方式 (3)1.3.1系统主要实现内容 (3)1.3.2安卓系统开发的方法 (3)1.3.3 系统的开发平台 (4)1.4系统开发需用到的技术支持 (4)1.4.1 Java语言 (4)1.4.2 Android (5)第二章系统分析 (6)2.1系统可行性分析 (6)2.1.1技术可行性 (6)2.1.2经济可行性 (6)2.1.3操作可行性 (6)2.2需求分析 (6)2.2.1 Android通讯录的使用意义 (7)2.2.2外部事件 (7)第三章系统概要设计 (8)3.1系统总体设计 (8)3.2处理流程设计 (9)3.2.1业务流程图 (9)3.2.2数据增加流程图 (10)3.2.3数据修改流程图 (11)3.2.4数据删除流程 (12)3.3 数据库设计 (12)3.3.1 SQLite数据库简介 (12)3.3.3 数据库表结构 (13)第四章系统详细设计 (13)4.1联系人浏览模块 (13)4.2查看联系人模块 (16)4.3编辑联系人模块 (17)5.4查找联系人模块 (18)4.5关于 (19)第五章系统测试与调试 (19)5.1测试目的 (19)5.2程序调试 (20)5.3 测试的主要内容 (20)5.4测试用例 (21)5.4.1功能测试—添加联系人 (21)5.4.2功能测试—查看联系人 (21)5.4.3功能测试—删除联系人 (22)5.4.4功能测试—修改联系人 (22)5.4.5功能测试—查询联系人 (23)5.5系统的后期维护与升级 (23)5.6系统运行界面 (24)总结 (25)致谢 (26)参考文献 (1)基于Android系统手机通讯录管理软件的设计与开发摘要自google于2005年收购Android公司,于此,谷歌在安卓领域投入了大量精力来开发,使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Android的天气预报查询系统的实现摘要:随着智能手机一步步走进人们的生活,它将成为人们获取信息的主要设备,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。
因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。
Android作为当前最流行的操作平台,自然也存在着大量的应用服务需求。
Android是基于Linux平台完全开源的手机操作系统,同时开发语言为Java,因此我选择了以Android为平台的手机天气预报系统来作为我的毕业设计,目的是帮助用户随时随地查询天气信息及天气变化情况,让生活更加舒适方便。
本文详细讲述了Android平台下天气软件的界面设计及界面的实现、控件的使用、界面的布局等内容,结合中国气象网的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地体验本软件的服务。
关键词:Android 天气软件手机天气预报软件系统System implementation of weather query based onAndroidAbstractWith the development of intelligent mobile phone step by step into people's lives, it will become the main device to obtain information, related to more widely, and plays a more and more important role in people's daily life. Therefore, the development of critical applications has become an important factor affecting the popularization of mobile intelligent terminal, application design and development of practical, convenient has important significance and good market prospects. Android as the most popular operating platform, natural also exist in application service needs of a large number of.Android is a mobile phone operating system Linux platform based on open source, at the same time, the development of language Java, so I chose the platform of mobile phone weather system with Android as my graduation design, the purpose is to help the user whenever and wherever possible query weather information and weather condition, make life more comfortable and convenient. This paper describes the layout of content, interface design and interface control weather software under the Android platform use, interface, combined with the weather data of China Meteorological Network, will be accurate weather conditions in a friendly way is presented to the user, the user can be more pleasant experience of the software service.Keyword:Android weather software the software system of mobile phone weather目录第一章绪论 (1)1.1 研究内容.................................................................................................. . (1)1.2 课题背景和意义 (1)1.3 发展现状及趋势 (1)第二章系统分析 (2)2.1需求分析 (2)2.2 Android系统的特点 (2)2.3系统规划 (3)2.4系统构架图 (4)第三章Android开发环境及相关技术 (4)3.1 Android开发环境介绍 (4)3.2 Android开发平台搭建 (5)3.3相关技术介绍 (5)第四章程序设计 (10)4.1 界面设计 (10)4.2 项目框架 (13)4.3 主要功能实现 (14)4.31 获取城市码db_weather.db 数据库文件 (14)4.32 实现可伸缩性列表的构建与过滤 (18)4.33 GPS定位功能的实现 (21)4.34 Widget窗体小部件的更新 (25)第五章功能测试 (27)第六章结论 (31)致谢 (31)参考文献 (32)第一章绪论1.1研究内容Android平台手机气象软件是基于Android手机平台,运用Java语言,从Google上获取天气预报信息,开发出针对使用Android平台的手机天气预报系统。
本文详细介绍了加载界面、实时天气界面、未来天气界面和搜索界面进行界面设计及实现,目的是使用户能够更加赏心悦目地体验此软件带来的服务。
通过对界面的布局及控件的应用等相关内容的学习,使我们对Android平台下界面开发工作有一个初步的了解,并且经过这次开发过程,能够基本掌握这些内容。
软件开发后能够帮助用户随时随地搜索由中国气象局提供的全国2564个县级以上城市的天气信息,并且把数据显示在一个界面美观、布局合理窗口内,使用户能够舒适的享受软件带来的服务。
1.2课题背景和意义近几年来随着智能手机的不断普及,应用的需求与日俱增,应用的开发成为当下最热门的技术之一。
Android是一个真正意义上的开源智能手机操作系统,该系统一经推出立即受到全球移动设备厂商和开发者的热捧。
为顺应潮流,本设计旨在搭载Android的移动设备上运行,实现天气状况的实时更新与显示,方便人们的出行与生活。
Android平台手机气象软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。
同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。
1.3发展现状及趋势Android系统自推出以来,就以明显的优势逐渐扩大自大的市场份额。
据美国某市场调研机构2012年发布的一份最新报告显示。
2012年一季度在美国,基于Android系统的智能手机的销售量已占据全美手机销售量的28%份额,而大名顶顶的IPhone手机其市场份额紧追其后,占到21%的市场份额,已经确定了Android系统的市场占有比。
据业内人士分析,随着Android系统相应软件的不断开发应用,选择Android系统手机或者无线终端设备的人会越来越多,其市场霸主的地位在更新更好的系统出现之前是不可动摇地。
Google官方数据显示,Android电子市场(Android Market)上的应用程序数量已经突破45万个,一年内增加30万个。
相信在不久的将来会有更多的用户选择Android系统的手机。
Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
第二章系统分析2.1 需求分析本软件是一个App Widget应用程序,启动程序后可以进行城市、更新频率的设置,可以通过图片和文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。
这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,从Google上获取天气预报信息,并将天气信息保存在数据库中。
从上面的描述中可以基本了解软件的功能需求:(1) 启动App Widget应用程序;(2) 设置界面:对要显示天气预报的城市及更新频率进行设置;(3) 显示界面:通过文字和图片显示当前的天气情况,包括日期、时间、城市、最高温度、最低温度、当前温度等。
(4) 详细界面:通过文字图片动画显示当前的天气情况,包括城市当前天气、温度、风向、风速;同时显示今后三天的天气情况。
2.2 Android系统的特点1、开放性。
Google与开放性手机联盟合作开发了android,Google通过与动行商,通过与运营商,设备制造商,开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化,开放式的移动电话软件平台,在移动产业内形成一个开放式生态系统。
2、应用程序无界限。
Android上的应用可以通过标准API访问核心移动设备功能。
通过互联网,应用程序可以声明它们的功能可提供其它应用程序使用。
3、应用程序是在平等的条件下创建的,移动设备上的应用程序可以被替换或扩展,即使是拨号或主屏幕这样的核心组件。
4、应用程序可以轻松地嵌入网络。
应用程序可以轻松地嵌入HTML,javascript和样式表,还可以通过Webview显示内容。
5、应用程序可以并行运行。
Android是一种完整的多任务环境,应用程序可以在其中并行运行,在后台运行时,应用程序可以生成通知引起注意。
2.3 系统规划由上述的需求,现将系统分为三大模块:天气显示界面模块、预报城市设置模块与Widget桌面小部件模块。
各系统模块功能如下:1). 天气显示界面模块显示指定城市三天内的天气状况,包括日期、城市名称、温度、风力与当日的建议,用户可通过按菜单键来显示菜单更新当前天气与设置天气显示的界面背景,以及跳转至设置预报城市界面来更换预报城市。