基于android的手机通讯录的设计与实现大学本科毕业论文
基于Android的通讯录系统的设计与实现
![基于Android的通讯录系统的设计与实现](https://img.taocdn.com/s3/m/0792092beefdc8d376ee32d0.png)
基于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数据库中,这个数据库由手机的开发商在开发手机的时候就建立完成。
安卓系统手机通讯录的设计与实现_李宁
![安卓系统手机通讯录的设计与实现_李宁](https://img.taocdn.com/s3/m/cea12333482fb4daa48d4b0e.png)
第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录的设计与实现
![大学毕业设计---基于android的手机通讯x录的设计与实现](https://img.taocdn.com/s3/m/023ad8c66f1aff00bed51e40.png)
华东交通大学理工学院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的手机通讯录的设计与分析](https://img.taocdn.com/s3/m/dcf486826aec0975f46527d3240c844769eaa09f.png)
基于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系统的通讯录毕业设计论文](https://img.taocdn.com/s3/m/8e0ac0e1770bf78a6529544d.png)
基于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系统手机通讯录管理软件的设计与开发
![基于Android系统手机通讯录管理软件的设计与开发](https://img.taocdn.com/s3/m/53746ccf6bec0975f465e294.png)
理工大学毕业设计题目管理软件的设计与开发二级学院计算机科学与工程学院专业软件工程班级 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的手机电话薄系统设计课程设计报告书
![基于Android的手机电话薄系统设计课程设计报告书](https://img.taocdn.com/s3/m/30e86ca459eef8c75ebfb341.png)
课程设计题目基于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系统手机通讯录管理软件的设计与开发_毕业设计](https://img.taocdn.com/s3/m/44028105b7360b4c2f3f6414.png)
重庆理工大学毕业论文基于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公司,于此,谷歌在安卓领域投入了大量精力来开发,使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及。
基于Android的手机通讯录的设计与实现论文汇总
![基于Android的手机通讯录的设计与实现论文汇总](https://img.taocdn.com/s3/m/caba3220763231126edb1199.png)
武汉工程大学邮电与信息工程学院毕业设计(论文)基于Android的手机通讯录的设计与实现Design and Implementation of Mobile Phone Contacts Based on Android学生姓名学号专业班级指导教师年月作者声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
如本毕业设计(论文)引起的法律结果完全由本人承担。
毕业设计(论文)成果归武汉工程大学邮电与信息工程学院所有。
特此声明。
作者专业:作者学号:作者签名:____年___月___日摘要随着第四代通信技术4G(The 4th Generation Mobile Communication Technology)的推广,无线带宽和传输速度都得到了飞速的提升,手机已经成为人们日常生活中必不可少的一部分。
作为手机最基本的功能—通讯,通讯录便显得更加的重要。
手机通讯录本来是为了方便手机用户保存联系人信息,但是现在成百上千的联系人信息杂乱无章地显示,用户操作及其不便。
因此,很需要一款辅助性通讯录软件来解决这个问题。
本文基于Android操作系统,在介绍了通讯录整体结构和框架的基础上,遵循软件工程的设计思想,以Eclipse,Android studio等为开发工具,设计出一款手机通讯录。
本系统包括存储,删除,头像修改,打电话,发信息等功能,增加通讯录使用起来的方便性。
最后对程序进行优化完善、对界面进行设计,获得更好的用户体验。
关键词:Android;手机通讯录;JavaAbstractWith the 4G promotion of fourth-generation conmmunications technology, wireless bandwidth and transmission speed have been improved significantly.At the same time, with the increasing contact need between people, mobile phone is one indispensable for people lives. As the basic function of mobile phone— communication, contacts has play an important role. However,hundreds of communications wore haphazard displayed,thousands of text messages and phone records without induction and the process in the use of operation is extremely inconvenient,difficult to manage such information. So it is urgent to design and implement one system to help manage our contacts.Based on the background discuss above,the dissertation starts from the Android system features,and focuses on the design and implementation of this Contact Information Management(CIM)System.The design, including functions od storage, deletion, head revision, phone calls, messages sending and other functions, to meet user demand for contacts. The design of the contacts follows the standard development process, the first needs analysis, and then determine the function of the contacts, then write the code, the debugger, run the program, and procedures to optimize the sound. This software provides a variety of components to design the interface, can support the user experience.Key Words:Android; Contact; Java目录第1章绪论 (1)1.1课题研究背景 (1)1.2本文主要工作 (1)第2章ANDROID技术简介 (3)2.1什么是A NDROID (3)2.2A NDROID系统架构 (4)2.3应用程序组件 (5)第3章需求分析 (8)3.1课题总体目标 (8)3.2功能需求分析 (8)3.3非功能需求分析 (9)第4章系统设计 (11)4.1功能模块的划分 (11)4.2文本信息管理 (13)第5章通讯录实现 (15)5.1A NDROID开发平台搭建 (15)5.2具体功能实现 (15)5.2.1 增加联系人功能 (16)5.2.2 添加头像功能 (18)5.2.3 保存联系人信息 (20)5.2.4 绘制主界面 (22)5.2.5 通信功能 (23)第6章总结与展望 (25)参考文献 (26)致谢 (27)第1章绪论Android操作系统最初由Andy Rubin开发,最初主要支持手机。
基于Android平台的手机安全通讯录的设计与实现
![基于Android平台的手机安全通讯录的设计与实现](https://img.taocdn.com/s3/m/c977af3458fb770bf78a554c.png)
赵 彦 ,施 洋
( 江 苏信 息 职业 技 术 学 院 物 联 网工 程 系 ,江 苏 无 锡 2 1 4 0 0 0 )
摘
要 :为 了充分保 障手机通讯 录信息的安全性 , 并充分利用智能手机原有 资源, 提 出一种基 于A n d r o i d 平台的手机安全通讯
: 录系统 .该 系统将 原有联 系人 、 通话记 录和短 信息三 大功 能合为一体 , 有 效利 用 A n d r o i d原生数据库 资源 , 使 用J a v a 多线程技 术 实现对原 生数 据库信 息的加 密解 密处理 、 手机 丢失后 的智能化 G P s 定位 、 通讯 录等手机存储信 息的智能化转储 与删 除 .实
e f f e c t i v e u s a g e o f n a t i v e A n d r o i d d a t a b a s e ; t h e s y s t e m e mp l o y s J a v a mu l t i — t h r e a d t e c h n o l o g y t o a c h i e v e e n c r y p t i o n a n d
De s i g n a n d I mp l e me n t a t i o n o f Mo b i l e P h o n e S e c u r i t y Co n t a c t s B a s e d o n An d r o i d P l a t f o r m
Android手机通讯录的设计与分析_刘橙
![Android手机通讯录的设计与分析_刘橙](https://img.taocdn.com/s3/m/555d2c2edd36a32d737581f7.png)
1、引言移动终端的高速发展,使得人们对手机应用的需求更加显著。
根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能频繁。
作为手机基本功能之一,手机通讯录的易用性与适应性,直接影响着用户对手机功能使用的满意度。
随着Android 手机操作系统的迅速兴起,能够更好的满足用户需求的通讯录显得尤为重要。
虽然Android 自带了具有一定功能的通讯录软件,可是存在着拨号时没有号码联想、缺乏个性化设置等诸多不足,常常让用户难以适应。
Android 的自由及开源,为手机通讯录系统的开发设计提供了简单可行的策略。
本文的目标即是开发基于Android 的手机的通讯管理软件。
以Java 语言为基础,结合Android 移动开发平台,利用Android 提供的SDK ,实现在Android 平台上运行的手机通讯录。
该手机通讯录面向所有Android 手机用户,能够提供实际便捷的手机服务。
除具有增、删、改、查等通讯录基本功能外,通讯录的数据备份与还原功能是该系统的一大特色,另外,增加的“个人空间”功能让用户可设立私密联系人,访问需要用户口令验证,避免了生活工作当中遇到的手机丢失、出现故障等重要联系人信息被人窃取利用的情况。
2、系统设计2.1技术准备2.1.1Android 开发四大组件1.活动(Activity):用于表现功能。
Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity 可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。
2.服务(Service):后台运行服务,不提供界面呈现。
Service 是android 系统中的一种组件,它跟Activity具有相似级别,它们只能后台运行,而且能与其他相关组件交互。
Service 是一种可长时间运行的程序,但是它却没有用户界面。
3.广播接收器(BroadcastReceiver):用于接收广播。
(毕业设计)基于Android通讯录的设计与实现
![(毕业设计)基于Android通讯录的设计与实现](https://img.taocdn.com/s3/m/e4cd521816fc700aba68fc14.png)
毕业论文(设计)题目基于Android通讯录管理系统设计与实现学生姓名学号学院专业指导教师联系QQ 1912881988本人严重声明:1、持以“求实、创新”的科学精神从事研究工作。
2、本文是我个人在导师指导下进行的研究工作和取得的研究成果。
3、本文除引文外,所有实验、数据和有关材料均是真实的。
4、本文除引文和致谢内容外,没有抄袭其他人或其他机构发表或撰写过的研究成果。
作者签名:__________日期:__________目录1 绪论 (1)1.1 手机通讯录管理系统的开发背景 (1)1.2 手机通讯录管理系统的研究目的和意义 (1)1.3 系统主要实现内容及实现方式 (1)1.3.1系统主要实现功能 (1)1.3.2 Android系统的开发平台 (2)1.4 系统开发所需的技术支持 (2)1.4.1 Java开发语言 (2)1.4.2 Android简介 (3)2 手机通讯录管理系统分析 (3)2.1技术可行性分析 (3)2.2 经济可行性分析 (4)2.3 需求可行性 (4)3 系统概要设计 (4)3.1 总体功能设计 (4)3.2 系统流程设计 (5)3.2.1 业务流程图 (5)3.3 系统数据库简介与设计 (6)3.3.1 SQLite数据库简介 (6)3.3.2 系统数据库设计 (6)4 系统详细设计 (7)4.1 联系人模块 (7)4.1.1 联系人操作模块 (7)4.1.2 联系人查找模块 (9)4.2 信息模块 (10)4.2.1 信息显示模块 (10)4.2.2 信息编辑模块 (10)4.3 个人中心模块 (12)5 系统测试与调试 (13)5.1 测试的概念 (13)5.2测试的目的 (13)5.3 测试的原则 (13)5.4程序测试 (14)5.5 测试的主要内容 (14)5.6 测试用例 (14)5.7 系统测试结果 (15)5.7.1 编辑联系人功能测试 (15)5.7.2 查找联系人功能 (16)5.7.3 删除联系人测试 (16)5.7.4 短信息发送测试 (17)5.7.5 短信息删除测试 (17)5.7.6 备份功能测试 (17)5.8 测试总结 (18)6 总结 (18)参考文献: (19)致谢 (20)基于Android通讯录管理系统设计与实现摘要:随着科学技术的不断进步与发展,移动便携式设备,如手机,平板电脑等产品越来越普及,其中大部分产品的操作系统采用的Android操作系统,并且自Alphabet收购安卓系统后,安卓的市场份额急剧扩大并且还在进一步增加。
基于Android手机通讯录的设计与实现
![基于Android手机通讯录的设计与实现](https://img.taocdn.com/s3/m/ba4491fa27d3240c8447efd4.png)
基于Android手机通讯录的设计与实现1绪论1.1研究背景智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。
目前,全球多数手机厂商都有智能手机产品,而芬兰诺基亚、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉、中国台湾宏达(htc)都是智能机中的佼佼者[1]。
智能手机具有五大特点:1.具备了无线接入互联网的能力,即要有GSM的支持网络下的GPRS 或者是CDMA网络支持下的CDMA 1X或3G网络。
2.人性化,可以根据个人需要扩展机器的功能。
3.它是具有开放性的操作系统,还可以安装非常多的应用程序,使得智能手机的功能可以得到无限的扩展。
4.具有PDA功能,其中包括个人信息管理、日程记事、任务安排、多媒体应用、浏览网页等。
5.扩展性能强,第三方软件支持多[2]。
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2012年2月数据,Android 占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%[3]。
在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具[4]。
在这个人与人关系愈加密切的时代,“通讯”成了生活中的必需品。
这就有这么一个系统记录下人与人之间的多样联系方式——手机通讯系统。
基于 Android 的手机通讯录开发的探究与实现
![基于 Android 的手机通讯录开发的探究与实现](https://img.taocdn.com/s3/m/2a41675b5bcfa1c7aa00b52acfc789eb172d9e62.png)
基于 Android 的手机通讯录开发的探究与实现刘建【期刊名称】《电子测试》【年(卷),期】2013(000)008【摘要】随着 Android 手机操作系统的飞速发展,Android 的各种手机软件迅速出现。
手机通讯录作为一款手机的基础功能,直接影响着用户对手机使用的体验与感觉。
手机通讯管理软件已发展成为名片夹的形式,丰富了联系人的信息,存储了更多的内容。
另外一方面,联系人的数据备份也是一件很重要的事情。
经常遇到手机丢失,或手机损坏的情况,所以一旦丢失联系人的联系方式。
研究的这个课题,主要用于解决方便用户使用和增强通讯录数据安全性的问题。
本文的设计采用Eclipse 和 Android SDK 集成环境,使用 Java 高级语言开发。
通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。
在对Android 手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要代码和流程图,经过测试达到了较好的效果。
%With the rapid development of the Android mobile operating system,Android’s mobile software has sprung up.Phone contacts as the basic function of a cell phone,a direct impact on the user experience of mobile phone use and feeling.The phone communications management software has developed into a business card holder in the form of rich contact information,store more content.Also on the one hand, the contact data backup is also a very important thing.Often encounter the phone is lost,or damage to the phone,so once lost contact Contact will encounter alot of trouble.The subject of the study mainly used to solve problems in these two areas.The software uses the integrated environment of Eclipse and the Android SDK,using the Java language development.Contacts in the address book management,user-friendly communications more convenient,save contact data more secure.Detailed design of the system of Android phone communications management software,detailed division of functions and made a detailed introduction to its function,and lists some of the main code and flowcharts,tested to achieve better results.【总页数】4页(P17-19,161)【作者】刘建【作者单位】四川旅游学院,四川成都 610031【正文语种】中文【相关文献】1.基于Android的手机通讯录管理系统的研究与实现 [J], 笪林梅2.基于Android手机的加密防盗系统的探究与实现 [J], 高毅3.基于Android手机的好友定位系统的探究与实现 [J], 宋崇生4.《智能终端应用开发》实训教学探究——基于Android的智能农业系统的设计与实现 [J], 夏智伟5.基于Android平台的记事本App的开发与实现 [J], 江志华;陈翱天因版权原因,仅展示原文概要,查看原文内容请购买。
基于android手机通讯录的设计与实现学士学位论文 精品
![基于android手机通讯录的设计与实现学士学位论文 精品](https://img.taocdn.com/s3/m/b9bdf71816fc700abb68fca7.png)
中图分类号:TP311.1本科生毕业论文(申请学士学位)论文题目基于Android手机通讯录的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日目录摘要 (1)Abstract. (1)1绪论 (2)1.1研究背景 (2)1.2研究现状 (2)1.3主要工作 (3)1.4本文结构 (4)2 Android技术与理论 (4)2.1 Android系统开发简介 (4)2.1.1 Android技术简介 (4)2.1.2 关键应用程序 (6)2.1.3 应用程序框架 (7)2.1.4 函数库 (7)2.1.5 Linux内核 (7)2.2 Android应用的构成和工作机制 (7)2.2.1 Activity (7)2.2.2 Intent Receiver (8)2.2.3 Service (9)2.2.4 Content Provider (9)3需求分析 (9)3.1功能需求分析 (9)3.2性能需求分析 (10)3.3数据库需求分析 (11)3.4安全需求 (11)4功能设计 (11)4.1总体设计 (11)4.2系统功能设计 (12)4.3系统数据库设计 (13)5通讯录实现 (14)5.1 Android开发平台搭建 (14)5.2具体功能实现 (15)5.2.1界面布局 (15)5.2.2增加联系人功能 (17)5.2.3删除联系人功能 (19)5.2.4查找联系人功能 (20)5.2.5 Menu底部菜单框功能 (21)5.2.6 通信功能 (22)5.2.7显示所有、删除所有及备份功能 (24)5.2.8数据库操作实现 (26)6系统测试 (28)6.1系统测试用例 (28)6.2系统测试结果 (29)6.2.1系统测试方法 (29)6.2.2 编辑联系人功能测试 (29)6.2.3 查找联系人功能测试 (29)6.2.4 删除联系人功能测试 (30)6.2.5 备份功能测试 (31)6.2.6 通讯功能测试 (31)6.3测试总结 (32)结束语 (32)参考文献 (32)附录 (33)致谢 (36)基于Android手机通讯录的设计与实现摘要:随着第三代通信技术3G的推广,无线带宽和传输速度都得到了大幅度提升,为智能手机终端添加更多内容丰富的应用功能提供了良好的平台。
基于Android的手机通讯录管理系统的研究与实现
![基于Android的手机通讯录管理系统的研究与实现](https://img.taocdn.com/s3/m/998aca3e5a8102d276a22ffc.png)
Ke y wo r d s: An d r o i d; mo b i l e p h o n e a d d r e s s b o o k; J a v a ; E c l i p s e
0 引 言
随着 智能 手机 的逐 渐 普 及 , 人 们 对 手 机应 用 的
需 求更 加 广泛 . A n d r o i d的兴 起 , 给智 能 手 机 业 务 开
o p e d . T h i s s y s t e m u s e d J a v a l a n g u a g e, a n d wa s r e a l i z e d i n t h e E c l i p s e i n t e g r a t e d d e v e l o p me n t p l a t f o r m. T h e
di s p l a y, a d d, d e l e t e, mo d i f y a n d qu e y r o pe r a t i o n s . I t h a s a g o o d a p p l i c a t i o n p r o s pe c t .
Re s e a r c h a n d i mp l e me n t a t i o n o f mo bi l e p h o ne a d dr e s s bo o k ma n a g e me n t s y s t e m ba s e d o n Andr o i d
以得到准确快捷 的通讯录信息. 传统手机 中通讯 录
管理存 在 着数 据 少 、 浏览 和查 询 不 便 等缺 点 . 目前 , 基于 A n d r o i d操作 系统 的 手机 得 到 广 泛 应 用 , 虽 然
本科毕业论文Android手机通讯录设计与实现
![本科毕业论文Android手机通讯录设计与实现](https://img.taocdn.com/s3/m/d37c442080eb6294dc886c64.png)
重庆三峡学院毕业设计(论文)论文题目:Android 手机通讯录设计与实现专业:计算机科学与技术年级:2011级学号:201106024132作者:符梅指导老师:朱丙丽(讲师)完成时间:2015年05月选择何种方式与他人取得联系,在如今这个信息高速发展的社会,人与人之间的联系越来越密切,通讯方式多种多样的社会,是人们必须考虑的问题。
从Android智能手机面世到现在,出现了很多第三方提供的手机通讯录,但这些通讯录大同小异,要么功能太过单一,要么功能太过繁杂,实用性不好。
对此,我们希望设计出一款实用性强、功能丰富,比第三方公司提供的通讯录软件方便、实用且功能丰富的Android手机内置通讯录。
免去用户安装第三方软件的麻烦,节省空间,这样用户就可以安装更多其他软件了。
我们设计的基于Android的手机通讯录,实现了普通手机通讯录所拥有的功能,这些基本功能包括对联系人的添加,修改,删除等。
在实现这些基本功能的基础上添加了一些其他功能,如收发短信、语音通话记录等功能。
我们的通讯录界面更友好、功能更人性化。
通过设计本次通讯录,更深入地学习了Android的知识、项目开发知识,熟悉Android的软件开发流程,拓展就业能力,为以后的工作打下良好的基础。
摘要: (I)Abstract: (I)1 引言 (1)1.1 研究背景 (1)1.2 研究现状 (1)1.3 主要工作 (2)1.4 本文结构 (2)2 Android技术 (2)2.1 Android系统开发简介 (2)2.1.1 Android简介 (3)2.1.2 应用程序 (3)2.1.3 Java开发方面 (4)2.1.4 JNI技术 (4)2.2 Android应用的构成和工作机制 (4)2.2.1 Activity (4)2.2.2 Intent & Broadcast Receiver (5)2.2.3 Service (5)2.2.4 Content Provider (5)2.2.5 SQLite数据库 (6)3 Android手机通讯录概述 (6)3.1 总体设计 (6)3.2 系统功能设计 (8)3.2.1 联系人的基本功能 (8)3.2.2 通话记录功能 (9)3.2.3 短信通信记录功能 (9)3.2.4 个人中心设置 (9)4 通讯录需求分析 (10)4.1 Android手机通讯录用户需求分析 (10)4.1.1 用户需求分析 (10)4.1.2 软件需求说明书 (11)5 Android手机通讯录系统测试 (13)5.1 软件测试 (13)5.1.1 软件测试的基本概念 (14)5.1.2 软件测试的方法 (16)5.2 Android手机通讯录功能测试 (17)5.2.1 添加联系人功能测试 (17)5.2.2 删除联系人功能测试 (17)5.2.3 发短信功能测试 (18)5.2.4 收短信功能测试 (18)5.2.5 打电话功能测试 (18)5.2.6 创建分组功能测试 (20)5.3 测试总结 (20)6 Android手机通讯录评估 (21)6.1 Android手机通讯录设计总结 (21)6.2 未来展望 (21)7 结束语 (22)结论 (22)致谢 (22)参考文献 (23)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). 天气显示界面模块显示指定城市三天内的天气状况,包括日期、城市名称、温度、风力与当日的建议,用户可通过按菜单键来显示菜单更新当前天气与设置天气显示的界面背景,以及跳转至设置预报城市界面来更换预报城市。