在这个百年一遇的“光棍节”(2011年11月11日)来临之前,Adobe“抛弃”了移动版的Flash player:其宣布将停止开发移动版和TV版的Flash插件。[了解详细]
Adobe发布mobile AIR已经有一段时间了,本文就将以MP3电台为例,介绍使用Flex Hero 开发mobile AIR应用程序的一些方法和心得。
本教程向您使用简单的代码创建您自己的原生扩展。除了向您展示在所有原生扩展(AIR、ActionScript 3和Flash Builder)中通用的代码和技能,本教程还介绍了在Android平台上编译原生代码。您可能对使用Objective-C、C#、C++、C或其他某种语言进行开发感兴趣,本文的Java代码应该会帮助您牢固理解与原生扩展的原生交互。
Adobe AIR 经过发展演进,已经超越了最初作为桌面应用程序平台的目标。如今,它支持跨移动、桌面和数字家用设备的独立应用程序开发。AIR 是一种极富吸引力的开发平台,部分原因在于其广泛的覆盖面。与此同时,这些环境中的每一种环境都给移动应用程序开发与设计带来的独特的要求。
j应用程序性能是长期的。这是与生俱来的。为了确保一个应用程序性能良好,每个部分都必须性能良好。某个部分出现失误就会拖累整个应用程序。编写一个大型应用程序时作者偶尔也会放松警惕。
由于Adobe已经推出了AIR 2,我想这将是回顾我在过去几个月编写的所有 AIR 代码的一个绝佳时机,我会精选一些最佳代码段和概念在社区内分享。
地理定位API(Geolocation API)可以提供访问设备的地理位置信息的高层接口。 地理位置可以在设备上以经度和纬度坐标的方式显示出来。 该API的设计宗旨是同时支持一次位置请求和重复位置更新 (适用于创建地理跟踪应用程序)。 本范例为你展示如何在你的应用程序中获得重复位置更新信息。
开发商:Milkman Games: Aqualux 是一款 Flash 游戏的范例,它通过充分利用 GPU 渲染模式和调整显示列表针对手机进行优化。
化学兄弟
  • Chemistry Brothers)
  • 开发商:Stefan Szakal、Catalin Saveanu 和 Ovidiu Bejan: 这款 iPad 的简单、有趣和娱乐游戏是使用 Flash Builder 4.5 和 Flash Professional CS5.5 创建的。它使用局部复制
  • partial blitting)作为渲染技术。 TouchEvent 类非常便于实现;该游戏也使用 iPad 加速计扩展角色。
  • Comb Over Charlie
    开发商:Charlie Schultze, Woven Interactive: Comb Over Charlie 能够以平顺的 40 fps 帧速运行于各种不同的设备,其中包括 iOS 和 BlackBerry Tablet OS。 该游戏是通过使用一个无缝、灵活的包括 Adobe Creative Suite 5.5 Web Premium 的工作流程的组件快速创建的。
    Conqu
    开发商:AsFusion: Conqu 是一款任务管理工具,它适用于多种平台
  • 桌面、平板电脑和手机)、多种屏幕尺寸和多种分辨率,使用 Presentation Model 模式将可重用视图逻辑封装到每个设备的某一位置或一组不同的 MXML 视图中。
  • 开发商:Digitas: Digitas Cache II 是一款 iPad 应用程序,它充分利用带有嵌入的 H.264 视频的 StageWebView,而 H.264 视频支持全 HD 触觉和一个同时监测多达5个触点的自定义手势库。
    开发者:James Li: 2011年5月,Dr Stanley's House 2 在中国 Apple App Store 的免费 iPad 游戏中下载量排行第一,它使用 SceneManager 类例示场景以及 GameStatus 类跟踪播放器的播放进程。
    Hero Mages
    开发者: Ross Przybylski,D20Studios: 该 Flash 游戏充分利用 AIR 和 Smart Fox Server 支持跨平台、多玩家的游戏玩法。 自定义触控手势和动画模型是使用位图骨骼技巧
  • bitmap armature technique)渲染的,而动画转换和魔法效果是由名称为 AURA* 的易于使用的 ActionScript 3 库提供支持动力的。
  • 机械迷城
  • Machinarium)
  • 开发商:Amanita Design: 这一获奖在线惊险游戏挑战世界范围玩家,看一看他们是否能够使用逻辑和难题解决能力在世界末日之后的废弃院落中蜿蜒前行以便找到机械迷城
  • Machinarium)。 这一基于 Web 的游戏仅仅在两个月之前转换为 iPad 应用程序
  • 其它平台即将推出)。
  • Mazeball
    开发者:Terry Paton: 引导游戏弹子
  • marble)自由通过古代迷宫,并且沿路获得分数。 照亮地砖将会增加你的分数,一些地砖将会推拉你,而另一些地砖将使得你上下跳跃。
  • MrMixit
    开发商:HD Interactive: MrMixit 是一款基于旋转的匹配游戏,在游戏过程中,你必须疯狂地将记录标签与时钟进行混合。
    PolitiFact
    开发商:St. Petersburg Times: PolitiFact 应用程序已经嵌入 PolitiFact 网站的现有框架中,而 PolitiFact 是用于评估政治人物陈述准确性的网站。 Flash Builder 的即开即用的图表组件支持在不同设备上进行快速重复和测试操作。 该原型在两天内建成;而整个开发只用三周的时间。
    Rossignol 品牌体验
    开发商:La Haute Société: 该应用程序引导你了解 Rossignol 所有新的山地滑雪线。 你将发现这一 Autoturn 雪杖结合了传统弹性和雪杖的头部和尾部的特点,使得滑雪变得更为有趣简单,并且比常规的滑雪装置更安全。
    开发商:Uncle Handsalt: Sylvester's Band 可以频繁地使用 Box2DFlash 物理库以创建其互动世界、以及用于在代码的任何位置跟踪触点数据的定制系统和用于智能改变分辨率和屏幕尺寸的全局比例变量。
    Tweet 狩猎
    开发者:Jared Kroff,RED Interactive Agency: Tweet 是一款由 Twitter 支持的经典射击练习游戏。 每次你射中的小鸟均发出一声真正的鸟鸣。
    • Adobe AIR在移动平台能否成功?
    • 能!
    • 不能!
    • 这个不好说……
     
    验证码: (点击刷新验证码) 匿名发表
     

    51CTO旗下网站

    领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院