一、AIR的简单介绍

Adobe® AIR™ 为跨操作系统执行时,通过它能够利用现有 Web 开发技术(Adobe® Flash® CS3 Professional、Adobe®
Flex™、HTML、JavaScript®、Ajax)生成丰富 Internet 应用程序 (RIA) 并将其部署到桌面。
借助 AIR,您能够在熟悉的环境中工作,能够利用您觉得用起来最舒适的工具和方法,而且因为它支持 Flash、Flex、
HTML、JavaScript 和 Ajax,您能够创造满足您须要的可能的最佳体验。
比如:能够使用下面技术之中的一个或其某一组合开发应用程序:
• Flash/Flex/ActionScript
• HTML/JavaScript/CSS/Ajax
• PDF 能够由不论什么应用程序利用
因此, AIR 应用程序能够:
• 基于根内容为 Flash/Flex (SWF) 的 Flash 或 Flex 应用程序
• 基于具有 HTML 或 PDF 的 Flash 或 Flex。根内容为包括 HTML (HTML、JS、CSS)或 PDF 内容的 Flash/Flex
(SWF) 的应用程序
• 基于 HTML。根内容为 HTML、JS、CSS 的应用程序
• 基于具有 Flash/Flex 或 PDF 的 HTML。根内容为包括 Flash/Flex (SWF) 或 PDF 内容的 HTML 的应用程序
用户与 AIR 应用程序交互的方式和他们与本机桌面应用程序交互的方式同样。在用户计算机上安装一次此执行时之后,就可以像
不论什么其它桌面应用程序一样安装和执行 AIR 应用程序。
此执行时通过在不同桌面间确保一致的功能和交互来提供用于部署应用程序的一致性跨操作系统平台和框架,从而消除跨浏览
器測试。不是针对特定操作系统进行开发,而是以此执行时为目标,它具有下面长处:
• 针对 AIR 开发的应用程序能够在多个操作系统上执行,同一时候不须要进行额外的工作。此执行时确保在由 AIR 支持的全部操
作系统上进行一致并可预知的呈现和交互。
• 能够更快地构建应用程序,由于此执行时让您能够利用现有 Web 技术和设计模式以及将您的基于 Web 的应用程序扩展到
桌面,而不须要学习传统的桌面开发技术或复杂的本机代码。
• 与使用诸如 C 和 C++ 之类的较低级别的语言相比,使用此执行时能够更轻松地开发应用程序。无需管理特定于每一个操作系
统的复杂的低级别 API。
当针对 AIR 开发应用程序时,能够利用一组丰富的框架和 API:
• 由此执行时提供的特定于 AIR 的 API 和 AIR 框架
• SWF 文件里使用的 ActionScript API 和 Flex 框架(以及其它基于 ActionScript 的库和框架)
• HTML、CSS 和 JavaScript
• 大多数 Ajax 框架
AIR 在非常大程度上改变了应用程序的创建、部署和使用方式。您获得了更富有创造性的控制能力,并能够将您的基于 Flash、
Flex、HTML 和 Ajax 的应用程序扩展到桌面,而不须要学习传统的桌面开发技术。

转载于:https://www.cnblogs.com/zfyouxi/p/4262992.html

