我想开发一个Android应用程序,它将集成d3.js的可视化。可能吗?任何人都可以解释如何做到这一点。
答案 0 :(得分:2)
D3是一个面向操纵数据并将其渲染为html DOM的库 - 可以通过SVG,也可以是直接的div或者画布。当然,还需要一个可以运行代码的JavaScript引擎。浏览器提供所有这些东西;本机应用程序不提供开箱即用的功能。
但是,有一些方法可以构建包含javascript引擎和DOM的本机应用程序。 PhoneGap是一个常用的框架。它本质上允许您进行开发,就好像事情将在浏览器中运行,但它们被打包到本机应用程序中。这会带来性能影响:它不会像本机应用程序那样快速运行,并且通常甚至不会像在移动浏览器中运行相同的代码一样快。但从用户的角度来看,它的安装和启动方式与任何原生应用程序一样。
这是AFAIK在本机应用程序中使用d3的唯一方法。