Hi Luis,

Thank you for those infos. I am fully agree with you and think that Java on the 770 could be really great and could allow lots of apps to run easily.

I spent part of the past week end on dealing with scratchbox and create a suitable dev environment. My first feeling is that, even if it allows developers to build and debug some apps, it is a bit rough.

Sure, having a decent JVM run on the 770 make also possible to use other dev environments and ide.

Concerning the choice between CLDC and CDC I think the best option is to target CDC 1.1 with Foundation Profile at minimum as CLDC is way too restricted.

I have had some success into retrieving and installing a jamvm (a version 1.4.1 but not from http://gilles.frattini.free.fr/wordpress/index.php?cat=2 as it seems that this one does not install correctly) but I had not time yet to do some real and deep tests. Sorry I will need to find again the corresponding url for my download.

Last, having jazelle JIT could be great but I fear that we will not be able to get infos from ARM.

So for now I am not really optimistic....

Fabrice

[EMAIL PROTECTED] wrote:
There isn't an open source J2ME implementation out there.

I'm currently trying to implement one but could use a bit of help :)

I think a derivative of GNU Classpath and jamvm could work.
The archives on this list show that jamvm/classpath(J2SE) can be compiled for 
the device, but there are some GTK bindings problems.
Once fixed, it may still not be practical given the limited hardware on the 770.

The J2ME CLDC 1.1 and MIDP 1.0 specs are pretty small. I think it would be nice 
to implelment CLDC1.1 as a subset of classpath .20, and the MIDP1.0(or the much 
larger MIDP 2.0) as jni calls to  GTK/Hildon.
Once that is complete, jbluez or a bluetooth package on top of 
javax.comm(rxtx's implementation) could be added to support JSR82.

I know the screen is larger than what most J2ME targets are, but there is no 
reason we can't use all the pixels in new development, or do some kind of 
zooming on older Midlets.

Nokia could also give us a hand by replacing the jamvm component with something 
of their's that could use the ARM Jazelle extensions to really speed up java on 
the device.

Having j2me on the device would instantly get us hundreds more applications and 
games. It would also open it up for cross-platform development and other IDE's 
like eclipse.


thoughts?


-Luis


From: Fabrice DI MEGLIO <[EMAIL PROTECTED]>
Date: 2006/02/01 Wed PM 07:05:13 EST
To: [email protected]
CC: [email protected],  Fabrice DI MEGLIO <[EMAIL PROTECTED]>
Subject: [maemo-developers] Status of Java on the N770 ??

Hi,

I have just bought a nice 770 a couple of days ago and would like to develop / port some Java applications on it (as probably some other developers).

My first experiments with finding something usable has been not very successful:

- blackdown Java 1.3.1 for ARM processor does not seems to install nor run correctly - jamvm seems to start but is very restricted due to current GNU classpath implementation and does not provide any JIT.

So could I get a status, infos and your experience about Java running on the 770 ??

Unfortunately, if it is not possible today I will probably need to give it back :-((

Best,

Fabrice

PS1: yes , I have already installed scratchbox and looked at the C/C++ way of developing application for it but I really need running Java.

PS2: sure it would be great to run a Java VM CDC 1.1 with Personal Profile on it ;-))
_______________________________________________
maemo-developers mailing list
[email protected]
https://maemo.org/mailman/listinfo/maemo-developers



_______________________________________________
maemo-developers mailing list
[email protected]
https://maemo.org/mailman/listinfo/maemo-developers

Reply via email to