AIR学习教程(一)相关推荐

  1. Vyond制作2D动画学习教程

    Vyond为2D动画提供了极其简单的分解视频创建过程. 你会学到什么 课程获取:Vyond制作2D动画学习教程-云桥网 您将学习如何为2d动画制作画外音 您将学习如何使用Vyond轻松创建精彩的动画视 ...

  2. MAYA 2022基础入门学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...

  3. 3dmax Vray建筑可视化入门学习教程

    面向初学者的3Ds Max Vray最佳Archviz可视化课程 从安装到最终图像的一切都将从头开始教授,不需要任何经验 大小解压后:3.25G 时长4h 6m 1280X720 MP4 语言:英语+ ...

  4. Unity 创建2D平台游戏开发学习教程

    了解如何使用C#在Unity中创建您的第一款2D平台游戏 你会学到什么 使用Unity创建2D奥运会 使用可脚本化的对象和单一模式 使用良好的编程实践 创造武器和射弹 使用可脚本化的对象和委托模式创建 ...

  5. Blender 3.0基础入门学习教程 Introduction to Blender 3.0

    成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...

  6. UE5废墟破坏游戏场景创建学习教程

    为游戏创建毁坏的资产–深入教程课程 了解一个专业的环境艺术家在为游戏创建毁坏的资产时是如何工作的.您将学习正确的资产规划.创建模块化资产.创建损坏的混凝土和柱子.创建损坏的木材/地板.创建碎石堆.模拟 ...

  7. Maya游戏角色绑定入门学习教程 Game Character Rigging for Beginners in Maya

    准备好开始为游戏制作自己的角色动画了吗? 你会学到什么 了解Maya的界面 优化并准备好你的模型,为游戏做准备 了解关节以及如何使用它们来构建健壮的角色骨骼,以便在任何游戏引擎中制作动画 了解IK和F ...

  8. UE4材质着色器全面学习教程

    你会学到什么 通过所有着色器类型和设计的实际演示,学习创建材质 要求 对虚幻的基本理解会有所帮助 了解纹理的一般知识(不仅限于UE4)也很有用 描述 在这个系列中,我将带你设置大量不同的材料,教你如何 ...

  9. 虚幻引擎的数学知识学习教程 Math for Unreal Engine (Early Preview)

    通过做真实世界的 Unreal Engine项目来学习数学 你会学到什么 理解游戏开发对数学的基本需求 将数学直接应用到用例中,而不是钻研理论(用我们的示例项目进行实践) 正确编辑短视频,节省您的时间 ...

最新文章

  1. [ORACLE错误]oracle 不能更新 PL/SQL 点击“edit data”报“ these query results are not updateable”...
  2. OpenCV--cvThreshold() 阈值化【转载】
  3. Vivado工程路径太长导致不能生成bit文件
  4. 关于 iOS 中 new Date()的坑
  5. 进化论是个假说,目前解释生物现象最合理
  6. 与时俱进的迅捷多功能转换器
  7. spring使用之旅 ---- bean的装配
  8. POI读取Excel时报错java.util.zip.ZipException: invalid stored block lengths
  9. 用python进行数据分析(一:数据理解)
  10. 员工出错处罚通知_员工处罚通知书范文.doc
  11. MBR生活污水处理设备常见参数的具体作用
  12. 《算法笔记》9.4小节 9.5小节——数据结构专题(2)->二叉查找树(BST)->平衡二叉树(AVL)
  13. git报 “The stash entry is kept in case you need it again“ 错误解析
  14. it系统应急响应流程图_各类突发事件应急处置流程图,速看!
  15. 普华i-VirtualApp应用交付系统介绍
  16. 计算机视觉之三维重建——深入浅出SFM系统与SLAM系统的核心算法
  17. 【博客推荐】小毛的胡思乱想 http://bonyfish.cn
  18. HDU 6333 Problem B. Harvest of Apples(莫队离线)
  19. python字符串去重及排序 牛客_2018牛客多校第一场 D.Two Graphs
  20. onLoad、onShow

热门文章

  1. 安卓http服务器源码,Android搭建HTTP和WebSocket的服务器端
  2. java获取发件人_如何获取发件人outlook / Exchange的SMTP地址
  3. python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找
  4. 如何用css显示一个图片中多个小图标
  5. 【考研】2020年,计算机,考研,专业课(408)大纲,排版校对版
  6. 【NOIP2017】【Luogu3951】小凯的疑惑
  7. 一个手机只能连接一个热点吗_两个手机怎么连接热点
  8. python入门--动态绑定属性和方法
  9. Python入门--元组的遍历,获取元组元素
  10. Python入门--二重循环中的continue和break