我对使用phonegap / Titanium appcelarator进行跨平台移动开发有以下疑问
目前,我们希望使用跨平台移动SDK
开发具有单一源代码的iPhone兼容和Android兼容应用程序这款phoneGap或Titanium appcelarator可以在iPhone和Android平台上使用单一源代码吗?
还有其他平台可以这样工作吗?
这些应用程序将如何与Appstore / Android市场相关联,因为它们具有单一代码库(源代码)。
非常感谢任何帮助。
答案 0 :(得分:1)
我已使用Sencha Touch和PhoneGap试用了Titanium。
Sencha touch非常简单,因为它基于javascript,可以与android和iphone一起使用。使用Sencha touch创建的应用程序稍后可以包含在手机间隙中并提交到appstore。
Titanium再次使用javascript,但他们对它进行了一些处理。所以该应用程序是原生的。 他们确实有一些常见的api可以用于iPhone和Android。但是对于一些高级功能,它们有两个独立的api用于android和iphone。
所以两者都有一些差异。它们在Appstore和Android市场都是可以接受的。
答案 1 :(得分:0)
我没有尝试使用Titanium,但我的一位朋友正在使用Corona。他表示支持Android和iPhone,并轻松移植过来。你至少需要调整图像尺寸,AFAIK,iphone的图像尺寸和机器人(各种尺寸)都不同。
Corona:写一次,构建iOS和Android。
答案 2 :(得分:0)
corona专注于游戏。它使用lua。如果要构建跨平台应用程序,首先应该设计跨平台的应用程序。 android和ios是不同的os,带有不同的风格指南。 我有钛的经验,它工作得很好。但我体验到跨平台设计很重要,因为构建应用程序的大部分时间都用于编程用户界面。所以投入时间建立一个良好的mvc设计和ui。之后很容易解决。
答案 3 :(得分:0)
在下面为您找到答案。
这款phoneGap或Titanium appcelarator可以在iPhone和Android平台上使用单一源代码吗?
是它绝对适用于单一代码库。除此之外,您还可以开发通用应用程序,可通过单一代码库在平板电脑和掌上电脑中运行
(注意:但是在某些方面你必须区分iOS和Android,因为某些功能是针对iOS或Android系统的.Titanium提供了在iOS和Android之间进行检查的常量。提供常量来区分平板电脑和手持设备)
还有其他平台可以这样工作吗?
除了Android和iOS之外,还提供对黑莓和移动网络平台的支持。
这些应用程序将如何与Appstore / Android市场相关联,因为它们具有单一代码库(源代码)。
您可以自己为钛制作所需平台的应用程序。