这是真的吗?基于 Adobe AIR 的 Android 开发没有未来。而且我听说,Android 不再支持 ADOBE AIR/FLASH 系统。是真的吗?我听说 HTML5 是最好的替代品。这些观点是真的吗?
2 回答
- 不仅仅是“Android 不再支持 Adobe Flash 浏览器插件”。Adobe 停止为移动浏览器开发 Flash 插件。这里的重点是现代 Web 体验应该优先考虑移动设备,因此我个人建议尽可能限制 Web 应用程序中 Flash 内容的使用。
- Adobe AIR 应用程序编译为适用于 Android 和 iOS 的本机应用程序。所以只要 Adobe 支持,你就可以用它来开发移动原生应用。如果您的应用程序是资源密集型或需要访问特定的原生 API,则可能存在某些限制,因此 Java 和 Objective C 可能是首选选项,具体取决于平台。
- HTML5 是完全不同的故事。您不能像这样在 HTML5 中构建原生移动应用程序。您可以使用它构建 Web 应用程序。不过,可以使用 PhoneGap 等一些工具将其打包为原生应用程序。但也有与 Adobe AIR 一样的某些限制。
PS 不幸的是,所有这些都存在很多误解和无知,并且有很多人对技术方面一无所知,但做出明确的陈述。
Abode AIR 是否有未来当然很难说(与 Flash Player 相比,它还处于早期阶段),但让我们在这里明确一点:
Adobe 已“仅”停止开发用于移动设备的 Flash Player。所以基本上,移动浏览器中没有 Flash。
据我了解,Adobe 这样做是为了让他们可以专注于桌面版 Flash Player并专注于 Adobe AIR。老实说,iOS 永远不会支持 Flash 播放器,而在 Android 上它非常糟糕。所以我想在这一点上放弃移动插件并不是一个非常艰难的决定。
我相信 AIR 是 Adobe 非常关注的东西,根据他们的路线图,他们将尝试在未来同时更新 Flash Player 和 AIR 运行时,并将 Flash Player 的重点转移到游戏和优质视频上。
如前所述,AIR 可用于创建适用于 iOS 和 Android 的原生应用程序,开发一次应用程序然后能够针对这两个平台以及桌面非常方便。然而,我第一次尝试为 iOS 和 Android 编译时,性能非常糟糕(几乎无法用于游戏)。从那以后它变得更好了,但与使用 Objective-C 原生开发的应用程序相比,它仍然很慢。Adobe 将专注于游戏这一事实有望在未来显着提高移动设备的性能。