【问题标题】:How to create a barebones Phonegap project如何创建准系统 Phonegap 项目
【发布时间】:2015-09-30 14:49:21
【问题描述】:

我正在设置无头 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 项目并执行以下操作吗

xxx

  1. 更改 config.xml 中的名称、描述和作者属性
  2. 替换#dpi 和port-#dpi 图像
  3. 绑定到loaddevicereadyofflineonline 事件来做我自己的事情
  4. 如何处理各种 allow-intent 字段?
  5. 如何处理spec 子文件夹中的各种文件?

最后,我想为 hello world 应用程序使用 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 然后构建 hello world 之外,我找不到任何教程。

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


我后来发现可以从许多模板之一开始在 CLI 中创建准系统 Phonegap 应用程序。您可以通过发布查看提供的模板

phonegap template list

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

【问题讨论】:

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


    【解决方案1】:

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

    Here is a video tutorialsource code for a Hello World, fully functioning starter app 用于 PhoneGap 构建。

    说明:

    1. 下载source code
    2. Zip 下载文件夹。
    3. 将 .zip 文件上传到build.phonegap.com/apps
    4. 点击构建按钮。
    5. 使用移动设备扫描二维码。
    6. 在您的移动设备上下载并安装应用程序。

    整个过程大约需要一分钟才能完成。

    【讨论】:

    • 感谢您的回答。与此同时,我已经弄清楚了使用 Phonegap CLI 需要知道的一切。我想我应该删除这个问题,但忘记了。
    • @DroidOS:或者,更好的是,考虑用你学到的东西来回答你自己的问题。然后接受你自己的答案。它可能会帮助下一个人!
    【解决方案2】:

    ionic

    然后前往入门部分并继续进行。确保你已经安装了 nodejs。

    【讨论】:

    • 我不会经常或轻率地投票。但是您没有注意到我想在无头服务器上自动构建 APK 吗?我的问题都与该要求有关,因此需要根据需要构建的每个单独 APK 的需要动态调整“模板”应用程序。我不是在寻找现成的 UI 组件等。很遗憾,您实际上没有回答我的任何问题。
    猜你喜欢
    • 1970-01-01
    • 2014-09-26
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多