How could one serve maps (tiles in wherever format possible) within a Android device to be consumed by an offline webmapping app also accessed within the device's browser?
There are a few options using TileMill/Mapbox/MBTiles... Not html5 though. You may want to explore other options for android than html5!!
MBTilesDroidSplitter : https://github.com/djcoin/MBTilesDroidSpitter
Locus : http://www.locusmap.eu/