没有合适的资源?快使用搜索试试~ 我知道了~
基于android平台的天气预报软件设计与实现--学位论文.doc
0 下载量 35 浏览量
2023-07-02
17:07:23
上传
评论
收藏 1.57MB DOC 举报
温馨提示
试读
51页
基于android平台的天气预报软件设计与实现--学位论文.doc
资源推荐
资源详情
资源评论
I
摘 要
随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。
因此手机的娱乐应用服务将会有很大的发展空间手机快捷查询软件就是其中的
一项。Android 平台提供给用户非常方便的快捷查询功能这将为快捷查询服务的
设计与实现提供了更好的平台。另外 Android 平台基本上是免费的,所以能够有
效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机快捷查询服
务的普及做出贡献。
本文研究分析了 Android 平台的系统架构和组件模型接着解析了 Android
中的重要 API 和应用构成以 Intent 和生命周期的机制。在此基础上基于 Android
平台设计和开发手机快捷查询天气软件。本系统界面友好、操作便捷具有良好的
可扩展性和可维护性;系统经过测试、可以稳定运行、能够满足手机用户的基本
需求。
关键词 智能手机 Android API 用户
II
Abstract
As smartphones is walking into the life of ordinary people step by step, it will
become the main equipment of access to information.Therefore, mobile entertainment
application service there will be a very big development space of mobile phone quick
query software is one of them.Android platform to provide users with convenient and
fast query function for the design and implementation of a quick query service
provides a better platform.Also the Android platform is essentially free, so can
effectively reduce the cost of software, finally let each user can freely access to
information and also contribute to the popularization of mobile phone quick query
service.
This study analyzes the Android platform system architecture and component
model and analyzes the important part of the Android API and application of
mechanism with the Intent and life cycle.On the basis of the design and development
based on the Android platform mobile phone quick query software in the weather.This
system friendly interface, convenient operation, good scalability and
maintainability;System tested, stable operation, and can satisfy the basic needs of
mobile phone users.
Keyword smart phone Android API (Application Programming Interface)
User
III
目 录
摘 要...........................................................................................................................I
Abstract..........................................................................................................................II
第 1 章 绪 论................................................................................................................1
1.1 国内外手机系统现状......................................................................................1
1.2 Android 系统的优势.........................................................................................1
1.2.1 开放性....................................................................................................1
1.2.2 挣脱束缚................................................................................................1
1.2.3 丰富的硬件............................................................................................2
1.2.4 开发商....................................................................................................2
1.3 Android 的发展趋势.........................................................................................2
1.3.1 国产手机品牌纷纷加速海外布局........................................................3
1.4 本章小结..........................................................................................................3
第 2 章 相关技术简介..................................................................................................4
2.1 开发工具..........................................................................................................4
2.1.1 JDK(Java Development Kit) ...................................................................4
2.1.2 Android SDK 介绍.................................................................................4
2.1.3 Eclipse 开发工具介绍 ...........................................................................4
2.1.4 Android Development Tools(ADT)介绍.........................................4
2.2 开发环境搭建..................................................................................................5
2.2.1 开发环境搭建的步骤............................................................................5
2.2.2 JDK 安装................................................................................................5
2.2.3 Eclipse 安装 ...........................................................................................5
2.2.4 Android SDK 安装.................................................................................6
2.2.5 ADT 安装...............................................................................................7
2.2.6 创建 AVD ..............................................................................................7
2.3 本章小结..........................................................................................................7
第 3 章 需求分析..........................................................................................................8
3.1 开发背景..........................................................................................................8
3.2 开发需求分析..................................................................................................8
3.2.1 开发需求分析的作用............................................................................8
3.2.2 天气预报需求分析................................................................................8
3.3 本章小结..........................................................................................................9
第 4 章 项目功能描述................................................................................................10
4.1 系统主要功能................................................................................................10
4.2 项目工程结构图............................................................................................10
4.2.1 项目工程..............................................................................................10
4.3 XML 和 JSON 详情 .......................................................................................11
IV
4.3.1 XML 解析 ............................................................................................11
4.3.2 JSON 解析 ...........................................................................................12
4.3.3 XML 的解析方式有两种 ....................................................................13
4.4 本章小结.........................................................................................................14
第 5 章 程序代码设计................................................................................................15
5.1 帮助界面........................................................................................................15
5.2 登陆界面........................................................................................................16
5.3 主界面............................................................................................................19
5.4 本章小结........................................................................................................40
结 论......................................................................................................................41
致 谢......................................................................................................................42
参考文献......................................................................................................................43
附录 1...........................................................................................................................44
1
第 1 章 绪 论
1.1 国内外手机系统现状
在早期的手机内部是没有智能操作系统的,所有的软件都是由手机生产商在
设计时所定制的,因此手机在设计完成后基本是没有扩展功能的。后期的手机为
了提高手机的可扩展性,使用了专为移动设备开发的操作系统,使用者可以根据
需要安装不同类型的软件。操作系统对于手机的硬件配置要求较高,所产生的硬
件成本和操作系统成本使手机的售价明显高于不使用操作系统的手机。
现在手机上主流的操作系统主要包括以下几种:IOS、Android、Windows
Mobile、Symbian、黑莓。而 Android 和 IOS 占有的市场比较大,所以可以理解
为 Android 和 IOS 就是现在手机的主流。
IOS 是由苹果公司为 iPhone 开发的操作系统。它主要是给 iPhone、iPod touch
以及 iPad 使用。就像其基于的 Mac OS X 操作系统一样,它也是以 Darwin 为基
础的。原本这个系统名为 iPhone OS,直到 2010 年 6 月 7 日 WWDC 大会上宣布
改名为 IOS。IOS 的系统架构分为四个层次:核心操作系统层(the Core OS
layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触
层(the Cocoa Touch layer)。系统操作占用大概 240MB 的存储器空间。
Android 是基于 Linux 内核的操作系统,是 Google 公司在 2007 年 11 月 5 日
公布的手机操作系统,早期由 Google 开发,后由开放手持设备联盟(Open
Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)
的架构,主要分为三部分。底层 Linux 内核只提供基本功能;其他的应用软件则
由各公司自行开发,部分程序以 Java 编写
[1]
。
1.2 Android 系统的优势
1.2.1 开放性
在优势方面,安卓(Android)平台首先就是其开放性,开发的平台允许任何移
动终端厂商加入到 Android 联盟中来。显著的开放性可以使其拥有更多的开发者,
随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开放性对于安卓(Android)的发展而言,有利于积累人气,这里的人气包括消
费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台
也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
1.2.2 挣脱束缚
在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,
使用什么功能接入什么网络,几乎都受到运营商的控制。自从 iPhone 上市,用
户可以更加方便地连接网络,运营商的制约减少。随着 EDGE、HSDPA 这些 2G
至 3G 移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。
剩余50页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3646
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功