`
airfans
  • 浏览: 124598 次
  • 性别: 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 bible AIR 宝典

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

    air中文官方帮助文档

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

    (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则是...

    Adobe_Air_Extension_for_Dreamweaver下载种子

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

    利用JAVA编写手机应用程序

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

    FLASH AIR触控手势开发实例

    FLASH AIR是Adobe公司推出的一个运行环境,允许开发者将FLASH应用程序部署到移动设备和桌面操作系统中。而触控手势开发是基于用户通过触摸屏与设备进行交互的一种编程实践,涉及到检测用户的触摸动作,并执行相应的...

Global site tag (gtag.js) - Google Analytics