<分区>
我儿子开始使用 Java 编写一些 Android 应用程序,他们在学校教授这些内容。 我在 Adobe MAX 在线看到了一些有趣的视频,显示一辆汽车在旋转,使用 1% 的 CPU,而不是使用 GPU 进行处理。
问:我要告诉我的儿子哪里有 Java 的替代品? 我需要一些东西来帮助他在 Android 上编写一个 Hello World 应用程序,但包括图形、声音、触摸、地理位置等等。
<分区>
我儿子开始使用 Java 编写一些 Android 应用程序,他们在学校教授这些内容。 我在 Adobe MAX 在线看到了一些有趣的视频,显示一辆汽车在旋转,使用 1% 的 CPU,而不是使用 GPU 进行处理。
问:我要告诉我的儿子哪里有 Java 的替代品? 我需要一些东西来帮助他在 Android 上编写一个 Hello World 应用程序,但包括图形、声音、触摸、地理位置等等。
最佳答案
您所说的汽车演示使用了一种叫做 Molehill 的东西,它是 Adobe 即将推出的 Flash 3D 扩展的代号。它尚未在任何地方可用,它处于非常早期的预发布阶段。
这与 Adobe AIR for Android 不同,它是 AIR 应用程序的打包程序,允许它们在 Android 设备上运行。 Adobe 还为 iPhone 提供 AIR,它允许您打包 AIR 应用程序以在 iOS 设备上运行。
关于移动应用程序开发有两种思想流派。一说,学习 native 代码风格。如果您想要一个 Android 应用程序,请学习 Java API。如果您想要一个 iPhone 应用程序,请学习 Objective C API。这种方法有很多优点。
但是,如果您对使用 Flash 工具箱创建东西更感兴趣(它可以让您非常快速地构建真正强大的东西),那么适合移动设备的 AIR 值得考虑。不仅可以使用 Flash 进行开发,还可以从同一代码库部署到多个端点。这是一个巨大的进步优势,尽管它不像“选中 iphone 复选框”与“选中 android 复选框”那么简单。
如果您的儿子想从事编程,Java 是一个非常好的方法,但作为一名专业的 Flash 开发人员,我很乐意鼓励他像您在这里建议的那样深入研究 AIR。最好的资源将在 Adobe 的网站上,但我知道 Lee Brimelow 在 gotoandlearn.com 上有很多很棒的 Flash 教程——我很确定他有一个可以指导您创建 AIR for Android 应用程序的教程,发布它并将其发送到 Android Marketplace。全部在大约 20 分钟内完成。值得一看!
这个网站似乎有很多关于 AIR for Android 的资源,包括各种案例研究:
http://blogs.adobe.com/air/2010/04/adobe_air_applications_for_and.html
关于android - 安卓版 ADOBE AIR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4556764/
相关文章:
javascript - 403 禁止从 Cordova 5.0.0 应用程序执行 AJAX POST
actionscript-3 - Adobe Air - 分析
javascript - HTML5 Canvas /闪光灯。如何访问 child 电影剪辑并使其转到AndPlay?
qt - 无法使用Qt5.6在QtWebEngine中加载pepper flash插件
flash.net.URLLoader 从 500 内部服务器错误中获取正文
java - 编写一次,随处运行的语言和 Unrar for AIR
ruby - 创建美观、多平台、桌面 Ruby 应用程序的最佳方式?
java - 如何使用日期字符串和时间字符串创建日期时间字符串?