Android平台云计算应用的开发详解

近几年来“云计算”概念非常的火爆,“云计算”核心是将大量的网络资源统一起来,为用户提供高效、便捷的软件服务。“云计算”倡导者希望的是:用户使用软件服务就像使用电和水一样,可以便捷、随时随地、按需地使用服务。在“云计算”这个网络应用模式下,用户可以通过各种“端”访问“云”,“端”可以是任何能够上网的电子设备,“云”就是提供的服务,“云”可能是巨大的、连成一片的、无边境的,也可能是渺小的、孤立的,总之它无处不在,能够提供给用户所需要的各种服务。云端应用示例图如图15-1所示。


▲图15-1 云端应用示例图

  典型云端应用——城市天气信息服务

  随着3G网络时代的到来,移动网络速度大大提升,从而使得云与端应用软件需求量越来越大。“云”无论如何飘必须要“落地”,即必须要有移动终端设备和相应的软件支持。

  在Android平台中“云端”应用的例子很多,如Android 系统预装的Gmail(图15-2)、日历和Google Map等。

  本章通过一个基于Android系统的天气信息查询案例,介绍云和端的应用技术。本章要实现的基本功能是软件启动后进入初始画面,初始画面显示中国主要城市名称列表,如图15-3所示。


▲图15-2 GMail


▲图15-3 天气查询系统界面

  当用户触摸其中一个城市则弹出一个对话框,在对话框中列出了该城市当天及未来4天的天气信息,如图15-4所示。


▲图15-4 天气信息


▲图15-5 需求用例图

  本案例的需求用例图如图15-5所示。

  要实现这个Android天气信息查询案例,会涉及什么技术呢?