A battle is raging over whether native mobile code apps, such as those for Android and iOS, are a better approach than using HTML5. Each has its advantages.
There is, though, a way to blend the two in order to take advantages of the benefits each has to offer. The graphic below shows the anatomy of an app that displays an HTML5 Canvas on an Android screen display.
This app is from the Learning Android App Programming video training course.
The HTML5 Canvas animation displayed is from HTML5 Canvas for Dummies.