Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.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
使用phonegap将ios项目转换为android_Android_Cordova_Ios7_Xcode5 - Fatal编程技术网

使用phonegap将ios项目转换为android

使用phonegap将ios项目转换为android,android,cordova,ios7,xcode5,Android,Cordova,Ios7,Xcode5,我已经使用Xcode创建了一个ios应用程序。现在我还必须让它在android上运行。所以我下载了phonegap 2.0,并使用命令行(/create~/Desktop/newfolder com.companyname.projectname projectname)创建了一个Xcode项目。之后,我将allready创建的ios项目的所有必需类和情节提要文件添加到这个新项目中(使用Phonegap实用程序创建) 现在我可以管理这个项目了我想知道的是 这是使我的ios应用程序跨平台的正确方法

我已经使用Xcode创建了一个ios应用程序。现在我还必须让它在android上运行。所以我下载了phonegap 2.0,并使用命令行
(/create~/Desktop/newfolder com.companyname.projectname projectname)创建了一个Xcode项目
。之后,我将allready创建的ios项目的所有必需类和情节提要文件添加到这个新项目中(使用Phonegap实用程序创建)

现在我可以管理这个项目了我想知道的是

  • 这是使我的ios应用程序跨平台的正确方法吗

  • 是否有任何规则,只有应用程序创建使用CSS html5和 javascript可以使用Phonegap跨平台生成


  • 如果我的步骤错误,我是否需要再次使用CSS html5和javascript创建相同的项目,以实现跨平台。

    使用PhoneGap无法实现此类功能,以下是 它说,它使软件程序员能够使用JavaScript、HTML5和CSS为移动设备构建应用程序。
    PhoneGap针对不同的体系结构有不同的构建,所以一旦您使用HTML5、CSS和JavaScript编写了整个应用程序,您就可以为每个不同的平台进行构建

    如果您想将iOS项目移植到android中,这是不可能的,但如果您想移植HTML5应用程序,可以使用PhoneGap

    使用命令行界面为android创建PhoneGap项目。看一看这张照片。 在各自的文件夹中添加CSS、Javascript、HTML和图像文件。另外,使用命令行界面添加应用程序所需的插件


    希望它能帮助您。

    首先,如果您希望移植现有的基于Objective-C的iOS项目,那么使用PhoneGap是不可能的

    PhoneGap或ApacheCordova并不是唯一可以用来编写跨平台应用程序的框架。我个人认为它是一个受支持比较好的平台(作为一个开放平台),是的,它基于熟悉的web技术,即HTML+CSS+Javascript,并且您仅限于使用这种组合,但是现在web框架对于大多数开发需求来说已经足够好了。与科尔多瓦发展公司合作

    Cordova 3.x.x以后的版本已经成熟,它是一个框架,并且在项目创建后可以使用命令行界面(CLI)添加平台。这是科尔多瓦项目的常见结构:

    /hooks /merges /platforms /plugins /www config.xml
    
    /www文件夹包含您正在开发的web应用程序,通常包括:

    /img /css /js index.html
    
    /android /ios
    
    /platforms文件夹包含您请求的各种平台的项目,通常包括:

    /img /css /js index.html
    
    /android /ios
    
    正是这些文件夹包含您正在使用的IDE需要导入的项目。比如说,对于Android,将Android文件夹的内容作为现有的Android代码导入工作区,并将其作为一个Android项目正常构建。仅此而已


    但是,它有很多局限性,比如缺乏对应用程序计费、3D图形等的支持。我建议你考虑为所有你想要支持的平台制作本地应用程序。