本文来自:我的博客
之所以想写这篇,就是想给初学者推开一点门缝,毕竟现在网上的资料比较少,且没有一个阶梯的过程。
AIR是什么
AIR是Adobe公司推出的一个产品,一般我们讲AIR,可以指AIR应用程序也可以指AIR运行环境(AIR runtime)。其实它就是这么个东西,将AIR运行环境(也是个程序哦,Adobe制作)安装在操作系统(windows,linux皆可,这就是为什么说它是跨平台的)上,然后AIR应用程序就可以依托AIR运行环境程序而运行了。知道大名鼎鼎的Java吧,它也是有个java虚拟机对于与AIR运行环境。我们说的AIR,其实就是runtime和应用程序的结合体。再多说一个,我们用flex builder或者flash开发的AIR,指的是应用程序,而不是runtime,AIR runtime是Adobe为我们准备的运行环境程序,应该已经安装了的。
为什么要AIR runtime
要知道,不同的操作系统有不同的系统指令,一般我们所有的应用程序都会去调用那些指令,所以应用程序都必须开发出windows版本,linux版本等等来对应于不同的操作系统。而AIR runtime就是一个中介,AIR应用程序向AIR runtime发出指令,AIR runtime再向系统发出指令。于是,只要AIR runtime对于应用程序来说是接口一致就行了。开发者只要开发一套应用程序就能在不同的操作系统上运行了。也可以说,AIR应用程序是一定要依赖AIR runtime的,没有中介传递指令,系统是不会承认的。
AIR API和Flex framework啥关系
AIR开发所使用的API的大部分,是flex framework。也就是说,flex API +一部分API = AIR API。
AIR runtime和flash player啥关系
一般的理解,flash player是浏览器的一个插件对吧。那AIR runtime可以这么理解,它抛弃了浏览器,自己是一套程序再加上flash player,于是它就是一个可以独立运行的桌面程序。这也可以解释上面一个问题,AIR其实就是Flex的全部加上一些桌面程序才有的功能。
AIR开发环境如何搭建
Adobe为我们建立了很傻瓜式的开发方式,flex builder3或者flash都可以编码和编译。
AIR运行环境搭建
依照上面讲的,首先需要安装AIR runtime,到这里下载。