android天气预报系统设计

android天气预报系统设计

ID:43119388

大小:42.45 KB

页数:7页

时间:2019-09-27

android天气预报系统设计_第1页
android天气预报系统设计_第2页
android天气预报系统设计_第3页
android天气预报系统设计_第4页
android天气预报系统设计_第5页
资源描述:

《android天气预报系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端,让手机能通过移动网和互联网访问Web网站并处理各项业务。Android系统是Google公司开发的一个开源手机操作系统,它包括了操作系统、用户界面和应用程序,即智能手机工作所需的全部软件。Android的最大特点是它的开放性体系架构,不仅具有非常好的开发、调试环境,而且还具有各种可扩展的设施,包括丰富的图形组件、多媒体支持功能和强大的浏览器,而且已有许多比较成熟的应用案例。  本文提出了智能手机天气实况预报系统的一种设计实现方法,供开发者参考。  1Android应用程序设

2、计原理  一个Android应用程序,通常由AcTIvity、IntentReceiver、Service、CONtentProvider四种功能组件构成。但是,并不是每一个Android应用程序都需要用到这四种功能组件,而是只需上述四种功能组件的某些组合。  1.1Activity  Activity是最基本的Android应用程序组件。大多数应用由多个屏幕组成,一个Activity通常则是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并且从Activity基类中继承而来。Activity类将会显示由视图控件组成的用户接口,并对事件做出响应。Android使

3、用Intent这个特殊类,实现在屏幕与屏幕之间移动。通过解析各种Intent,从一个屏幕导航到另一个屏幕是很简单的。当向前导航时,Activity将会调用STartActivity(IntentmyIntent)方法,然后,系统会在所有安装的应用程序中所定义的IntentFilter中查找,找到最匹配myIntent的和Intent对应的Activity.新的Activity接收到myIntent的通知后,开始运行。当startActivity方法被调用时将触发解析myIntent的动作。这个机制具有两点优势:一是能够重复利用从其他组件中以Intent形式产生的一个请求;二是

4、Activity可以在任何时候被一个具有相同IntentFilter的新Activity取代。  1.2IntentReceiver  通过IntentReceiver实现的应用能够对一个外部的事件作出响应。IntentReceiver在AndroidManifest.xml中注册,也可以在代码中使用Context.registerReceiver()进行注册。当一个IntentReceiver被触发时,应用不必对请求调用IntentReceiver,系统会在需要的时候启动应用。各种应用还可以通过使用Context.  brOAdcastIntent()将它们自己的Inten

5、tReceiver广播给其他应用程序。  1.3Service  Service是一段长生命周期的、没有用户界面的程序。例如媒体播放器这个Activity会使用Context.startService()来启动一个Service,从而可以在后台播放音乐。同时,系统也将保持这个Service一直执行,直到Service运行结束。系统可通过使用Context.bindService()方法,连接到一个Service上(如果这个Service还没有运行将启动它)。当连接到一个Service之后,还可以利用Service提供的接口与它通信。就媒体播放器来说,还可以进行暂停、重播等操作

6、。  1.4ContentProvider  Android应用程序能够将它们的数据保存到文件、SQL数据库,甚至是任何有效的设备中。ContentProvider实现了应用数据与其他的应用程序的共享。ContentProvider类实现一组标准的方法,能够让其他应用程序保存或读取此ContentProvider处理的各种类型数据。在Android中,默认使用SQLite作为系统数据库,但使用方法略有不同。Android中每一个应用程序都运行在各自的进程中,当访问其他应用程序的数据时,需要在不同的虚拟机之间传递数据,这样操作起来会有些困难(正常情况下,不能读取其他应用程序的数

7、据库文件)。ContentProvider正是解决不同的应用包共享数据的工具。  2天气实况预报系统的具体实现  基于Android平台的智能手机访问服务器的主要技术是数据交互方法。基于Android操作系统的天气实况预报系统设计的核心是通过调用通信协议SOAP(SimpleObjectAccessProtocol)的接口,从WebService提供商中提取天气预报的数据信息,为客户端服务。其基本功能是当用户运行天气预报系统程序时,在手机屏幕上显示出中国的城市名称,用户单击任意一个城市名,可获得该城市的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。