我打算用titanium SDK for mobile开始一个iphone / android项目。你知道要避免的主要特征缺陷是什么吗?什么样的功能将很难或不可能实现?
据我所知,有一个插件系统可以规避这些限制。你有相关信息吗?
感谢您的帮助,
Jerome Wagner
答案 0 :(得分:5)
我还没有找到Titanium缺少的特定Android功能。不确定小部件是否在当前的1.5.1移动版本中或者是1.6版本。在任何情况下,报道都相当不错,因为你会看到你试试"kitchen sink" app。
但这里有一些我觉得缺乏的东西:
也就是说,我发现使用Titanium开发Android应用程序比处理Android SDK更加愉快!
答案 1 :(得分:3)
我同意@Drew上面提到的大部分内容。
API文档对于“大部分”非常完整,是的,有一些缺失的部分,但是框架是免费的,他们经常推送版本,所有source code都可供您使用通过自己。您还可以完全访问Continuous Integration Builds
我相信1.6.0版本解决了Andorid支持的其他问题,还有一个bug tracking system供您调查和报告问题。
除了任何其他类似框架之外,您不仅仅是自己......有时,员工会审查Q&A Forum中显示的具体问题,但论坛非常活跃,并且有大量的社区支持。如果你能从Q& A问题中剪切和粘贴来编写大部分应用程序,我会感到惊讶,你会在Kitchen Sink Example或Tweetanium Example项目中找到其余部分。
答案 2 :(得分:2)
你问过一个插件系统。 Titanium提供了开发自己的自定义本机模块的能力。
Titanium's Module Developers Guide (PDF)不是最好的,但它会让你开始。
答案 3 :(得分:1)
正如Drew所说,与iPhone相比,Titanium的许多Android支持都比较复杂。
Titanium适用于从未想过学习原生iphone和Android编程的人。如果您知道使用目标C开发应用程序并且您想为iPhone开发应用程序,那么甚至不要想到Titanium,同样的情况也适用于Android。只有你懒得学习一门语言,你才可以选择Titanium。
1.应用程序的大小是一个大问题。 2. Android中的一些功能显示在开发人员参考中工作不起作用。即使在被提交为错误之后,它们也没有在开发人员的参考资料中更新,因为它仅适用于iPhone。例如,窗口的“焦点”事件仅在iPhone中处理,而从不在Android中处理。
要详细了解,Titanium可以为您带来的问题请阅读以下文章:
http://mobworld.wordpress.com/2011/01/10/titanium-framework/