2010-12-07 9 views
1

多くの異なるグラフィック指標を持つダッシュボードを表示するAndroidアプリを作成したいと考えています。これらのアイテムを含むライブラリをすでに使用しましたか? 誰もがこれで私を助けることができますか?Androidダッシュボードのようなウィジェットライブラリをお探しの場合

あらかじめご挨拶ありがとうございます。 c。

+0

、正確には、 "多くの異なったグラフィカルインジケータとダッシュボード" とは何ですか? – CommonsWare

+0

ゲージ、温度計のようなグラフィカルなアイテムは、さまざまな状況で幻想的な方法で表示することを可能にします。 – Cris

答えて

2

一つのアプローチは、CSSHTMLを使用して、ゲージやダッシュボードを作成することであり、JavaScriptのアプリケーションのassetsフォルダにローカルに保存されたされるであろう。 WebViewを使用して表示することができます。

WebView.addJavaScriptInterface [(リンク)] [1]は、Android JavaコードとJavaScriptダッシュボードの間でデータを渡すことができます。

私がこれを提案するのは、JavaScript/HTML/CSSベースのものを探すと、グラフィカルインジケータのオプションが増えると思います。ここではカップルの例は以下のとおりです。

これはよく行われている場合は、ユーザーがあなたのUIはネイティブウィジェットで作られていないことを伝えることができないだろう。このパスを下ることに決めた場合は、PhoneGapのようなフレームワークを使用して、Java < - > JavaScript通信を手助けすることを検討することもできます。

[1]:http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object、java.lang.Stringで)

+0

はい、ネイティブアプリの作成に興味があります – Cris

+0

CSS、HTML、およびJavaScriptはすべて、Webサーバーではなく、assetsフォルダのデバイスにローカルに格納されます。あなたはまだネイティブアプリケーションを構築しています。あなたのUIは、他の種類のネイティブViewウィジェットの代わりにWebViewを介して表示されます。 – elevine

+0

このパスを終了する場合は、Java <-> JavaScriptインターフェイスのヘルプにPhoneGap(http://www.phonegap.com/)のようなものを見ることもできます。 – elevine

0

Androidには、開発者がホーム画面に座って情報を提示するウィジェットを作成できるようにするウィジェットAPIがあります。ウィジェットをコーディングする方法や、ダウンロードしたいだけの情報を探していますか?あなたが取ることができる

+0

このプロジェクトでは、ホーム画面ウィジェットではなく指標を使用してネイティブアプリを実現したいと考えています。 – Cris