Thursday Oct 09, 2008

Upgrade for Netbeans Mobility Microemulator Plugin - Solaris, Mac OS, Linux

+ +

Finally I've had some time to take care of Microemulator Plugin Support. Previous version of this plugin does not work with the Netbeans Mobilty 6.5 and I've promised to fix it as soon as 6.5 is in the stable state. Unfortunately I was not able to do it until now because I was busy with new features and bug fixing for new NB release. New version of Microemulator plugin is not very well tested (yet) so please report problems on the home page of plugin (listed on the end of this entry). Information about plugin and Microemaultor below.

List of technologies implemented in the Microemualtor 2.0.2 and what is supported (or not supported) by Netbeans Microemultor plugin 1.0.1:

  • Works with all wersion of Netbeans 6.x
  • Operation Systems supported: Solaris, Mac OSX and Linux
  • CLDC 1.0/1.1 (JSR 30/139) - no reported issues
  • MIDP 2.0 (JSR 118) - large parts of CustomItem are not implemented
  • Bluetooth API (JSR 82)-1.0 - requires lib/microemu-jsr-82.jar, this is stub API definition used only during compilation process, for runtime integration with BlueCove (http://code.google.com/p/bluecove/) is needed (in this version of plugin bluetooth is supported only during compilation)
  • FileConnection API (JSR 75)-1.0 - requires lib/microemu-jsr-75.jar and additional command line parameter: --impl org.microemu.cldc.file.FileSystem (in this version of plugin bluetooth is supported only during compilation)
  • Mobile Media API (JSR 135)-1.1 - requires lib/microemu-jsr-135.jar, this JSR is only partially implemented
  • Wireless Messaging API (JSR 120)-1.0 - requires lib/microemu-jsr-120.jar, this is stub API definition used only during compilation process
  • Nokia UI API-1.0 - requires lib/microemu-nokiaui.jar
  • Siemens API-1.0 - requires lib/microemu-siemensapi.jar
  • Location API (JSR 179) - possible integration with OpenLAPI (http://thinktankmaths.com/technologies/openlapi/)

Links:

NB Microemulator plugin home page + tutorial how to use it: http://plugins.netbeans.org/

search keyword: Microemulator

Microemulator home page: http://www.microemu.org/

Tuesday Oct 07, 2008

New Nokia S60 Touch Enabled Emulator

Few days ago Nokia has released new version of Symbian S60 emulator. It has many improvements but what is really important touch screen support is one of it. We should see first device from Nokia based on this OS soon (Nokia 5800) but before it is aviliable on the market everyone can try it by installing S60 Platform SDKs for Symbian OS. This platform has implementation of Java ME and it was really interesting to see how Nokia deals with touch enabled MIDP components. I have to say I'm positively surprised. All MIDP components are "touch-enabled" and what is very important easy to use. Also I really like Look and Feel of these components. I've made a few test and it looks like all components are big enough to operate them using fingers so no need for stylus :). First screenshoot shows MIDP UI in Landscape mode. All changeable/editable elements of this UI can be operate using touch screen.

Landscape

Second screenshot shows same UI in "normal" mode.

Application based on Canvas in landscape mode.

One annoying thing about this platforms is strange keypad in applications which use Canvas. I understand that most of the current Java ME apps based on canvas does not support touch screen but on the other hand it is very ugly and breaks composition of the UI. I hope it is possible to switch this keypad off somehow if support for touch screen is available in particular application. If you'd like to try this new cool platform with Netbeans Mobility all you have to do is to add it to the list of Java Platforms in Netbeans using "Tools > Java Platforms > Java ME MIDP" then point folder with installed S60 Platform SDK and you ready to go.

More information about new S60 Symbian platform

About

Stuff about Java ME, NetBeans Mobility, mobile devices and more...

Karol Harezlak is the Netbeans Visual Mobile Designer lead at Sun Microsystems

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today