Tutorials and demos

Current conclusions

I should use Raphaël and one of its graphing add-ons. I need to do more
than just plot a standard line chart; I want lots of interaction.

Canvas is a lower level graphics API than SVG. Canvas thinks in terms
of individual pixels whilst SVG thinks in terms of vector objects.
Canvas is good for high performance 2D graphics like games; but SVG is
good for applications which draw objects like boxes, lines etc. My only
slight concern about using SVG is that I may run into performance
issues if I want to build a full-screen waveform viewer.
Also,pre-Honeycomb Android doesn’t support SVG (but does support
Canvas). But I don’t care about pre-Honeycomb Android for my specific
application.

I try to mitigate climate change using computer science. I am a Research Engineer at DeepMind, mostly working on energy problems. Previously, I worked on energy disaggregation as a post-doc at Imperial College London. Read more about me…