没有合适的资源?快使用搜索试试~ 我知道了~
Android平台天气预报widget的的设计和实现20.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 11 浏览量
2022-07-13
11:16:39
上传
评论
收藏 1.44MB DOC 举报
温馨提示
试读
56页
Android平台天气预报widget的的设计和实现20.docAndroid平台天气预报widget的的设计和实现20.docAndroid平台天气预报widget的的设计和实现20.docAndroid平台天气预报widget的的设计和实现20.docAndroid平台天气预报widget的的设计和实现20.docAndroid平台天气预报widget的的设计和实现20.docAndroid平台天气预报widget的的设计和实现20.docAndroid平台天气预报widget的的设计和实现20.doc
资源推荐
资源详情
资源评论
.
1 / 56
Android 平台天气预报 widget 的设计与实现
摘 要
本文对基于 Android 平台的 widget 开发技术进行了分析和研究。
先简要介绍了 Android 开发必备基础知识,再切入软件的具体实现过
程。
软件的实现是利用网络接口和 Google API 获取网络 xml 文件,然
后通过 xml 文件解析取得城市天气预报信息。最终使用 widget 制作
方法,利用 RemoteViews 等技术完成桌面部件。
关键词: Android;桌面小部件;天气预报
.
2 / 56
the design and implementation of weather forecasting
widget on Android platform
ABSTRACT
This paper analyses and researches the development technique on
the Android platform.It first introduce the basic knowledge that is
necessary for Android development.And then it introduce the concrete
implementation of the software.
The software uses network interface and Google API to get xml
document.Then it parse the document to get the weather information of
the city.Finally I use technique such as RemotViews to implement the
widget.
Keywords: Android; widget; weather forecast
目 录
第 1 章 绪论 ..............................................................................................................................................1
1.1 项目背景.........................................................................................................................................1
1.2 研究现状.........................................................................................................................................1
1.3 论文组织 ........................................................................................................................................2
第 2 章 ANDROID 开发环境...................................................................................................................3
2.1 ANDROID 开发环境搭建流程 .........................................................................................................3
2.1.1 安装 Eclipse ADT Plugin 插件 .............................................................................................3
2.1.2 安装 Android SDK ...............................................................................................................4
.
3 / 56
2.1.3 更新 Adroid SDK..................................................................................................................5
2.1.4 配置 Android 模拟器 ...........................................................................................................6
2.2 开发工具 ECLIPSE 介绍.................................................................................................................7
第 3 章 ANDROID 程序设计基础 ...........................................................................................................9
3.1 系统结构 ........................................................................................................................................9
3.1.1 应用程序 ................................................................................................................................9
3.1.2 应用程序框架......................................................................................................................10
3.1.3 库和运行环境 ......................................................................................................................11
3.2 ANDROID 应用程序组成................................................................................................................11
3.2.1 Avtivity 介绍........................................................................................................................11
3.2.2 Broadcast Intent Receiver 介绍...........................................................................................12
3.2.3 Service 介绍 .........................................................................................................................13
3.2.4 Content Provider 介绍 .........................................................................................................13
3.2.5 Intent 介绍...........................................................................................................................14
3.3 ANDROID 应用程序工程文件 .......................................................................................................16
第 4 章 天气预报 WIDGET 的设计 ......................................................................................................18
4.1 网络功能实现 ..............................................................................................................................18
4.1.1 标准 Java 接口 .....................................................................................................................18
4.1.2 Apache 接口..........................................................................................................................19
4.1.3 使用 Java 接口连接网络 ....................................................................................................22
4.2 XML 解析的实现...........................................................................................................................22
4.3 制作 WIDGET 应用程序 ...............................................................................................................26
4.3.1 源文件组织 .........................................................................................................................28
4.3.2 类之间的协作 .....................................................................................................................28
4.3.3 CurrentWeather 类的实现 ..................................................................................................29
4.3.4 edit 类的实现.......................................................................................................................30
4.3.5 WeatherHandle 类的实现 ...................................................................................................30
第 5 章 相关实现技术与体会 ...............................................................................................................32
5.1 添加 WIDGET.................................................................................................................................32
5.2 REMOTEVIEWS 的局限 .................................................................................................................33
5.3 在 WIDGET 中显示图片................................................................................................................34
5.4 在 ANDROIDMANIFEST.XML 中进行权限声明 ............................................................................34
5.5 为 WIDGET 中的按钮设置 ONCLICK 事件....................................................................................35
5.6 利用 BUNDLE 实现消息的传递 ..................................................................................................36
5.7 在 APPWIDGETPROVIDER 类中获取 INTENT 的附加信息...........................................................36
5.8 软件使用......................................................................................................................................37
结论..........................................................................................................................................................40
致..............................................................................................................................................................41
参考文献 .................................................................................................................................................42
.
4 / 56
.
1 / 56
第1章 绪论
1.1 项目背景
2009 年 1 月 7 日,工业和信息化部为中国移动、中国电信和中国联通
发放 3 第三代移动通信牌照,此举标志着我国正式进入 3G 时代。中国 3G
正式商用和规模建网,决定了中国基于 Android 的应用程序开发将会处于
一个蓬勃发展时期
Android 是 Google 于 07 年 11 月 5 日宣布的基于 Linux 平台开源手机
操作系统名称,号称是首个为移动终端打造的真正开放和完整的移动软件。
它包括操作系统、用户界面和应用程序 —— 移动工作所需的全部软件,而
且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟
合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达
和 T-Mobile 在的 30 多家技术和无线应用的领军企业组成。
Android 有如下多个优势:
1、开放性
2、强大的 Google 作为平台
3、较为成熟的 Linux 系统
4、较强的可移植性和强大的操作性
1.2 研究现状
widget 作为桌面上网的新模式,Widget 在 2007 年已形成较大市场规
模,并为广告商与创业公司带来新的商机。但是为社交开发 Widget 的软件
剩余55页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 333
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功