8

私はモバイルアプリケーション開発に非常に慣れていません。現在、IOS、Android、BB、および WP で動作するモバイル アプリケーション プロジェクトに取り組んでいます。

これで何ができるかをグーグルで調べた後、Phonegapが私の要件を満たしていると感じました. Android向けの開発を開始するために、Eclipseにphonegapをダウンロードしてインストールしました。

Phonegap for Android を使い始めるために、SDK、AVD、Eclipse などをダウンロードしました。Getting Started Guideの手順に従いました。

ユーザー インターフェイスでは、Intel App Framework をツールとして選びました。

クロス プラットフォームのモバイル アプリケーション開発に関する私の疑問を除けば、すべてが順調に進んでいます。

1) PhoneGap ビルドについて読みましたが、異なるプラットフォーム用のアプリケーションをラップするには、html、css、および js ファイルが必要です。デバイスのネイティブ機能にアクセスする必要がない限り、アプリケーションで phonegap.js をダウンロードしてリンクする必要はありませんか?

そして、レスポンシブ HTML5 アプリケーションを作成し、PhoneGap Build でビルドするだけでよいのでしょうか?

2)上記のようにできれば、HTML5アプリケーションを作成してphonegapビルドでビルドしてGoogle Playに置くことができるのに、EclipseとAndroid SDKをインストールしてAndroid用に作成する必要があるのはなぜですか。

3) Intel XDK に出会いましたが、phonegap のような同様のサービスがあります。Intel XDK を使用する場合、phonegap のアセットを使用する必要はありませんか?

これらのことは私を非常に混乱させているので、これらの質問に答えてください.

4

4 に答える 4

10

私の知る限り、これらは答えです、

1) PhoneGap ビルドについて読みましたが、異なるプラットフォーム用のアプリケーションをラップするには、html、css、および js ファイルが必要です。デバイスのネイティブ機能にアクセスする必要がない限り、アプリケーションで phonegap.js をダウンロードしてリンクする必要はありませんか?

はい、アプリケーションがデバイスのネイティブ機能または組み込みまたはカスタム プラグインにアクセスする必要があるまでは、phonegap.js は必要ありません。

そして、レスポンシブ HTML5 アプリケーションを作成し、PhoneGap Build でビルドするだけでよいのでしょうか?

2)上記のようにできれば、HTML5アプリケーションを作成してphonegapビルドでビルドしてGoogle Playに置くことができるのに、EclipseとAndroid SDKをインストールしてAndroid用に作成する必要があるのはなぜですか。

Phonegap アプリケーションは、Web テクノロジを使用してネイティブ アプリケーションとして開発する必要があります。例: IOS アプリは、MAC 上で (IOS SDK を使用して) 開発する必要があります。

3) Intel XDK に出会いましたが、phonegap のような同様のサービスがあります。Intel XDK を使用する場合、phonegap のアセットを使用する必要はありませんか?

クラウドベースの開発を使用する Intel XDK では、html、css などが Intel サーバーにアップロードされ、アプリケーションがそれらをビルドして最終ビルドを提供します。この場合、IOS アプリケーション開発に MAC は必要ありません。

于 2013-11-11T08:26:15.500 に答える
2

Phonegap とその Build サービスを使用した開発の経験では、通常、Aptana と呼ばれる Eclipse に基づくプレーンな Web IDE を使用します。主な用途は、HTML Web 開発のみです。Phonegap のオンライン ビルド サービスを使用するすべての理由は、複数の開発環境をセットアップする必要がないようにするためです。

プロジェクトの仕様はすべて config.xml で構成されています。Phonegap のライブラリは、コンパイル時に Phonegap のオンライン ビルド サービスを介してバンドルされるため、これらのライブラリのコピーは含めません。

一般的なテストとデバッグには、Chrome デバッグ インスペクタまたは Chrome と Ripple エミュレータを使用します。テストが完了し、バイナリをコンパイルする必要がある場合は、コードを maven と Chris Price の Phonegap build maven プラグインを使用して Phonegap のビルド サービスに送信します。

これにより、次のことが可能になります。

  • 署名キーのロックを解除します (maven-ant-plugin と http get 呼び出し)
  • コンパイルするプロジェクトを Phonegap のビルド サービスにアップロードする
  • 指定した署名鍵でプロジェクトに署名する
  • 指定されたプラットフォーム用にコンパイルされたバイナリをダウンロードする

すべて 1 つのコマンドから。Mac Mini で開発するとき、最終ステップとして、ダウンロードしたバイナリを直接 iOS デバイスにデプロイする ruby​​ スクリプトをインストールしました。

コードをチェックアウトし、任意のマシンで Maven のみを使用してオンラインでコンパイルできるようにしたいという考えで、このソリューションを思いつきました。これはそれを達成します。

于 2014-02-23T23:14:36.973 に答える
1

#2に答える。phonegap の場合、phone gap ビルドを使用していない場合は、Eclipse と android SDK または Xcode(iOS) のみをダウンロードする必要があります。Phonegap Build (Photoshop サブスクリプションに含まれています) を使用すると、そのサーバーでビルドし、phonegap サイトから直接デバイスにアプリをダウンロードできます。Android の場合は非常にシンプルですが、iOS の場合は少し難しくなります。

于 2013-12-27T05:23:31.517 に答える