`
airfans
  • 浏览: 124880 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于AIR应用程序中HTTP内容编码的更新 [译]

阅读更多

原文:An Update on HTTP Content Encoding in AIR Applications

 

继续最近的HTTP主题,我想对刚发布的AIR 2.0.3中所支持的HTTP内容编码的改变做一下更新。


HTTP协议允许服务器和客户端以相互认同的编码方式来传输文档。对于文本和XML文档,这可以大大减少传输时间,因为它们通常可以很好地压缩。


在AIR 2.0.3之前,AIR仅在Mac OS和Linux上支持gzip和flate编码。在Mac OS上是利用了默认的操作系统HTTP协议栈,其默认就支持这些编码。在Linux上,由于没有默认的HTTP协议栈,我们实现了对这些选项的直接支持。


在Windows上,无法提供这样的能力是因为AIR使用了操作系统的HTTP协议栈,但Windows在Vista之前并不支持这些编码。所以AIR无法依赖这种能力的现状,就没有启用它。开发人员可以通过自己管理HTTP内容编码的头信息并自行通过ActionScript解压来绕开这个问题,虽然这种方式实现起来不是特别得有趣。


自AIR 2.0.3发布,我们添加了对所有版本的Windows的gzip和flate编码的支持,从而使其和Mac OS和Linux一样同等对待。该变化应用于名字空间为2.0(以及之后)的所有AIR应用。当这些应用程序运行于2.0.3及之后的运行时上将自动从该变化中获益,而且不需要重新发布。

分享到:
评论

相关推荐

    使用FlexBuilder3制作并导出AIR1.0正式版应用

    - **mimetype**: 这是AIR应用程序的标准文件,标识了内容的类型,对于AIR应用来说,通常是`application/vnd.adobe.air-application`。 - **AIRmp3.swf**: 这可能是一个示例应用程序或库,包含了处理MP3音频的Flex...

    as3 adobe air ios airplay

    通过在AS3项目中集成Adobe AIR,开发者可以扩展他们的应用程序,使其支持将媒体内容或应用界面镜像到支持AirPlay的设备上。这为用户带来了更丰富的互动体验,例如在大屏幕上观看视频或玩游戏。 【知识点】 1. **...

    flex4.6 air 读写文本文件

    Adobe AIR则允许开发者创建可以在桌面环境下运行的跨平台应用程序,它提供了访问本地文件系统的能力。 要读取文本文件,我们首先需要在Flex项目中引入`File`和`FileStream`类。这两个类分别属于`flash.filesystem`...

    air中文官方帮助文档

    - **迁移策略**:随着技术的发展,开发者也需要考虑未来的迁移策略,例如如何将现有的Flex应用程序迁移到更新的技术栈上。 ### 结论 使用Adobe Flex 3开发Adobe AIR 1.1应用程序是一项复杂但极具价值的任务。...

    AIR bible AIR 宝典

    1. **AIR基础**:介绍AIR的基本架构和工作原理,包括如何在不同操作系统上安装和运行AIR应用程序,以及AIR与Flash Player和桌面环境的交互方式。 2. **开发环境**:阐述如何设置和使用Adobe Flex Builder、Flash ...

    (U)SIM卡程序和应用OTA下载技术规范

    - **OTA下载**:通过无线网络远程更新(U)SIM卡中的应用程序和服务的一种技术手段。 2. **业务描述**: - **程序和应用下载**:指通过无线网络将新的应用程序或服务下载到(U)SIM卡中。 - **卡片菜单结构**:(U)...

    adobe air开发android应用 developing android application with adobe air

    - **Q: 如何更新已发布的Adobe AIR应用?** - A: 更新应用通常涉及到重新打包新版本并将其提交到应用商店的过程。Adobe AIR提供了一种机制来检查更新并自动下载新版本,简化了这一过程。 #### 六、结语 通过本...

    flash adobe air 采集音视频 软件

    - `Adobe AIR`:可能包含Adobe AIR运行时库,是运行AIR应用程序所必需的。 综合这些信息,我们可以推测这个软件是一个财经类的应用,利用Adobe AIR技术,能够捕捉用户的音频和视频输入,经过处理后通过RTMP协议推送...

    合宙luatos air32f103例程合集

    Luatos是一款轻量级、开源的操作系统,专为物联网设备设计,而Air32F103则是基于STM32F103系列的微控制器,具有高性能、低功耗的特性,被广泛应用于各种嵌入式项目中。 首先,我们需要理解STM32F103系列。STM32是意...

    Wrox - Beginning Adobe Air.pdf

    介绍了如何在Adobe AIR应用中集成SQLite数据库,实现本地数据存储,包括数据库的创建、查询、更新等操作。 **第12章:Adobe AIR与操作系统的通信** 深入探讨了Adobe AIR应用与操作系统之间的高级通信机制,如事件...

    flex air 导出 excel

    4. **文件下载**:服务器返回的Excel文件二进制流,可以在Flex Air应用中通过ByteArray读取并提供给用户下载。使用FileReference类,可以触发浏览器的下载对话框,让用户保存Excel文件。 5. **处理中文字符**:由于...

    sim卡程序和应用OTA下载技术规范.pdf

    中国移动通信企业标准《SIM卡程序和应用OTA下载技术规范》是一份详细规定了通过空中接口技术(Over-The-Air,OTA)对SIM卡中程序和应用进行下载、更新和管理的技术文档。此规范由中国移动通信有限公司市场经营部提出...

    基于ArcGIS Flex API开发Flex AIR Mobile应用

    在本文中,我们将深入探讨如何使用ArcGIS Flex API来开发Flex AIR移动应用程序。ArcGIS Flex API是Esri公司提供的一款强大的地图服务接口,它允许开发者将地理信息系统(GIS)功能集成到Flex应用中,而Adobe AIR则是...

    airplay 非官方协议文档

    这份非官方的AirPlay协议规范为开发者和研究人员提供了深入理解AirPlay工作原理的宝贵资料,有助于开发兼容的应用程序和服务。然而,由于信息是通过逆向工程获得的,可能不完全准确,实际应用时需谨慎处理。

    Adobe_Air_Extension_for_Dreamweaver下载种子

    通过这个扩展,你可以直接在Dreamweaver中创建、调试和打包AIR应用程序,而无需离开IDE。这对于提高开发效率和降低学习曲线尤其有帮助。 然而,正如描述中提到的,有时找到这个扩展可能比较困难。通常,Adobe官方...

    利用JAVA编写手机应用程序

    总的来说,Java在手机应用程序开发中的应用,特别是在早期智能手机的发展阶段,为用户带来了丰富的功能和体验,也为开发者提供了一个统一的开发平台,促进了移动计算的繁荣。随着时间的推移,虽然出现了更多新的编程...

Global site tag (gtag.js) - Google Analytics