web-dev-qa-db-ja.com

Android Cordovaを使用したウィジェット

Androidデバイス用のいくつかの最小限の機能をアプリまたはウィジェットにまとめることを計画しています。しかし、考え直して、以前Cordova/Phonegapでウィジェットを作成している人を聞いたり読んだことがないことに気付きました。私は少しグーグルで答えて「いいえ」を示唆しているようです。Phonegapのホームページの説明を読んだところ、ユーザーが基本的にアプリを作成できると書かれています。

だから、誰かが私を正しい方向に向けて、AndroidウィジェットをCordovaで作成できるかどうかを教えてください。そうでない場合、ウィジェットはアプリと概念的/実用的にどのように異なりますか。

PS:たぶん、ここで間違った用語を使用しています。ウィジェットとは、 this です。主に半透明のバーでホーム画面に貼り付けられるもの。

37
Works On Mine

ウィジェットはAndroidアプリケーション画面のビューを拡張するネイティブ構成体です。

http://developer.Android.com/reference/Android/widget/package-summary.html

Cordova/phonegapアプリは、webviewをサポートするアプリです。注:webview not Android native view。

誰かがウェブビューを埋め込むネイティブウィジェットを構築する方法を見つけるまで、これまでに言われたことは正しいです...つまり「いいえ」。

http://cordova.Apache.org/docs/en/4.0.0/guide_overview_index.md.html#Overviewhttp://cordova.Apache.org/docs/en/ 4.0.0/guide_hybrid_webviews_index.md.html#Embedding%20WebViewshttp://cordova.Apache.org/docs/en/4.0.0/guide_platforms_Android_webview.md.html#Android%20WebViews

編集:あなたのcordovaプロジェクトに関連付けられたウィジェットを持つことができると考えられますが、その後、Androidネイティブコードをcordovaと一緒に書くことになります。 Androidのみをターゲットにしている場合を除き、cordovaを使用するポイントです。この場合、質問をする必要があります。

「Androidでアプリのコーディングを開始する簡単な方法としてCordovaを使用していますか、またはCordovaの利便性を活用して複数のプラットフォーム間でコードベースを共有しようとしていますか?」

前者の場合は、ネイティブアプリを作成するだけです。後者の場合、cordovaは(簡単に)ウィジェットを提供したり、クロスプラットフォームウィジェットを提供したりしません。

21
andmar8

はい、ウィジェットはネイティブAndroid構造です。ただし、「cordova-plugin-ace」と呼ばれるCordovaプラグインを使用して、アプリのウィジェットを作成できます。Microsoftによって作成され、すべてのユーザーに開かれます。

ドキュメンテーション:

あなた、私、そして他のCordova開発者の役に立つことを願っています。

26
Slava Shengur