如何创建准系统Phonegap项目

时间:2015-09-30 14:49:22

标签: cordova phonegap-plugins hybrid-mobile-app

我正在设置无头,Ubuntu 14.04服务器,以便让我自动化(脚本)使用Phonegap制作Android APK的过程。我做了以下

  • 安装Java JDK
  • 安装ANT
  • 安装Android SDK
  • 设置环境路径
  • 按照Phonegap CLI documentation
  • 中的说明创建了一个测试项目
  • 发出phonegap build android -d >> result.txt以在`/ app-folder / platforms / android / build / outputs / apk'
  • 下创建APK
  • 将APK移至Dropbox上的文件夹
  • 在我的Android手机上打开,安装并测试了APK

所有水晶般清澈而美丽的航行。然而,这里是我遇到几个未知数的地方。

  1. `/app-folder/config.xml'文件相对容易理解,但是有一个全面的资源或备忘单解释我可以放在config.xml中的所有东西仍然是很好的。 Phonegap文档很有帮助,但简洁的备忘单会更好。我还没能找到一个。
  2. 最终,我想建立自己的APK。如果不从头开始,我应该怎么做呢?我可以使用默认的Hello World项目并执行以下操作
  3. XXX

    1. 在config.xml
    2. 中更改名称,描述和作者属性
    3. 替换#dpi和port-#dpi图像
    4. 绑定到loaddeviceready offlineonline个活动来做我自己的事情
    5. 使用各种allow-intent字段做什么?
    6. spec子文件夹中的各种文件执行什么操作?
    7. 最后,我想想使用hello world app的config.xml文件中的所有各种插件

      <gap:plugin name="org.apache.cordova.battery-status" />
      <gap:plugin name="org.apache.cordova.camera" />
      <gap:plugin name="org.apache.cordova.media-capture" />
      <gap:plugin name="org.apache.cordova.console" />
      <gap:plugin name="org.apache.cordova.contacts" />
      <gap:plugin name="org.apache.cordova.device" />
      <gap:plugin name="org.apache.cordova.device-motion" />
      <gap:plugin name="org.apache.cordova.device-orientation" />
      <gap:plugin name="org.apache.cordova.dialogs" />
      <gap:plugin name="org.apache.cordova.file" />
      <gap:plugin name="org.apache.cordova.file-transfer" />
      <gap:plugin name="org.apache.cordova.geolocation" />
      <gap:plugin name="org.apache.cordova.globalization" />
      <gap:plugin name="org.apache.cordova.inappbrowser" />
      <gap:plugin name="org.apache.cordova.media" />
      <gap:plugin name="org.apache.cordova.network-information" />
      <gap:plugin name="org.apache.cordova.splashscreen" />
      <gap:plugin name="org.apache.cordova.vibration" />
      

      可能会使应用程序膨胀,所以我认为我应该对每个应用程序基础上留下的内容更具选择性?最后但并非最不重要的是,我如何修改这个基本的应用程序来为现实世界签名呢?

      我大约6个小时前刚开始这个过程,我很惊讶到目前为止它已经变得如此简单。但是,我一直找不到任何教程比告诉我如何安装phonegap-cli然后建立你好世界。

      我非常感谢任何帮助和提示。

      我发现可以从CLI中的一个模板开始在CLI中创建一个准系统Phonegap应用程序。您可以通过发布

      来查看所提供的模板
      phonegap template list
      

      我找到的jquery-mobile-starter模板是一个不错的起点。取得了一些进展,但我仍然没有弄清楚哪个config.xml设置 - 特别是我需要根据每个应用程序修改的插件和允许意图设置,这取决于它的用途,所以我仍然会欣赏在这里帮忙。

2 个答案:

答案 0 :(得分:1)

Here is a link to a similar question and answer I came up with。但我最终使用了PhoneGap Build。对我来说似乎更有意义,似乎是一个比Cordova和PhoneGap更简化的解决方案。

PhonePap Build

Here is a video tutorialsource code for a Hello World, fully functioning starter app

说明:

  1. 下载source code
  2. Zip下载文件夹。
  3. 将.zip文件上传到build.phonegap.com/apps
  4. 点击构建按钮。
  5. 使用移动设备扫描QR码。
  6. 在您的移动设备上下载并安装应用。
  7. 整个过程大约需要一分钟才能完成。

答案 1 :(得分:-1)

查看ionic

然后前往入门部分并继续。确保安装了nodejs。