not all of them. you can write native code apps now in android. what you need is this choice. for example, you might want to use a native code library that you've already developed and build a java front end. if _everything_ has to be in java, you cant do that.
google have made their java fast through their own dalvik virtual machine. they needed to change the way some of the java compiled code works. for example, making method dispatch more efficient. so dalvik java binaries are not the same as regular .class files. also it's a register based architecture not stack based.
so what im saying is that google have spent effort to make java good enough for their mobile system, but webOS didnt have this and it didnt have a native code option either.
is droid48, in fact, a native app? it's based on the X48 source code which is in C.
??
Edited: 28 Apr 2010, 7:37 p.m.