I'm interested in developing data-driven apps for wireless devices in Java. However I've heard that as far as resources are concerned, it's better to write a hybrid Java/C application, using Java to draw the GUI and do the high-level stuff and using C to drive the core of the application.

Does anyone have any opinions on this? On today's wireless devices is Java's resource consumption really an issue? And does anyone know of any good BOOKS on the subject??


- rich