Titanium 能否在所有 android sdk 版本(1.5、1.6、2.0、2.1、2.2)上正常工作......
5 回答
根据我所做的研究,是的,我相信是的。我建议尝试一下。
是的。
但请注意,虽然钛有其优势,但它也有其弱点(即记忆)。
如果您正在为客户开发项目或刚刚开始移动开发之旅,我建议您学习如何编写本机应用程序。如果您遇到麻烦,至少这会给您一些选择。我被烧过几次了。
Titanium 适用于所有 android SDK。您只需进行一些更改即可使其适用于所有 SDK。Titanium 适用于 sdk 2.1 及以下版本,无需任何更改。但为了使其与 2.2 及更高版本一起使用,您必须将平台工具(源)文件夹中的 adb 文件的符号链接添加到工具(目标)。
有时,iOS 和 Android 对特定功能的平台级支持会有所不同。例如,iOS 上的底层音频支持要好得多;Android 上缺少许多功能(我们最终自己修补了它们)。
此外,底层平台的原语包装方式不同,因此正确的 Javascript 代码将导致 Android 上的 Java 不正确。我们遇到的一个例子与函数的处理null
和undefined
使用时有关Ti.App.Properties.setXXX
。如前所述,这个问题越来越少,但仍然存在不仅与 UI 有关的问题。
我建议您在两个平台上持续开发和测试;你会发现不兼容(主要与泄漏抽象有关)和他们的解决方法更容易这样。
好吧,它非常适合跨平台执行。唯一的问题是,当用户想通过开发相同的代码来比较 iphone 版本和 Android 版本时。iphone 非常出色,因为它的手势支持和精美的 UI 作品。而 Android 仍在改进条款。因此,您应该首先检查您的条款和要求,然后再使用 Titanium。OtherWise Appcelerator 始终围绕所有本机支持和通用功能工作。您需要找到框架提案中的可能性。这也将是很好的方法和未来的看法。