It seems there are two "class" of development going on for Android powered devices. One is still to code HTML and then uses the Android provided Webkit-engined browser to surf our coded HTML pages. This is natural since most websites are developed in HTML.
My question is under what circumstances would one want to create a application that run in Android but not within the Webkit-engined browser ? That is, instead of writing HTML we write code that uses the Android API direct instead ?
I would like to know the pros and cons of each approach. In particular, one pro I can think of is if my application run OUTSIDE Webkit-engined browser, I am not restricted within what Webkit can provide. I can do more graphics oriented application in comparison to just plain HTML application.