我想构建一个 Android 应用程序,显示带有许多不同图形指示器的仪表板。您已经使用过包含这些项目的库吗?
您可以采取的一种方法是使用 CSS、HTML 和 JavaScript 创建仪表和仪表板,它们将本地存储在应用程序的
assets
文件夹中。然后您可以使用 WebView
显示它们。
WebView.addJavaScriptInterface
[(link)][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)
Android 有一个 Widget API,允许开发人员创建位于主屏幕上的小部件并向用户呈现信息。您是在寻找有关如何编写小部件代码的信息还是只是想下载它们?