Adobe AIR Android开发:开发之前需要了解的信息

  次阅读 作者:智能小宝 来源:互联网 2016-01-19 11:04 我要评论(0)

AIR Android开发简介,本文简要地介绍了AIR在移动平台上的发展状况,分析了AIR Android开发的可行性,以及AIR在Android平台上的优势和不足,为大家介绍开发之前需要了解的信息。

2010年,Adobe公司成功地将AIR技术引入移动平台,从此,一举打开了通往移动领域的大门。而对于Flash开发者来说,该 技术的出现为他们转向移动应用开发提供了便利的条件。

2010年年底,AIR已经实现了对Android、BlackBerry Tablet OS和iOS三个移动操作系统的支持。从目前的状况看,AIR在Android平台上的表现最抢眼。一方面,AIR程序在Android设备(手机和平板 电脑)上的运行性能得到了用户的肯定;另一方面,当前市面上绝大部分Android手机和平板电脑都支持AIR程序,而且电子市场上使用AIR开发的程序 数量呈上升趋势。

因此,本文以Android平台为目标,介绍AIR Android开发的必备知识,以及AIR Android的新功能和新特性。移动应用开发与桌面应用开发和Web应用开发相比,有其自身的特点。本文还将针对开发中的常见问题、程序设计技巧以及开 发者关心的程序性能优化等内容进行重点讲解。另外,由于AIR的跨平台特性,很多内容同样适用于BlackBerry Tablet OS和iOS平台。

1.开发之前需要了解的信息

在国内知名的Flash开发者论坛上,关于AIR Android,许多朋友都提到以下问题:

AIR程序在手机上的性能如何?

可以使用Flex框架吗?如何搭建开发环境?

如何发布APK文件?

必须使用Android的SDK吗?

一定要使用真机吗?

这一节,将针对这些问题给出答案。

2.AIR Android开发的可行性

可行性无疑是开发人员优先考虑的因素,如果开发的程序根本无法在设备上运行,或者用户体验很不友好,性能远远没有达到设定的目标,那么技术就失去了 实际意义。

从市场的反馈来看,用户对AIR在Android上的性能表现相当满意。2010年10月,AIR正式登陆Google电子市场(2012年3月更 名为Google Play商店),在短短两个月时间里,程序的累计下载量超过了25万次。截至本书出版前,AIR的最新版本为3.1,支持Android 2.2及以上版本。

需要说明的是,并不是所有的Android设备都支持AIR。Adobe官方网站的信息显示,设备必须满足以下条件才能运行AIR:

Android 2.2或更高版本。

ARM v7-A或更高级的处理器。

支持OpenGL ES2.0。

支持H.264 & AAC H/W 解码。

至少有256 MB内存。

一般情况下,安装或升级到Android 2.2的设备都可以运行AIR,而市面上的Android设备很多都已经安装或升级到2.2或以上版本了。在Android开发者站点上,会定期发布统计 数据,让开发者了解当前Android不同版本的市场状况。图1-1所示为2011年10月20日至11月3日的统计数据。数据显示了在这两周的时间内访 问Google电子市场的设备所对应的Android系统版本分布。

(点击查看大图)图1-1 Android版本市场份额

从数据上看,Android 2.2及以上版本占主导地位。2010年年底,Android 2.2的市场份额超过50%;2010年底发布Android 2.3后,到2011年11月,Android 2.3的市场份额已经超过2.2版成为市场主流。与过去的数据进行对比可以看出,Android 的发展速度真是日新月异。从1.5版到2.2版,Android进入了成熟期,不管是性能还是用户体验,都有了质的飞跃。2.3版在2.2版的基础上增加 了不少新功能,性能也有了大幅提升。Android 3.0是专门为平板电脑设计的系统,在2011年下半年的平板电脑热潮中占据了越来越多的市场份额。2011年10月份发布的4.0版则是Android 一个全新的版本,从界面到功能都有了很多引人瞩目的变化,随后就有大批采用新版系统的设备涌现出来。

Adobe官方网站上列出了支持AIR的设备列表,网址为http://www.adobe.com/flashplatform/ certified_devices/。从这个列表中可以看到,备受大家追捧的Nexus 系列、HTC Desire、Motor Milestone系列等。

可能有些开发者还有疑虑:如果用户的手机中并没有安装AIR,那即便安装了自己开发的应用程序也没有什么意义。因为程序必要依靠AIR运行时 (Runtime)才能运行。

事实上,这个担心是多余的,Adobe已经为我们解决了这个问题。当用户运行使用AIR技术开发的程序时,程序在启动期间会判断设备上是否安装了 AIR,如果安装了,则调用AIR运行时来加载并运行程序;如果没有,则弹出图1-2所示对话框。

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...