下载此文档

android天气预报系统设计方案.docx


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
薃为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端,让手机能通过移动网和互联网访问Web网站并处理各项业务。Android系统是Google公司开发的一个开源手机操作系统,它包括了操作系统、用户界面和应用程序,即智能手机工作所需的全部软件。Android的最大特点是它的开放性体系架构,不仅具有非常好的开发、调试环境,而且还具有各种可扩展的设施,包括丰富的图形组件、多媒体支持功能和强大的浏览器,而且已有许多比较成熟的应用案例。艿本文提出了智能手机天气实况预报系统的一种设计实现方法,供开发者参考。蒈 1Android应用程序设计原理膃一个Android应用程序,通常由AcTIvity、IntentReceiver、Service、CONtentProvider四种功能组件构成。但是,并不是每一个Android应用程序都需要用到这四种功能组件,而是只需上述四种功能组件的某些组合。莀 Activity是最基本的Android应用程序组件。大多数应用由多个屏幕组成,一个Activity通常则是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并且从Activity基类中继承而来。Activity类将会显示由视图控件组成的用户接口,并对事件做出响应。Android使用Intent这个特殊类,实现在屏幕与屏幕之间移动。通过解析各种Intent,从一个屏幕导航到另一个屏幕是很简单的。当向前导航时,Activity将会调用STartActivity(IntentmyIntent)方法,然后,系统会在所有安装的应用程序中所定义的IntentFilter中查找,,开始运行。当startActivity方法被调用时将触发解析myIntent的动作。这个机制具有两点优势:一是能够重复利用从其他组件中以Intent形式产生的一个请求;二是Activity可以在任何时候被一个具有相同IntentFilter的新Activity取代。袇 。,()进行注册。当一个IntentReceiver被触发时,应用不必对请求调用IntentReceiver,系统会在需要的时候启动应用。 brOAdcastIntent()将它们自己的IntentReceiver广播给其他应用程序。螀 Service是一段长生命周期的、没有用户界面的程序。()来启动一个Service,从而可以在后台播放音乐。同时,系统也将保持这个Service一直执行,直到Service运行结束。()方法,连接到一个Service上(如果这个Service还没有运行将启动它)。当连接到一个Service之后,还可以利用Service提供的接口与它通信。就媒体播放器来说,还可以进行暂停、重播等操作。蚄 Android应用程序能够将它们的数据保存到文件、SQL数据库,甚至是任何有效的设备中。ContentProvider实现了应用数据与其他的应用程序的共享。ContentProvider类实现一组标准的方法,能够让其他应用程序保存或读取此ContentProvider处理的各种类型数据。在Android中,默认使用SQLite作为系统数据库,但使用方法略有不同。Android中每一个应用程序都运行在各自的进程中,当访问其他应用程序的数据时,需要在不同的虚拟机之间传递数据,这样操作起来会有些困难(正常情况下,不能读取其他应用程序的数据库文件)。ContentProvider正是解决不同的应用包共享数据的工具。袈 2天气实况预报系统的具体实现螆基于Android平台的智能手机访问服务器的主要技术是数据交互方法。基于Android操作系统的天气实况预报系统设计的核心是通过调用通信协议SOAP(essProtocol)的接口,从WebService提供商中提取天气预报的数据信息,为客户端服务。其基本功能是当用户运行天气预报系统程序时,在手机屏幕上显示出中国的城市名称,用户单击任意一个城市名,可获得该城市的天气实况预报信息。用户也可以输入城市

android天气预报系统设计方案 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人坐水行舟
  • 文件大小42 KB
  • 时间2019-03-26
最近更新