10

上記のプロジェクトを組み合わせたモバイル アプリケーションを作成しようとしていますが、どのようにすればよいかわかりません。

ここに私が見つけた2つのオプションがあります:

  1. https://github.com/MobileChromeApps/mobile-chrome-appsを使用してください- 私の問題は、それが本番環境に対応していないように見えることです。(そうであると言われましたが、それに対するサポートが見つかりません)。
  2. 新しい ionic プロジェクトを作成し、Cordova を追加してから、platforms/android/CordovaLib/ フォルダーを空にし、Crosswalk からそのファイルに移動します ( https://www.thepolyglotdeveloper.com/2014/10/use-crosswalkで説明されているように) -ionic-framework-android-apps/ ) - このソリューションは非常にシンプルですが、私にとっては少しハックなようです...

どのオプションを使用すればよいですか? 他のオプションはありますか?

乾杯、

- - アップデート - -

Ionic は、独自の CLI に Crosswalk を組み合わせる機能を組み込みました。http://ionicframework.com/blog/crosswalk-comes-to-ionic/で確認してください。

4

3 に答える 3

13

横断歩道について

Crosswalk のサポートは、年末までにデフォルトでバニラ コルドバで利用できるようになることを願っています。cordova-android 4.0 開発ブランチの作業に従って、今日から実験を開始できます。このプラットフォーム (および必要なプラグイン) を新しい ionic プロジェクトに直接追加できるはずです。

モバイル用の Chrome アプリは cordova-cli と互換性があり、デフォルトで既に Crosswalk がバンドルされています。バニラ コルドバとの主な違いは、アプリケーションが Chrome パッケージ アプリの構造 (マニフェストとバックグラウンド スクリプトを持つ) に従う必要がありますが、デスクトップ Chrome で実行する利点を得られることです。ここでより長い回答を参照してください。(私は開発者プレビュー ラベルをあまり読みません..すべてをベータと呼ぶのが好きです ;)

現在crosswalk-project.orgが提供するcordova ワークフローは、cordova マルチプラットフォーム アプリケーション構造を使用していません。cordova-android ネイティブ アプリ テンプレートを直接使用します。cordovaこれは、 cli やダウンストリーム (ccaや など)を使用できないことを意味しますionic。また、明らかに他のプラットフォームを追加できず、アップグレードに時間がかかり、プラグインの管理が少し複雑になります (plugmanツールを直接使用する必要があります)。

現在、いくつかのトレードオフがないわけではない、cordova+crosswalk を使用して開発するためのオプションはありません。

Cordova、Ionic、Chrome Apps for Mobile (etc) プロジェクト間の互換性について

ほとんどのコルドバ ダウンストリーム プロジェクトは、「ほぼ」cli と互換性があります。たとえば、ccacli (Chrome Apps for Mobile で使用) は create, plugin addand platform add-- などのコマンドをサポートしているため、ionic プラグインのインストールに使用できます。逆もまた真です。モバイル用の Chrome Api は、それぞれの cli を使用して Ionic または cordova プロジェクトに追加できるcordova プラグインとして開発されています。

ほとんどのダウンストリームも同じプロジェクト ディレクトリ構造 ( plugins/platforms/www/hooks/など) を使用するため、通常、1 つのプロジェクト内でさまざまな cli をある程度混在させることができます。

そうは言ってもcca、カスタム cli が必要な理由は、(まだ) バニラ コルドバによって直接サポートされていないコードバ プロジェクトにいくつかの非標準の変更を行うためです。イオンも同じです。

Ionic、PhoneGap、CCA などのダウンストリーム プロジェクトを一緒に使用することをお勧めします。つまり、あなたの質問は正しいです。ほとんどの互換性がありますが、違いを見つけることは現在、開発者の課題として残されています。

于 2014-11-11T22:14:36.487 に答える
4

YouTube のこの男は、私のために働いた素晴らしく、簡単なチュートリアルを作成しました: https://www.youtube.com/watch?v=0I1OjJLVLMo

結果は素晴らしく、機能させるのに苦労する価値があります。

CrossWalk は、Android 4.4 (Chromium が追加されたとき) よりも前のバージョンで実行されているものに大きな違いをもたらすと彼は言います。

幸運を。

于 2014-12-12T15:18:28.840 に答える