Wiki

Clone wiki

javarosa / Devices

Device Support Details

TracNav(JavaRosaTOC) BR

'''Organization''''''Device Model''''''Approx Cost''''''Device Information''''''Last Working Build#''''''Test Date''''''Tester''''''Comments'''
UWAndroid G1still porting
Cell-Life[http://www.gsmarena.com/nokia_2600_classic-2221.php Nokia 2600 Classic]R850($85) Nov 08Slow, Low RAMinsufficient memory to run JavaRosa
Cell-Life[http://www.gsmarena.com/nokia_2630-1973.php Nokia 2630]R800($80) Nov 08Slow, Low RAMinsufficient memory to run JavaRosa
Cell-Life[http://www.forum.nokia.com/devices/3110_classic Nokia 3110 Classic]R1100($110) Nov 08Great thus far, big keys, lots of RAMbranches/support-celllife5/10/08widely deployed
Cell-Life[http://www.gsmarena.com/nokia_3500_classic-2012.php Nokia 3500]R1500($150) Nov 08Excellent devicebranches/support-celllife5/10/08
DimagiNokia 6085$120Excellent device, 2MB heapworks wellFeb 09widely deployed
IRDNokia 6131 NFC$200This one scans RFID tags
Cell-Life[http://www.gsmarena.com/nokia_6300-1800.php Nokia 6300]R1800($180) Nov 08Excellent devicebranches/support-celllife5/10/08
IRDNokia E50-1$200
Dimagi[http://www.gsmarena.com/nokia_e61-1322.php Nokia E61] [http://www.gsmarena.com/nokia_e62-1708.php (or maybe 62)]
Dimagi[http://www.gsmarena.com/nokia_e70-1323.php Nokia E70]
DimagiNokia E71
Cell-Life[http://www.gsmarena.com/nokia_n70-1153.php Nokia N70-1]Becoming old, v slow operating system.
UWNokia N80
DimagiNokia N800
Dimagi[http://www.gsmarena.com/nokia_n95-1716.php Nokia N95]Phone has gargantuan heap, but limits J2ME apps to only 1MB (!?)
DimagiPalm Treo 650
DimagiPalm Treo 750
UWSony Ericsson k610i
DimagiSony Ericsson P1i$400Has a touch-screen with stylus, qwerty keyboard (with rocker keys). A promising phone at first glance, but the phone is very slow and the user experience is very poorworks wellFeb 09RMS performance is terrible
UCT Spatial Data ManagementNokia 6085
UCT Spatial Data ManagementNokia 6220c
UCT Spatial Data ManagementNokia 3120c
UCT Spatial Data ManagementNokia 5310 xpress music
UCT Spatial Data ManagementNokia 6120

BR BR

!JavaRosa General Device Support

Memory Requirements

!JavaRosa requires a reasonably large heap size in its current incarnation to be able to run. In order to run !JavaRosa, around 500,000 bytes of memory should be available. To load forms and be fully functional, somewhere around 850,000 bytes of memory is required. To identify the total memory available to phone JVM's, try [http://jbenchmark.com/index.jsp jbenchmark's] numbers. The operative field is "Total Memory" under "JVM general". In our experience, phones with 600KB total JVM heap (such as the Nokia 2600c and 2630) '''cannot''' run JavaRosa reliably, even for small forms. Phones with 2MB of heap (such as the Nokia 3110c and 6085) can run JavaRosa comfortably, even for large forms.

In order to test whether a device's memory footprint is sufficient for your particular !JavaRosa application, add the parameter "-Xheapsize" with the appropriate value in bytes to the emulator task in the build.xml file, as in the following example. An example should also exist in the current build.xml file.

<emulator wait="true" securityDomain="trusted" enableProfiler="true" enableMemoryMonitor="true" enableNetworkMonitor="false" if="debug">
	<parameter name="-Xheapsize" value="850000"/>
</emulator>

Samsung Considered Harmful

From http://forum2.mobile-review.com/archive/index.php/t-40430.html :

"It is NOT officially possible to install java MIDlets on samsung handsets (excluding smartphones) via bluetooth, IrDa, USB cable or serial cable. MIDlets can only be downloaded by Over-The-Air (OTA) via a download server."

There does exist a hacky way to do it on some models, but it requires installation of 2 or 3 programs and I think only works on Windows. So for those of us with slow or no GPRS, or without unlimited data plans, Samsung looks thus like a bad idea. Also, the interface on the phone I tried, the e200, is somewhat annoying.

UPDATE: Even more reason to stay away:

http://techype.blogspot.com/2007/04/why-do-south-koreans-hate-developers.html

"Their Java efforts have always been decidedly middling though - many many bugs, documented on the old forums before they were deleted, and very few APIs beyond the basic MIDP and CLDC. Their LCDUI implementations are usually straight out of the WTK, offering no native UI functions and feeling completely alien to the phones."

Updated