【问题标题】:Titanium compatibility with Android钛与 Android 的兼容性
【发布时间】:2010-07-21 06:44:47
【问题描述】:

Titanium 能否在所有 android sdk 版本(1.5、1.6、2.0、2.1、2.2)上正常工作.....

【问题讨论】:

    标签: android titanium


    【解决方案1】:

    根据我所做的研究,是的,我相信是的。我建议尝试一下。

    【讨论】:

      【解决方案2】:

      是的。

      但请注意,虽然钛有其优点,但也有其缺点(即记忆力)。

      如果您正在为客户开发项目或刚刚开始移动开发之旅,我建议您学习如何编写原生应用程序。如果你遇到麻烦,至少这会给你一些选择。我被烧了几次。

      【讨论】:

        【解决方案3】:

        Titanium 适用于所有 android SDK。您只需进行一些更改以使其适用于所有 SDK。 Titanium 适用于 sdk 2.1 及以下版本,无需任何更改。但为了使其与 2.2 及更高版本一起工作,您必须添加一个 adb 文件的符号链接,该链接位于 平台工具(源)文件夹到工具(目标)。

        【讨论】:

          【解决方案4】:

          iOS 和 Android 之间对特定功能的平台级支持有时会有所不同。例如,iOS 上的底层音频支持要好得多; Android 上缺少许多功能(我们最终自己修补了它们)。

          此外,底层平台的原语包装方式不同,因此正确的 Javascript 代码会导致 Android 上的 Java 不正确。我们遇到的一个例子与nullundefinedTi.App.Properties.setXXX 函数一起使用时的处理有关。如前所述,这些问题正在变得越来越少,但仍然存在不仅与 UI 有关的问题。

          我建议您在两个平台上持续开发和测试;这样你会更容易发现不兼容性(主要与泄漏抽象有关)及其解决方法。

          【讨论】:

            【解决方案5】:

            它非常适合跨平台执行。 唯一的问题是,当用户想通过开发相同的代码来比较 iphone 版本和 Android 版本时。 iphone 非常出色,因为它的手势支持和精美的 UI 作品。而 Android 仍在改进条款。 因此,您应该首先检查您的条款和要求,然后再使用 Titanium。除此以外 Appcelerator 始终围绕所有本机支持和通用功能工作。 您需要找到框架提案中的可能性。这也是很好的方法和未来的看法。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多