私のアプリがwebrtcサポートを必要とするため、crosswalk webviewを使用してハイブリッドアンドロイドアプリを構築しています。私はcordova webviewがアンドロイド版で安定していないし、webrtcのサポートもないので、私は私の心の中に質問があります。したがってcrosswalkプラグインを追加します。この場合、アンドロイドのネイティブ機能を何らかの形で制御することもできます。クロスウォークのWebビューだけを使用してコードワ+クロスウォークを使用する利点は何ですか?コードウォーフを使わずにクロスウォークスタンドアローンを使用する
答えて
あなたはそれを行うことができますが、私は持っていることを知っておく必要があります。 あなたはエラーに遭遇します。クロスウォークのコミュニティはそれほど小さくないので、あなたのエラーに対するいくつかの解決策は通常の場所で見つけるのが難しくなります。
次に、いくつかの決定(スペース別)を行う必要があります。クロスウォークでは、共有モードと埋め込みモードがあります。
https://crosswalk-project.org/documentation/shared_mode.html
あなたはx86および64ビットの携帯電話と埋め込みモードとテストといくつかのトラブルに実行されます。 (あなたのgradleの依存性を64ビットに変更する必要があります)。 proguardとアーキテクチャの分割により、アセットフォルダの内容に応じてアプリを「合理的」なサイズ(40MB未満)にパッケージすることができます。 (埋め込みモード)
Java開発者として、ほとんどのプロジェクトでcordova + crosswalkを使用する利点はありませんが、クロスウォークで使用できるドキュメントが頻繁に更新されることを願っています。あなたは、車輪を再作成し、各OSのガイドラインにこだわっUXを提供する場合を除き、もちろんです
repositories {
mavenLocal()
maven {
url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
}
}
dependencies {
compile 'org.xwalk:xwalk_core_library:20.50.533.12'
}
Cordovaは、Web APIを使用してネイティブコードだけが本来行うことができるいくつかの作業を行うのに役立つたくさんのプラグインを備えた、完全なHTML5開発フレームワークです。デフォルトでは、CordovaはAndroid上でシステムWebViewを使用しています。 一方、Crosswalkは、より強力なWebViewを主目的としたHTML5エンジンです。純粋なWebアプリケーションを開発する場合は、Cordovaをお勧めします。Crosswalkプラグインをインストールすることで、システムWebViewをCrosswalkに置き換えることができます。しかし、すでにネイティブのJavaコードがたくさんあり、ハイブリッドアプリケーションを作成したい場合は、Crosswalkのembedding APIを直接使用する方が便利です。
これを行うと、基本的にウェブサイトをアプリに再パッケージしています。私はAndroidについて知らないが、Appleはあなたのアプリを確実に承認しないだろう。それはとにかくハイブリッドフレームワークを使う目的を破っている。
- 1. CSSを使わずにJavaScriptでスタイルを使用するには?
- 2. jQueryを使わずに左クリックでシフトを使用する
- 3. GraphQL:エッジとノードを使わずにリレーを使用する
- 4. フォームを使わずにdjango-summernoteを使用しますか?
- 5. ループを使わずにRを印刷する(適用する)
- 6. VS2010デバッグ:マウスオーバーを使わずにデータを表示する(キーボードを使用する)?
- 7. プラグインを使わずにフォームを使用したWordpressカスタムページ
- 8. CSSを使わずにHTMLでdivタグを使用
- 9. Vuexを使わずに店を作る
- 10. Threadとrun()を使わずにSplashScreenを適用する
- 11. コードを使わずにHTMLを再利用する
- 12. @JsonTypeInfoを使わずにジャクソンを使用してポリモーフィックコレクションにデシリアライズする
- 13. VC++を使用してイーサネットポートにアクセスする方法は?ソケットを使わずに
- 14. ngForを使わずに、角2でforEachループを使用する方法?
- 15. DatetimeIndexを使わずに、既知の頻度でstatsmodels.seasonal_decompose()を使用する
- 16. メディアプレーヤーを使わずにビデオを再生
- 17. Pythonを使わずにボールを弾く
- 18. OpenCVを使って、光を使わずに画像を撮る
- 19. ウェブステーションを使わずにJupyterノートブックにアクセス
- 20. WebDriverWaitを使用しているにもかかわらずNoSuchElementException
- 21. weakreferenceを使用しているにもかかわらずメモリリーク
- 22. フルスクリーン表示を使わずにiOS GLKitを使用できますか?
- 23. ANTやMavenを使わずにJavaでTravis CIを使用できますか?
- 24. djceleryを使わずにDjango v1.7.1でCelery v4.0.2を使用できますか?
- 25. gitubを使わずにgit version controlアプリケーションを使用できますか?
- 26. 作者を使わずにGoogle Ads API PHPクライアントを使用しますか?
- 27. jqGrid DatePickerフィルタリングEnterキーを使わずに
- 28. anglejsジャスミンのアクセスフォーム$ scopeを使わずに
- 29. サーバを使わずにubuntuコンピュータのシングルサインオン
- 30. XFillPolygon:Pixmapを使ってOutを使わずに塗りつぶす?
:
を開始するには、お使いのGradleファイルに以下を追加 – Chisko