本机Android开发还是Adobe AIR?

本机Android开发还是Adobe AIR?,第1张

概述使用androidAIR而不是Android本机应用程序的优缺点是什么?解决方法:本机UI控件使用AdobeAIR时,不能将AndroidUI控件与AIR视图混合使用.您唯一的选择是启动androidnative活动或将androidnativeview容器放在AIR视图之上.但是AIR必须始终位于最底层.AndroidAPI访问在AdobeAI

使用android AIR而不是Android本机应用程序的优缺点是什么?

解决方法:

本机UI控件

使用Adobe AIR时,不能将AndroID UI控件与AIR视图混合使用.您唯一的选择是启动androID native活动或将androID native vIEw容器放在AIR视图之上.但是AIR必须始终位于最底层.

AndroID API访问

在Adobe AIR中实现了许多本机AndroID API,但还没有实现过.要使用AIR不支持的AndroID API,您必须编写一个本机扩展,如果希望在桌面调试中使用它,则还必须编写桌面扩展.如果您熟悉本机代码,则编写扩展很容易,但是如何编译扩展可能是一场噩梦,因为没有简单的工具可以做到.

性能

很难说性能更好.如果您使用的是原生Air VS,那么任何原生AndroID应用程序都可能比原生AndroID更快.但是,如果使用Stage-3D(在Starling API中已很好实现),那么Air将比不使用OpenGL ES的任何本机AndroID应用程序快,在OpenGL的情况下,我认为性能几乎是相同的.一个例外是Android NDK,但是它不是完全本机的,我不确定是否可以在Adobe AIR中实现它.

跨平台

在跨平台上工作时,Adobe AIR可以为您节省大量时间,您的代码在所有平台上可能并不相同,但是一定会有很多共享库.在这种情况下,本机AndroID应用程序无法提供任何帮助.

*受2010年以来的旧article的启发.

总结

以上是内存溢出为你收集整理的本机Android开发还是Adobe AIR?全部内容,希望文章能够帮你解决本机Android开发还是Adobe AIR?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1077394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存