我在网上正在随便听音乐,忽然发现一个奇怪的字眼,AIR版桌面应用。
我不懂什么是AIR,我就下了下来,提示要下载Adobe AIR,我便下载了,这可令人奇怪,网页上的flash怎么会跑到EXE里面去?
我bing了下,发现,是Adobe新的开发技术,可以使用多种技术开发应用程序,而且可以在网页、桌面上运行!我很激动,因为我一直对Flash/Flex程序有偏见的,而Adobe AIR却可以把WEB和桌面结合!多么令人激动!
我到Adobe官方网站下载了AIR SDK(不附带其他,纯编译器和SDK),但不会用。
我又搜索了下,找到了一篇介绍如何使用AIR SDK写一个Hello World程序的教程,在此我再添油加醋讲一遍。
一个细小而重要的步骤:将SDK放在合适的地方,再把bin目录的路径加到环境变量PATH中。具体方法自己搜索。
Adobe AIR官方:http://www.adobe.com/cn/products/air/
Adobe AIR运行时下载:http://get.adobe.com/air/
AIR SDK下载处:http://www.adobe.com/cn/products/air/tools/sdk/
1.文件夹
我们写Visual C++、Visual Studio之类的程序时,IDE会为我们创建一个文件夹,写网页也需要,写AIR更不例外。
我们要准备三个必要的文件夹:
2.进行开发之前的工作
首先,AIR需要一个application.xml对应用程序进行描述。
下面是一个典型的application.xml,注意在source目录,icons目录下应有相应的图标文件(没有在打包时会报错)
其中<filename>段是文件名;<version>段是版本;<initialWindow>段是窗体相应参数,其下的<content>是窗体内容,其他的参数估计大家都知道吧。
注:icon段中的文件必须真实存在!
3.写主代码
我们在application.xml中指定连接文件index.html,没有这个文件怎么运行?
在source下新建文件index.html,内容为(你可以自己更换):
4.调试
AIR不支持跟踪调试(可能IDE支持,但我们这里用的是sdk),但提供了一个文件adl(在bin下),使用cmd,输入命令行:
回车,就会弹出界面(报错的见最开头处理,如果依旧,请重启),呵呵,我们的hello,world程序成功啦!
5.发布应用
经过坎坷的处理,我们现在应该已经有了一个成功的程序,现在,就来打包我们的程序!
注:编译器是使用Java写成的,最好安装好JVM!( http://www.java.com )
首先,我们要生成一个密码文件。
打开cmd,使用如下命令:
如果自己设置的密码是abc,命令行如下:
然后打包:
会提示password:
注意在输入password时,你的输入不可见,一定要一次输入正确!
后面的 . 很重要!它是用来提示打包文件夹的。
注:cert.pfx如果在上层文件夹,就是 ../cert.pfx
6.测试应用
现在,到first/build下看看,有没有一个AirTest.air程序?是不是一个箱子图标?(没有图标说明你没有安装AIR运行时,去上边提到的官网下载)
如果都有,说明你的操作一切无误,恭喜!
现在,双击运行自己的AirTest.air,测试测试自己的“伟大”成果吧!
(记得最后,去“添加/删除程序”卸载掉自己的程序。)