我想开发一个 Android 应用程序,用于集成 d3.js 的可视化。是否可以?谁能解释一下如何做到这一点。
最佳答案
D3 是一个用于操作数据并将其渲染为 html DOM 的库——可以通过 SVG、直接的 div 或 Canvas 。当然还需要有一个可以运行代码的JavaScript引擎。浏览器提供了所有这些东西; native 应用程序没有提供开箱即用的功能。
但是,有一些方法可以构建包装 JavaScript 引擎和 DOM 的 native 应用程序。 PhoneGap是这样做的常用框架。它本质上可以让您像在浏览器中运行一样进行开发,但它们被打包到 native 应用程序中。这会对性能造成影响:它的运行速度不如 native 应用程序,而且通常甚至不如相同代码在移动浏览器中运行的速度。但从用户的 Angular 来看,它的安装和启动就像任何 native 应用程序一样。
据我所知,这是在 native 应用程序中使用 d3 的唯一方法。
关于javascript - 将 d3.js 中的一种可视化集成到 Android 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27104533/