android手机系统的软件开发毕业设计.doc
android手机系统的软件开发毕业设计,android手机系统的软件开发毕业设计基于android手机系统的软件开发与应用摘要android平台原意是“机器人”,于2007年11月推出立即受到许多手机厂商,运营商和芯片厂商的大力支持。android基于linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终...
内容介绍
此文档由会员 资料题库大全 发布Android手机系统的软件开发毕业设计
基于Android手机系统的软件开发与应用
摘要
Android平台原意是“机器人”,于2007年11月推出立即受到许多手机厂商,运营商和芯片厂商的大力支持。Android基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。许多厂商继而组建成一个全球性的联盟组织——开放手机联盟(Open Handset Alliance,OHA),如三星,摩托罗拉,LG电子,日本NTT DoCoMo,中国移动,Intel,等34家公司都加入了这个庞大的阵营。
Android在中国的前景十分广阔,首先是有许多成熟的消费者,在国内,android社区十分红火,这些社区为android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括中国移动,中国联通,华为通讯,联想等大企业。目前Android允许开发人员自由获取,修改代码,平台完全开放,吸引了越来越多的程序员加入Android开发阵营之中,Android的快速发展给了商家,程序员一个非常宝贵的机会,谁能把握住这个机会,商机,谁就能获得成功。目前,Android的软件在中国还是有限,甚至不能说成熟,因此开发功能强大,方便消费者日常使用的软件已经是一个迫在眉睫的任务。
关键字:Android手机软件,Intent机制,Activity,DOM,SAX,SQLite数据库
The Development and Application of the Software basing on Android System
ABSTRACT
The origin of the meaning of Android platform is Robot. In November 2007,Android is publish. Many mobile phone manufacturers, chip venders and operators all support it. Android platform bases on the Linux which consist of operation system,middleware,UI and application software.Android is claimed to be the first to make real mobile terminal open and complete mobile software.A lot of manufacturers and companys form into a global Alliance - Open mobile Handset, Kent league (Alliance OHA), such as samsung, MOTOROLA, LG electronics, Japan, China mobile, DoCoMo NTT Intel and so on .34 companies have joined this huge Alliance.
Take the prospects of Android in China, Firstly there are many mature consumers. In China, the communities of Android are so hot. It do a very good promotion effect for Android. Domestic manufacturers and operators have joined the android, including China mobile, China unicom, huawei, lenovo, Meizu etc. Currently Android allows developers to have the free access codes, modify them.Android platform completely open.This attracts more programmer join in Android development camp. The rapid development of the Android gives business, programmers a very precious chance. If you can seize the opportunity,you will succeed.At present, in China , the Android software, can't even say mature.So to develop some powerful, convenient softwares for comsumers is an urgent task.....
Key words:Android Software;Intent;Activity;DOM,SAX;SQLite Database
目录
序言 1
1 绪论 2
1.1 ANDROID的背景 2
1.2 ANDROID的意义 3
1.3 ANDROID核心知识 4
1.3.1 架构图直观 4
1.3.2 Linux Kernel详解 5
1.3.3 AndroidRuntime详解 5
1.3.4 Libraries详解 5
1.3.5 ApplicationFramework详解 6
1.3.6 Applications详解 6
1.4 开发ANDROID所采用的技术 7
1.4.1 Java程序设计语言 7
1.4.2 Web Service技术 7
1.4.3 XML技术 8
1.4.4 DOM和SAX解析技术 9
1.4.5 SQLite数据库 10
1.4.6 Location定位技术 11
1.4.7 Android Intent机制 12
1.4.8 Photoshop图像处理技术 13
2 ANDROID软件需求分析 14
2.1 ANDROID软件的概述 14
2.2 ANDROID软件的设计目标 14
2.3 ANDROID的软件的可行性分析 15
2.4 ANDROID的设计思想 15
2.5 ANDROID软件的功能需求分析 16
2.6 ANDROID的开发及运行环境 19
2.6.1 硬件环境 19
2.6.2 软件环境 19
3 ANDROID软件的概要设计 20
3.1 ANDROID软件的功能分析 20
3.2 ANDROID软件总体设计 20
3.3 ANDROID软件各模块的设计 21
3.3.1 播放器模块的设计 21
3.3.2 天气预报模块的设计 22
3.3.3 地震模块的设计 23
3.3.4 位置模块的设计 24
3.3.5 餐馆信息模块的设计 25
3.4 ANDROID软件的分析与划分 27
3.4.1 播放器模块状态 27
3.4.2 天气预报模块状态 27
3.4.3 地震信息模块状态 28
3.4.4 位置定位模块状态 28
3.4.2 餐馆信息模块状态 29
4 ANDROID软件的详细设计 30
4.1 数据库需求分析 30
4.2 数据库概念结构设计 31
4.3 ANDROID数据存储SHARED PREFERENCES 34
4.4 软件主要功能模块的实现 34
4.4.1 首页的实现过程 34
4.4.2 播放器的实现 37
4.4.3 天气预报的实现 38
4.4.4 地震信息的实现 42
4.4.5 位置定位的实现 45
4.4.6 餐馆信息的实现 49
5 ANDROID软件测试 56
5.1测试的目的与目标 56
5.2测试的方法 56
5.3系统测试的用例 58
5.3.1 天气预报测试用例 58
5.3.2 地震信息测试用例 58
5.3.3 位置定位测试用例 58
5.3.3 位置定位测试用例 58
6 ANDROID软件的安全 60
6.1 应用程序版本管理 60
6.2 手机签名策略 60
结论 61
参考文献 62
致谢 63
附录 64
附录A 在模拟器中虚拟SD卡 64
附录B ANDROID开发的环境搭配 64