关于跨平台移动应用开发的问题

时间:2011-08-26 08:40:15

标签: iphone android cordova titanium

我对使用phonegap / Titanium appcelarator进行跨平台移动开发有以下疑问

目前,我们希望使用跨平台移动SDK

开发具有单一源代码的iPhone兼容和Android兼容应用程序

这款phoneGap或Titanium appcelarator可以在iPhone和Android平台上使用单一源代码吗?

还有其他平台可以这样工作吗?

这些应用程序将如何与Appstore / Android市场相关联,因为它们具有单一代码库(源代码)。

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:1)

我已使用Sencha TouchPhoneGap试用了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市场相关联,因为它们具有单一代码库(源代码)。

  

您可以自己为钛制作所需平台的应用程序。