我使用Flash Builder IDE编写Adobe AIR游戏代码。在导出发行版时,Android one提供了两个选项:一个具有嵌入式活动运行时,另一个具有共享AIR
我们应该选择哪种选择?如果我们选择共享AIR,我们的游戏会有任何风险吗?我的意思是,现在所有的Android设备都有AIR,这是真的吗? (对我们来说,较小的APK总是更好,对吧?:D)
通常你选择哪个选项?
答案 0 :(得分:4)
并非所有Android设备都安装了AIR。可能它离它很远(虽然遗憾的是我没有经验数据可以提供给你 - 除了Adobe blog,其中2014年春季声称 5000万+ 安装)
因此,虽然您将获得相当大比例的潜在用户(使用共享AIR运行时),但无法保证最终用户将在其Android设备上安装正确(或任何)版本的AIR。
因此,如果您希望以最广泛的受众为目标(以文件大小为代价),您可能希望在嵌入的运行时导出。
当然,有些用户会被你的应用推迟,如果它太大(特别是游戏玩家群体),那么你必须平衡这一点,不必先让一些用户下载AIR。
只有您可以决定什么是最好的,您应该考虑以下因素:
谁是我的目标受众? (游戏玩家更有可能安装AIR),临时用户不太愿意使用AIR或了解任何信息或更新它
没有运行时我的应用程序有多大?如果您的应用程序本身就是200mb,那么添加运行时并没有太大的区别。但如果你的应用程序只有2mb,那你就会得到4-5倍的膨胀。
答案 1 :(得分:2)
您确实希望嵌入,因为这是您的游戏正常运行的保证。如果您选择共享,那么您的应用程序将无法安装在具有较旧AIR运行时版本的系统上,并且用户可能不知道如何更新它以便他们无法尝试您的应用程序。嵌入并避免所有这些潜在的问题。