Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 关于跨平台移动应用开发的问题_Iphone_Android_Cordova_Titanium - Fatal编程技术网

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

Iphone 关于跨平台移动应用开发的问题,iphone,android,cordova,titanium,Iphone,Android,Cordova,Titanium,我对使用phonegap/Titanium appcelarator进行跨平台移动开发有以下疑问 目前,我们希望使用跨平台移动SDK开发与iPhone兼容和android兼容的应用程序,使用单一源代码 phoneGap或Tianium appcelarator能否在iPhone和Android平台上使用单一源代码 还有其他类似的平台吗 以及这些应用程序将如何与Appstore/Android market place接轨,因为它们只有一个代码库(源代码) 任何帮助都将不胜感激。我没有试过钛,但我

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

目前,我们希望使用跨平台移动SDK开发与iPhone兼容和android兼容的应用程序,使用单一源代码

phoneGap或Tianium appcelarator能否在iPhone和Android平台上使用单一源代码

还有其他类似的平台吗

以及这些应用程序将如何与Appstore/Android market place接轨,因为它们只有一个代码库(源代码)


任何帮助都将不胜感激。

我没有试过钛,但我的一个朋友正在使用。他说,它支持Android和iPhone,并且可以轻松移植。您至少需要调整图像大小,AFAIK,iphone和androids的图像大小(不同大小)是不同的

Corona:写一次,同时构建到iOS和Android。

我也尝试过和

SenchaTouch非常简单,因为它基于javascript,可以与android和iphone一起使用。使用Sencha touch创建的应用程序稍后可以包装在phone gap中并提交到应用商店

Tianium再次使用javascript,但他们对其进行了一些处理。所以这个应用程序是本地的。 他们有一些通用的api,可以用于iphone和android。但对于一些高级功能,他们有两套分别适用于android和iphone的api


所以两者都有一些不同。它们在Appstore和android market上都是可以接受的

科罗纳专注于游戏。它使用lua。如果您想构建一个跨平台的应用程序,您应该首先跨平台设计应用程序。android和ios是不同的操作系统,具有不同的风格指南。
我有使用钛的经验,效果很好。但我觉得跨平台设计很重要,因为构建应用程序的大部分时间都用于编写用户界面。因此,要花时间构建一个好的mvc设计和ui。在这之后,它就很容易解决了。

找到下面问题的答案

这款phoneGap或Tianium appcelarator能否在iPhone和Android平台上使用单一源代码?

是的,它肯定可以与单个代码库一起工作。除此之外,您还可以开发通用应用程序,该应用程序可以从单个代码库运行在平板电脑和手持设备上

注意:但是,在某些方面,您必须区分iOS和Android,因为某些功能特定于iOS或Android系统。钛合金提供常量来检查iOS和Android。它还提供常量来区分平板电脑和手持设备)

还有其他类似的平台吗?

除了Android和iOS之外,Tianium还提供对黑莓和移动网络平台的支持。

以及这些应用程序将如何与Appstore/Android market place相关联,因为它们只有一个代码库(源代码)。

您可以从Tianium it self为所需平台构建应用程序。

请看这里: