强大的云服务

最近关于“云计算”的概念相当火爆,“云计算”的核心也开始将大量的网络资源统一起来了,为用户提供更便捷、高效的服务。“云计算”开发者希望:用户使用软件服务就像使用电和水一样,可以更方便、随时随地、按需的使用云服务。在“云计算”这个网络应用模式下,用户可以通过各种端来访问云,各种端可以是指能够上网的任何设备,云计算就是提供的服务,云可以是巨大的、连成一片的、无边境的,也可能是很小的、独立的,总之它无所不在,能够提供给用户所需要的几乎全部服务。

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

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

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

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

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

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

首先是UI部分,这个系统中采用的UI控件主要是ListView控件,这个控件前面的章节已经做过介绍了,不是本章关注的重点。除了UI以外,开发这个系统的核心问题还有3个:从哪里可以获得这些数据;采用什么技术获得;获得数据后如何解析。

从哪里可以获得这些数据,也就是信息数据的来源,这里的信息可以分为中国主要城市名称和某个城市当前的天气信息两部分。后者与其他的Android数据库应用系统略有不同,这里的某个城市当前天气信息是不可能从本地手机数据库中获得的。道理很简单,就是这些数据是实时动态变化的,是无法预知的,因此只能从“别人”那里获得,这里“别人”就是常说的“云计算”中的“云”。“云”能够按需求提供给我们所需要的数据。在案例中使用Google公司提供的天气信息服务。对于前者而言,由于这些数据是固定的,因此可以把数据硬编码到程序中或者放到手机端的数据库中,但本案例中数据的来源,是Google公司提供的世界城市信息服务。

采用什么技术获得数据呢?解决这个问题的关键是使用什么样的“云”(服务器端),由于上述的两个Google服务都采用HTTP协议,因此可以采用Java的一些支持HTTP协议的网络通信技术。除了可以使用HTTP协议外还有很多技术可以使用,例如:Socket和Web Service等,但是这些都要依赖于“云”开放什么形式的API。

获得数据后如何解析?这个问题也要依赖于使用的“云”,一般而言,“云”都会提供多种形式的数据以满足不同用户的需求。在本例中采用的两个Google服务,它们返回的数据格式有JSON和XML,可以针对这些格式采用不同的技术进行解析。云与端的应用技术主要是网络通信。

时间: 2024-07-30 05:13:25

强大的云服务的相关文章

金融机构如何依靠强大的云服务

依靠强大的云服务 在当今困难的商业与经济环境下,金融服务机构面临着各个领域的变化:法律合规性.吸引和保留客户.产品创新.重建财务灵活性以及传统竞争对手和灵活创新的新竞争对手所带来的越来越大的压力. 挑战是复杂且多变的.金融服务机构通常希望可以确保IT支出的合理性,做好合并或收购的准备,保护自身的竞争优势或拓展到全球市场,同时管理好投资者.监管机构和客户的需求增长. 新兴的云服务 近期市场调查显示,包括资本市场.银行和保险公司在内的金融机构,正在逐渐转向新兴的云计算方法.分析师预测,这些技术将在未

依靠强大的云服务

在当今困难的商业与经济环境下,金融服务机构面临着各个领域的变化:法律合规性.吸引和保留客户.产品创新.重建财务灵活性以及传统竞争对手和灵活创新的新竞争对手所带来的越来越大的压力.挑战是复杂且多变的.金融服务机构通常希望可以确保IT支出的合理性,做好合并或收购的准备,保护自身的竞争优势或拓展到全球市场,同时管理好投资者.监管机构和客户的需求增长.新兴的云服务近期市场调查显示,包括资本市场.银行和保险公司在内的金融机构,正在逐渐转向新兴的云计算方法.分析师预测,这些技术将在未来5-10年内走向成熟.

亚马逊发布新平板电脑 整合旗下云服务

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 贝佐斯发布Kindle Fire 9月28日消息,亚马逊在今天举行的发布会上推出了Kindle Fire平板电脑,采用7英寸IPS显示器,采用双核CPU,整机重量为14.6盎司(414克),售价则为199美元. 这款平板电脑没有安装摄像头和麦克风,机身正面也没有任何物理按键,支持Wifi网络,但没有集成3G模块.其屏幕支持1600万色,每英寸169个像素,并使用了康

