如何开始使用Phonegap和Sencha Touch?

时间:2015-02-11 03:42:01

标签: cordova sencha-touch phonegap-desktop-app

我想使用Phonegap和Sencha Touch开发移动应用程序。

我知道他们互相称赞以获得最佳结果。

如何开始需要安装的内容以及按什么顺序开始?

2 个答案:

答案 0 :(得分:1)

你可以通过sencha docs网站获得一切,他们有适当的文档。  http://docs.sencha.com/touch/2.4/getting_started/getting_started.html

您可以通过在tomat服务器上托管sencha app来使用chrome测试您的sencha应用程序。

答案 1 :(得分:1)

当我遇到同样的问题时创建了这个文档:

如何为Android创建Sencha touch App 本文档介绍如何在Android设备上创建,编辑和运行Sencha Touch应用程序。该项目是使用Sencha Command和Apache Cordova创建的。其他说明和文档可在此处找到:http://docs.sencha.com/cmd/5.x/cordova_phonegap.html

先决条件     

Java JRE

Java JRE可以从以下版本下载和安装:http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html     

Node.js的

Node.js可以从以下网址下载和安装:http://nodejs.org/download/     

Android调试设置

要准备运行Sencha Touch App的Android设备,请务必转到设置>开发者选项。然后确保选中“USB Debugging”,“Keep Awake”和“通过USB验证应用程序”复选框。     

Sencha Touch SDK

http://www.sencha.com/products/touch/download/

  1. 使用以下命令安装Apache Cordova:“npm install -g cordova” 注意:如果您使用的是Mac,则可能需要包含“sudo”
  2. 下载并安装Sencha cmd(如果尚未安装)。 http://www.sencha.com/products/sencha-cmd/
  3. 满足目标设备平台特定要求 一个。 Android:下载并安装Android SDK Manager。 http://developer.android.com/sdk/index.html
  4. 从Sencha Touch SDK目录中使用Cmd generate命令创建应用程序,如下所示: “sencha -sdk / path / to / Framework生成app MyApp / path / to / MyApp”
  5. 导航到新生成的项目文件夹并运行: “sencha cordova init com.mycompany.MyApp MyApp”
  6. 在上述命令完成后,您现在应该在项目文件夹中看到cordova目录。
  7. 您还应该在项目的app.json文件中看到Cordova的块。 app.json位于项目的根目录下。您可以在此处设置要构建的平台。现在,app.json文件中应该出现类似于以下内容的构建对象:
  8. "builds": { "native": { "packager": "cordova", "cordova" : { "config": { //"platforms": "ios android", "id": "com.mydomain.MyApp", "name": "myApp" } } } }

    值得注意的是,“native”这个词只是你的构建名称,可以是你喜欢的任何东西。 平台 然后,您可以将platforms对象设置为任何平台或平台组合。对于Cordova,您可以指定空格分隔列表,例如“ios android”。 ID 首次生成Cordova应用程序时将使用'id'属性。这将是您的应用程序的标识符。也就是说,你需要确保你已经正确地选择了这个。如果需要更改它,则需要从项目中删除Cordova文件夹,并在更改ID属性后让Cmd重新生成它。这对iOS应用程序尤为重要,因为它必须与您的Bundle Identifier相匹配。

    1. 运行:“sencha app build {build-name}”
    2. sencha app run {build-name}
    3. 多数民众赞成! Sencha Cmd现在将创建一个Cordova应用程序,并通过app.json中的platforms属性构建您指定的平台。