我有一个移动项目需要使用第三方库,我想在iOS和Android上使用Titanium,但该库只用Objective C编写。
Appcelerator发布了一条帖子:Extending Titanium Mobile
似乎需要重写代码,但它非常复杂。
还有其他方法可以达到这个目的吗?
答案 0 :(得分:1)
在不知道它是什么图书馆或任何细节的情况下,我会说不,绝对没有办法解决这个问题。
用Obj-C编写的东西,在iOS上运行,用JAVA编写的东西在Android上运行。因此,您必须在JAVA中编写一些内容,以便您的模块可以在Android上运行。
至于将现有的Obj-C库移植到Titanium,这通常非常简单,并且在您链接的文档中也有详细描述。
另外请注意,如果你的库可以用JavaScript实现,那么我会用JavaScript重写它,而不是用android重写它,这会给你更多的平台能力。