6 messages in com.googlegroups.android-discuss[android-discuss] Re: Why Java?
FromSent OnAttachments
OwlHuntr20 Jul 2008 19:27 
Muthu Ramadoss20 Jul 2008 20:23 
efon...@gmail.com20 Jul 2008 21:20 
Michael Martin - MM Agency20 Jul 2008 22:45 
Jon Webb21 Jul 2008 06:22 
Sean Kelley22 Jul 2008 21:20 
Subject:[android-discuss] Re: Why Java?
From:Jon Webb (jona@gmail.com)
Date:07/21/2008 06:22:14 AM
List:com.googlegroups.android-discuss

I prefer Java on the cellphone because it offers a way out of the current fragmented market. I programmed a barcode reader for Symbian OS and grew discouraged when my app had to be repeatedly ported for each new release of the OS -- version 6.0 series 1, version 6.0 series 2, etc.Even though they're moving toward an open system I suspect they'll continue to fragment the market in that way. The idea is to force people to buy a new cellphone to get new capabilities. Developers have to keep buying or renting new phones and testing. It's just not a workable model for a small developer. With Java I get good, free development tools, a good emulator (the Symbian emulator I was using wasn't really an emulator, just another implementation of the API), and the possibility of debugging complex algorithms in J2SE. And people all over the world can download my code (I've done some face detection and barcode reading stuff in the JJIL project on Google code) and use it, which is pretty cool. It would be even better if I could get anything working on Android, but you know how that's been going... -- Jon Webb

On Jul 21, 12:21 am, "efon@gmail.com" <efon@gmail.com> wrote:

If I read the blogs right [I/O] etc. Java naturally by design limits a program's ability to mess things up. So if you want a lot of 5th party software all playing nice together on a person's telephone, Java might be a better way to do it than C with large chunks of function unexpectedly missing. What is objective C?

On Jul 20, 9:27 pm, OwlHuntr <OwlH@gmail.com> wrote:

I've been thinking about this, why would you use java on a phone? Sure it's easy to program and communication is simple but it makes little sense for mobile 200 Hz processors. The java language requires a virtual machine, that takes up resources like a mad man. Even Java on the PC (Think Processing and such) requires a ton of system resources to operate smoothly. C++ perform flawlessly no matter what. I'm just curious as to why use Java and reduce performance when you can develop apps in C++ faster and also be assured that your app will run smooth under any condition. Also the majority of cell phones use ARM processors anyway so C is the language of choice.