OpenGL is a common thread through these applications that leads to a great deal of similarity. However, the Android Java platform is fundamentally different from the JavaScript platform so we expect some fundamental differences.
The largest differences lay in the overall structure of the program, and in the setup of the drawing surface. Java is an object oriented language so we will have a much more refined structure in the Android code. Android has a GLSurfaceView class that plays a role analogous to the WebGL canvas. GLSurfaceView allows you to supply a Renderer that does the actual drawing onto the surface. This separation of concerns is an impotant feature of well constructed code. All of the code we have seen so far is from a Renderer object.