【先锋】万国数据高可用云服务背后是强大的服务运维+开放平台

在9月份的"2014全球云计算大会"上,万国数据正式发布了GDS云灾备解决方案,这一举措进一步巩固了其作为中国灾难恢复行业领军企业的地位,成立于2000年的万国数据,开始阶段主要以灾备业务为主,从2007年开始拓展整个数据中心业务,目前在上海.深圳.昆山.成都都拥有自建的高等级数据中心,全国范围内有17个数据中心在运营.在和万国数据高级副总裁陈怡琳的采访中,提及以后有无向北美.欧洲等地区扩展时,她表示,客户到哪里,我们便响应到哪里. 万国数据高级副总裁 陈怡琳 凭借世界级新一代数据中心

无处不在的云服务和日益强大的IT团队

时间过得越来越快,导致我们经常忽略日常发生的细微变化.然而突然有一天,我们再次审视周围,发现世界已经变得和过去完全不同了. 比如,云计算.Gartner 近期指出 "无云服务"策略,就像过去"无因特网"策略一样,将在2020年彻底消失--这就意味着每个企业都将在云端运行部分或全部的IT基础设施和应用.这种情况在刚刚过去的几年是不可想象的. 美国联邦政府CIO Vivek Kundra在2010年才提出"云优先战略",要求政府机构在进行任何IT投资

华为终端“云服务”讲究基本功

智能手机+云计算的模式再一次被追捧,这一次的主角是华为终端.日前华为终端面向全球推出了"云服务"平台和首款"云手机"Vision 远见,并发布了全新品牌理念"自在分享". 华为终端提供的"云服务"与其他企业的云计算基本相似:远程管理.无线推送.存储/备份等.但不同的是,华为终端的"云服务"功能更强大一些.从远程管理看,华为云手机"远见"的用户可以远程对手机实现定位.锁定.电话呼转等基础功

苹果iOS6新功能汇总 强大的云后台做支撑

9月20日,苹果在今日凌晨1点开放iOS 6正式版下载.据苹果发布的更新文档显示,本次更新包含超过 200 项新功能.虽然iPhone5的面市并未给果粉们带来太多震惊,甚至饱受争议,让果粉儿略感失望,但ios6加强版的云服务和众多新功能的出现貌似并没有辜负大家的期望,iPhone3GS.iPhone4.iPod Touch4.iPhone4S,以及iPad2和iPad3都可以升级至ios6,果粉们跃跃欲试. ios6新增的众多功能中,例如苹果自家的地图.Siri开始支持中文.Passbook等,

云计算平台只是提供云服务的第一步

本文讲的是云计算平台只是提供云服务的第一步,[IT168 资讯]"与其说云计算是一项新技术,倒不如说它是一项在业务模式方面的创新.从本质上来讲,云计算实际上是服务器虚拟化技术和基础架构即服务(IaaS, Infrastructure as a Service)两者的结合.其核心是将某一或某几个数据中心的计算资源虚拟化之后,向用户提供以租用计算资源(Computing Resource)为形式的服务.而这种提供计算资源的服务实际上并不是新技术,而是业务模式上的创新." IDC中国企业级系

融云开启即时通讯云服务的免费时代

中介交易 SEO诊断 淘宝客 云主机 技术大厅 导语:融云宣布率先推出免费的即时通讯云服务,在业界引起不小争议.对广大开发者来说,能免费享受专业的即时通讯云服务无疑是重大利好.但同时,融云也动了友商的奶酪,免费必将对行业秩序带来颠覆式冲击,但确实能推动即时通讯云服务的普及化.毋庸置疑的是,自此,即时通讯云服务的免费时代已然开启,免费或将成为这个新兴行业爆发的一个拐点. "免费的即时通讯云服务,我们当然会拿来测试一下,我们正需要这样的服务."一位接受记者采访的移动互联网创业开发者说. 7