`

AIR2.0新特性

    博客分类:
  • Flex
阅读更多
按照类型用默认的程序打开文件

在AIR2.0中,你可以使用新的API(File.openWithDefaultApplication)来打开一个文件,比如.doc,.pdf,.mp3等等,这些文件将被跟文件相关的默认应用程序打开(微软Office,Adobe Acrobat Reader,Media Player等等),这样就提供一种可能性,你可以用AIR构建一个文件管理系统,而打开其中的文件则使用默认的应用程序,而且这是跨平台的。举个例子说,你创建了一个音乐管理系统,当你双击打开一个MP3文件,在不同的操作系统上可能会用不同的应用程序打开,在Windows上可能是Windows Media Player,在苹果系统上可能是iTunes,在Linux上可能是SongBird。如果你传递的不是一个文件而是一个目录,那么就会用操作系统默认的方式(比如Windows就是资源管理器)打开这个目录。

大容量存储设备检测

现在你可以检测大容量存储设备(比如USB存储卡和某些类型的相机),是否连接到了用户的计算机。这样你就可以开发一个应用程序,检测到相机插入了用户的电脑,然后提示用户将视频上传到YouTube。

本地进程API

一些开发者希望能够更好的整合AIR和现有的本地代码库,或使用本地代码来扩展AIR运行时。虽然我们在Adobe AIR1.0的版本就打算做这个工作,但当时我们听到开发者更希望AIR是跨平台的。在接下来的时间里,以.air为后缀的AIR应用有着广泛的应用。在AIR2.0中,我们希望能帮助开发者在不影响跨平台的情况下来扩展AIR应用,增强用户体验。为了实现这个目标,我们增加了一个本地进程的API,让开发者可以启动一个进程并与之通讯。要使用本地进程的API,应用程序必须以本地应用程序安装文件而不是.air安装文件。为了做到这一点,在AIR SDK中支持产生操作系统特定的安装文件(.exe,.dmg,.deb)。

访问麦克风数据

在AIR2中,你可以直接通过麦克风录音,而不需要通过FMS。

多点触摸和手势支持

你可以侦听多点触摸(需要Windows7)和手势(Windows7和Mac OS X雪豹)所产生的多点触摸硬件事件。大家可能看过一些多点触摸的例子,有个AIR2和基本的硬件支持,我们就可以开发这种类型的应用了。

全局错误处理

利用全局错误处理,你可以在一个地方处理所有捕获的错误,包括同步错误事件和异步错误事件。

增强的打印支持

在AIR2中我们继续增强打印。在Mac系统,支持矢量打印,将高质量的内容发送到打印机。 此外,新的API将允许开发人员访问本地计算机的打印列表,并在没有对话框的情况下打印。一项新功能,我们称之为“选择最佳打印方式”将自动确定采用位图或矢量图打印方式。

更新的HTML渲染引擎(WebKit)

本版本中的HTML渲染引擎是基于WebKit的Safari浏览器4.0.3的版本。其中JavaScript的执行效率提升了50%,支持HTML5,此外还支持CSS3(二维变换,转换,动画,渐变,放大和CSS选择器),通过CSS样式增强滚动条。

改进的IPv6支持

IPv6格式的地址格式在新的API中得到支持。

增加NativeWindow的尺寸上限

在AIR1中只能创建最大2880 × 2880的窗口,但在AIR2,我们增加了此限制,提高到4095 x 4095。

Socket支持

---服务器套接字(Socket)支持:你可以侦听Socket连接,并可以在本地建立一个轻量级的Socket服务器,与应用程序通讯。

---UDP Socket支持:你可以使用UDP协议来发送信息,这对时间敏感的应用,比如类似QQ的即时聊天工具,将得到更快的响应速度以及更好的用户体验。

---TLS/SSL Socket支持:通过加密协议更安全的传递敏感数据。

DNS查询

使用新的DNSResolver类,你可以获得IPv4和IPv6的地址信息。

网络接口枚举

你可以枚举在客户端计算机上可用的硬件和软件的网络接口列表,并且绑定一个特定接口的IP使用Socket通讯。

数据库事务保存点

可以提交或回滚作为单个事务中的多个数据库的变化。

增强的拖拽支持

你现在可以从AIR2.0创建的应用中拖拽一个还没有被创建的文件,并且在松开鼠标后提供这个文件的数据。比如说假定有一个FTP客户端的应用,当用户拖拽一个文件(当然并不存在)到桌面,你就可以下载这个文件的数据并保存到文件中。

输入法增强

输入法编辑器(IME)可以用于任何InteractiveObject,不只是TextField对象,这就意味着你可以使用新的Flash文本引擎和Adobe文本布局框架。

性能优化

在Mac系统上,处于后台运行的应用将降低50%的CPU消耗,而在更多系统上,则将内存的使用量降低15-20%。同样运行时的尺寸也变小了。
 
分享到:
评论

相关推荐

    AIR2.0调用应用程序

    AIR 2.0的发布带来了许多新特性和改进,其中包括对本地资源更深入的访问权限,使得开发者能够更加灵活地调用系统上的应用程序。 首先,AIR 2.0引入了NativeProcess API,这是一个关键的更新,它允许AIR应用程序启动...

    基于Adobe,AIR的下一代移动应用开发.docx

    ##### (三)Adobe AIR 2.0 新特性 Adobe AIR 2.0 在原有基础上增加了更多本地资源访问控制功能,例如: - 使用默认程序打开指定类型的文件。 - 检测大容量存储设备。 - 提供本地进程API。 - 支持访问麦克风数据。 -...

    苹果设备认证芯片2.0C

    根据手册中的信息,苹果认证芯片2.0C版本具备以下特性: 1. **技术规范**:该版本的技术规格涵盖了芯片的基本参数,包括但不限于工作电压范围、最大功耗等。 2. **安全性**:认证芯片内置的安全机制确保了数据传输...

    Ext2.0API 和Adobe air.rar

    通过Adobe AIR,开发者可以创建具有桌面级功能的应用,如离线存储、系统通知、本地文件访问等,同时保留Web应用程序的易部署和更新特性。 在提供的文件中,“AdobeAIRInstaller.exe”很可能是Adobe AIR的安装程序,...

    FlashCS5.5新特性

    《深入解析Flash CS5.5的新特性:支持手机开发与AIR概念》 随着技术的不断发展,Adobe Flash CS5.5的推出为开发者带来了全新的机遇,尤其是对于那些专注于移动平台开发的专业人士。Flash CS5.5不仅提升了其核心功能...

    ActionScript 2.0 3.0完全手册

    在手册的AS3.0部分,读者将学习到AS3.0的面向对象编程概念,如封装、继承和多态,以及新的事件模型。ActionScript 3.0还引入了强类型系统和命名空间,使得代码更加规范和高效。此外,AS3.0的错误处理机制、XML和JSON...

    深入MIDP2.0(2) - CLDC与MIDP工具类别

    9. **案例研究**:可能会包含实际的开发案例,展示如何利用MIDP2.0特性来创建特定类型的应用,如游戏、地图导航或消息服务。 通过深入学习这份文档,开发者可以掌握在CLDC和MIDP环境中开发高质量移动应用的技能,为...

    MIDP2.0 稀有资源 与你分享

    本文将深入探讨MIDP2.0的关键特性和应用场景。 **1. MIDP2.0的特性** - **用户界面增强**:MIDP2.0引入了更强大的用户界面组件,包括可定制的表单元素、菜单和对话框,使得开发者能够创建更加用户友好的应用程序。...

    什么是MIDP2.0?

    对于N840这样的新设备,由于它支持MIDP2.0,开发者可以利用这些新特性来开发更丰富的应用。不过,与之前的N820相比,开发流程可能会有所不同,可能需要新的模拟器和工具链。因此,开发者需要按照特定的教程(如...

    J2ME 移动信息设备简表2.0 PDF 版

    #### 三、MIDP 2.0的新特性 ##### 1. 用户界面(UI)的变化 MIDP 2.0引入了一系列新的UI类,例如`Form`、`TextField`、`Gauge`等,这些类提供了更为灵活的布局选项,包括水平和垂直定位以及文本前后的换行控制。同时...

    MIDP2.0讲座(8)

    这个讲座系列的第八部分将深入探讨MIDP2.0的关键特性和技术,帮助开发者更有效地创建功能丰富的移动应用程序。 ### 1. MIDP2.0概述 MIDP2.0是MIDP1.0的升级版本,引入了多项新功能和改进,以增强用户体验和开发者...

    基于.uap2.0项目集成操作手册范本.doc

    《基于UAP2.0项目集成操作手册》 在当今的软件开发领域,高效集成不同组件和框架以构建复杂的企业级应用是至关重要的。...持续学习和熟悉UAP2.0的特性和最佳实践,将有助于提升你的项目集成效率和质量。

    MIDP 2.0 Game API快速入门

    MIDP 2.0及其新特性 MIDP 2.0(Mobile Information Device Profile 2.0)是Java ME平台的一部分,专为移动设备设计。与前一版本相比,它引入了一系列新功能,包括改进的媒体支持、增强的UI接口、更多的网络协议、...

    rico2.0组件库和例子

    3. `ricoAirDemo.xml`: 这可能是一个描述Rico2.0组件在Adobe AIR环境下运行的演示应用程序配置文件。XML文件通常用于存储结构化数据,这里可能包含了应用的元数据、依赖关系和启动设置等。 4. `src`: 这个目录可能...

    WAP2.0开发环境教程

    10. **应用发布与更新**:最后,了解如何将应用发布到应用商店或者通过OTA(Over The Air)方式推送给用户,以及如何进行版本管理与更新,都是WAP2.0开发中的重要环节。 以上就是WAP2.0开发环境的相关知识点,通过...

    关于AIR for Android的常见问答整理.doc

    9. **未来版本特性**: 将在最终版本中包含所有计划在AIR2.5中的特性。若想了解未来版本的新特性,需关注Adobe的更新和公告。 以上就是关于AIR for Android开发的基本知识,包括入门指南、问题处理、系统需求、开发...

    5G总体白皮书2.0-中文版-v1.pdf

    "5G总体白皮书2.0-中文版-v1.pdf" 以下是根据给定的文件信息生成的相关知识点: 一、5G移动通信技术基本介绍 * 5G致力于应对2020后多样化差异化业务的挑战 * 满足超高速率、超低时延、高速移动、高能效和超高流量...

    Air103_核心板设计手册V1.21

    《Air103核心板设计手册V1.21》是上海合宙通信科技有限公司发布的一份技术文档,主要介绍了Air103核心板的产品特性、硬件资源、管脚定义和功能介绍,旨在帮助开发者更好地理解和使用这款微型开发板。 一、产品描述 ...

Global site tag (gtag.js) - Google Analytics