Android平台内有哪些生活中的云计算应用实例?

  • 回答 (6)
  • 关注 (0)
  • 查看 (710)

现如今Android开发越趋成熟而云计算市场也已越来越重要,那么基于Android开发平台内有哪些云计算应用是我们生活息息相关的呢?有没有一些实例?

圣才程序圣才程序提问于
思潮澎湃轻描淡写的生活,但思潮澎湃回答于

Android是一种基于Linux的操作系统,其代码由Google在Apache许可下发布,主要用于触摸屏设备。它有一个大型开发人员社区,编写可扩展这些设备功能的应用程序。它是迄今为止移动开发者最受欢迎的平台之一。Android应用程序开发人员现在可以从云计算的强大功能中受益,为企业提供令人兴奋的应用。

为什么云计算适用于Android设备? 云计算已经风靡IT世界。Android编程模型有各种各样的层,可以轻松地创建专门为云环境制作的安全应用程序。开源Android操作系统允许复杂的云计算应用程序在用户所在的任何地方运行。

Android开发人员可以编写应用程序以利用云,并可以利用更快的上市时间,灵活性,成本效益等。大多数时候,作为用户,我们只考虑简化日常生活的游戏和其他应用程序作为灵感适用于Android应用。但不要搞错; 企业应用也是一个不错的选择。根据顶级研究分析师的观点,以移动为中心的应用程序和界面是2012年和2013年十大战略技术趋势之一。现在,问题是,对于Android应用程序开发人员来说,在传统环境和云中开发应用程序有多么不同环境?

在传统环境中,需要在后端维护完整的基础架构。因此,重点更多地放在维护环境而不是制作强大和创新的应用程序上。

在云环境中,基础架构由公共云中的服务提供商管理。硬件维护是服务提供商的责任,除此之外,服务提供商还维护软件堆栈。

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

用于插入云的Android应用程序 Amazon Cloud Player:Cloud Player用于存储和播放MP3文件,而云端硬盘则是云中的硬盘驱动器。亚马逊通过在没有业内主要参与者支持的情况下推出亚马逊云播放器,在音乐行业和云存储领域创造了风暴。通过网络播放音乐或使用亚马逊MP3应用在Android设备上直播。

Dropbox: Dropbox是由Dropbox Inc运营的文件托管服务,它提供云存储,可能是最受欢迎的云存储和同步应用程序。此Android应用允许您从Android设备访问Dropbox中的所有文件,这些文件可以从您的计算机或其他移动设备同步。

发条丶魔灵1回答于

Android手机上大部分的app现在都是基于云计算的。很简单,当你没有wiff,没有信号的时候,你发现手机里的应用无法正常使用,那些软件都是基于云计算服务的。比如说,浏览器,地图导航,社交,购物等等。

头像是我媳妇运维工程师回答于

基于Android一平台的云计算应用很多呀。比如有基于Android云计算的移动点餐系统,类似饿了么,美团那些。系统发挥Android富有创造力和想象力的“云”应用开发,实现一套Android客户端软件和完善的后台服务功能来完成点餐功能。该系统主要包括后台数据库服务器、WEB服务器、无线网络、Android前端等部分。客户端Android系统智能手机具有前端处理与计算能力,而且通过无线网络访问WEB服务器,如果需要数据访问,则访问后台数据库。介绍了系统架构的设计与搭建、技术选型、后台数据库的设计与实现、基本实用的点餐功能的分析、设计与开发。

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

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

Gmail

天气查询系统界面

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

天气信息

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

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

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

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

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

迷迭香别给自己太大压力回答于

我们日常生活中的手机上那些移动app,社交app,还有淘宝,京东等等这些app全都是基于云计算的。

DEA林晨曦老司机回答于

社交媒体是云计算中最受欢迎且经常被忽视的应用程序。微信,微博和许多其他社交网站都使用云计算。社交网站旨在找到您已经知道或想要了解的人。在寻找人的过程中,我们最终分享了大量的个人信息。当然,如果您在社交媒体上分享信息,那么您不仅要与朋友分享,还要与平台的制作者分享。这意味着该平台将需要一个强大的托管解决方案来实时管理和存储数据 - 利用云关键。

印度陆军医院补锅型码农回答于

Microsoft Office 365和Google Docs等Office工具使用云计算,允许您通过Internet使用最高效的工具。您可以随时随地处理文档,演示文稿和电子表格。将您的数据存储在云端,如果您的设备被盗,丢失或损坏,您无需担心数据丢失。云还有助于共享文档,并使不同的人可以同时处理同一文档。

扫码关注云+社区

领取腾讯云代金券