Friday, March 05, 2010

Java on Android better than iPhone?

Google Android has only been available for a short time compared to the Apple iPhone and it is already showing its prowess as a serous tool. Java is the underlying foundation for Android and thus its power. "Where Android beats the iPhone" provides an excellent argument as to why Android has some serious advantages over the iPhone.

If you know Java and use Eclipse, you are only a few hours away from creating your first Android application. Some really impressive features on Android are GScript and Remote DB. GScript allows you to create small applications that allows the saving/editing and running of shell scripts from within Android and fire them off with a tap. Remote DB lets you turn any SQL query into a button that searches the database remotely, then displays the results.

Here's an interesting point from the InfoWorld article:
"While Java programmers will feel right at home with Android on Eclipse, it isn't just for Java programmers; the phone can run any language embedded in Java. Projects like Jython and JRuby are great solutions, and dozens are out there. There are similar options in the iPhone world, but they're crippled by Apple's fear of meta-programming and the evils that can be done with eval."

Establishing an open ecosystem and leveraging Java is where Android shines. The integration with Eclipse in particular is where minimal training is required for experienced Java developers. This is definitely a mobile platform to watch if you are a Java developer.