7Yue's Weblog

Thinking in RIA Solutions...

导航

    [1999]Flash自由开发者[2001]互动开发人员[2004]销售工程师[Now]Technical Account Manager
« AIR目前支持的框架Flash Media Server 3技术白皮书 »

进一步解读AIR1.0

通过Adobe官方提供的大量AIR1.0的资料,我们可以从中提炼出很多信息,有助于我们进一步解读AIR1.0。
1. AIRSDK对于个人来说,创作的应用在分发过程中不能使用mx,flex,flash,adobe之类的词,避免出现命名空间冲突而引起错误。
2. AIR1.0目前只有英文版,但是此英文版本指的是AIR自身的Interface语言
3. AIR1.1将添加日文版
4. 用AIR发布使用AVC-H.264的编解码视频应用,请仔细观看www.mpegla.com的许可形式
5. AIRSDK的再分发许可,需要参见:http://www.adobe.com/products/air/sdk_distribution1.html
5. AIR1.0目前只有Win和MACOS,具体对应:
Windows Vista(home到Ultimate均可),Windows XP SP2,Windows 2000 SP4
Mac OS 10.5.x (Leopard),Mac OS 10.4.9 或更高(Tiger),Intel和PowerPC系统均可
6. AIR Runtime本身运行最低内存为256MB,不包括应用。
7. 安装AIR需要有Admin权限组别的用户
8. AIR的无缝安装方式,也就是AIR Badge,需要Flash Player updater 3以上支持,也就是9.0.115.0
9. AIR的无缝安装,无法在Beta3和1.0之间通用。
10. AIR Beta3将在08年11月1日过期
11. 在Vista的认证模型下,AIR应用的publisher将会是unknown,目前无法解决这一问题
12. 在Mac平台某些版本OS上,点击AIR应用的安装,将会成为下载方式,而不是直接安装
13. Web服务器支持AIR类型,加上这个MIME配置:
AddType application/vnd.adobe.air-application-installer-package+zip .air
14. 启动AIR的debug模式,需要使用ADL(SDK的bin目录下)
15. AIR应用中有PDF嵌入,在AIR应用中打开需要Adobe Reader 8.1以上支持
16. AIR HTML支持仅限于西文字符... 注,可以支持Unicode,我已经试过。
17. AIR应用中,点击一个HTML链接打开一幅图像,将不会显示图像,而是构成图像的字节
18. Window系统,AIR应用不支持HTTP的PUT,POST和DELETE方法的重定向(redirection)
19. AIR中使用HTML IFrame不能设定宽度为100%,否则会出现意想不到的错误
20. 不要尝试用MXML的timer刷新一个HTML IFrame的页面,会出现意想不到的错误
21. SWF目前在AIR中没什么大问题
22. 通过AFP和SMB镜像的硬盘传递文件给SQLConnection.open()回报错
23. 设置的ContextMenu.visible没有效果
24. 系统mm.cfg文件中有TraceOutputFileEnable=1值,那么trace信息不会再console窗口中输出
25. 高级ASCII代码在ADL模式下无效
26. Vista环境下,使用navigateToURL()不会打开默认浏览器,而是一直都是IE7
27. AIR1.0所有应用必须绑定验证签名,可以是Verisign和Thawte均可

很多信息来自于官方的FAQ,tech notes,release notes,看不懂或者找不到的就看这篇总结就行了,其他的问题等待各位开发中去发现。
  • quote 2.7yue
  • http://www.7yue.com
  • unicode可以支持的,呵呵。我试过了,用air的html容器看中文Blog没问题。
    由 7yue 于 2008-3-5 12:28:00 最后编辑
  • 2008-3-5 12:22:05 回复该留言
  • quote 3.frank
  • http://www.2solo.cn/log/
  • 那太好了,我正要用AIR来代替HTA开发公司的一个项目呢.今天一天都在尝试用Dw cs3跑个air的hello world,跑到现在都没跑出来,问题千奇百怪,AIR FOR HTML的上手我感觉不是很容易,不象Flash cs3的一下就通了.最多的问题是发布的时候老是告诉我进程里有PREVIEW模式下的Air application在运行,这个问题我实在是郁闷了。..可怜我发烧多日,再下去要有并发症了。..
  • 2008-3-5 15:29:49 回复该留言
  • quote 4.changhefirst
  • 27. AIR1.0所有应用必须绑定验证签名,可以是Verisign和Thawte均可………

    7yue前辈,这个是怎么回事呀?具体指的是代码签名还是ssl?代码签名具体是哪款签名,啥名字?这签名都不偏宜呀,是不是每一个应用都要买签名才可以安装?
  • 2008-3-5 15:58:47 回复该留言
  • quote 5.changhefirst
  • 哇,我刚去thwte看了一下,一年300,两年550刀…

    太强大了,只不过是develop sign。不知道是不是每个开发人员只需要买一次就够了。

    反正门槛不低呀。
  • 2008-3-5 16:22:46 回复该留言
  • quote 6.7yue
  • http://www.7yue.com
  • 都是代码签名,不能SSL签名给AIR
    sign和certificate是两码事,sign是任意而且免费的,但是别人篡改了你的应用,会发现签名发生变动。certificate则是让签名通过标准验证,这部分需要缴费。简单来说,前者是为了保护你自己,后者是为了让别人更信任你。
    花点时间看看一些agreement,就知道了,不要什么都拿出问。
  • 2008-3-5 17:56:22 回复该留言
  • quote 7.frogcjn
  • HTML和TextField不支持中文字体,例如在Vista,不支持幼圆设备字体;在XP,不支持黑体。
  • 2008-3-5 18:47:41 回复该留言
  • quote 9.Admin7yue
  • http://www.7yue.com
  • 安装不了?我以前有遇到过,是因为单独版本的payloads和collection版本的payloads不同才不允许装的,其他没有遇到过。
  • 2008-3-6 7:41:57 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.7 Laputa Build 70216

Copyright 2007 www.7yue.com. Some Rights Reserved.
京ICP备05064035号