LWUIT for Series 40 Technology Preview 2 has been developed for the following UI styles:
Series 40 full touch
Series 40 touch and type
Series 40 non-touch
LWUIT applications can be developed with both the NetBeans and Eclipse IDEs.
NetBeans has better support for the hierarchical project model used in LWUIT implementation and some LWUIT demos (implementing separate platform-specific child projects) but it is possible to develop LWUIT applications as one flat project, too, which makes development easier in Eclipse.
Also the project creation wizard of the ResourceEditor supports NetBeans projects only. However, resource files created in ResourceEditor can be imported into existing Eclipse projects relatively easily. For more information, see Resource Editor.
LWUIT for Series 40 has been developed and tested using:
During the development, the following devices have been used in testing:
Device model |
Platform version |
Full touch |
Touch and type |
Non-touch |
Resolution |
Notes |
---|---|---|---|---|---|---|
Asha 311 |
Series 40 DP 2.0 |
X |
240x400 |
|||
Asha 305/306 |
Series 40 DP 2.0 |
X |
240x400 |
|||
Asha 303 |
Series 40 DP 1.1 |
X |
240x320 |
|||
Asha 302 |
Series 40 DP 1.1 |
X |
320x240 |
|||
Asha 300 |
Series 40 6th ed, FP1 |
X |
240x320 |
|||
Asha 202 |
Series 40 DP 1.1 |
X |
240x320 |
|||
Asha 200/201 |
Series 40 DP 1.1 |
X |
320x240 |
memory limitations (browser css demos in LWUITDemo) |
||
C2-03 |
Series 40 DP 1.0 |
X |
240x320 |
memory/performance limitations (browser css demos in LWUITDemo) |
||
C3-01 |
Series 40 6th Ed, FP1 |
X |
320x240 |
|||
X3-02 |
Series 40 6th Ed, FP1 |
X |
240x320 |
|||
C3-00 |
Series 40 6th Ed |
X |
320x240 |
|||
6303 |
Series 40 6th Ed |
X |
240x320 |
memory/performance limitations; calendar unusable with Series 40 theme; uses LWUIT text editor |
||
Nokia C1-01 |
Series 40 6th Edition Lite |
X |
128x160 |
memory limitations (browser css demos in LWUITDemo); menu unusable with Series 40 theme; transitions should not be used (performance varies); calendar unusable with Series 40 theme |
||
Nokia 2690 |
Series 40 6th Edition Lite |
X |
128x160 |
memory limitations (browser css demos in LWUITDemo); menu unusable with Series 40 theme; transitions should not be used (performance varies); calendar unusable with Series 40 theme |
||
Nokia 6212 |
Series 40 5th Edition, FP1 |
X |
240x320 |
memory limitations (browser css demos in LWUITDemo) |
||
2700/2730 classic |
Series 40 5th Ed, FP1 |
X |
240x320 |
memory/performance limitations; transitions cannot be used; calendar unusable with Series 40 theme; uses LWUIT text editor |
General notes
Gestures are supported on all touch UI devices.
Nokia TextEditor is supported on devices based on the latest Series 40 6th Edition devices (for example, Nokia C3-00) and newer devices. On older devices, the LWUIT text editor is used instead.
The Series 40 device portfolio consists of devices with different hardware specifications and thus all LWUIT features cannot be used in lower-end devices. This applies especially to using transitions and animations.
Screen resolutions
LWUIT scales to different resolutions in portrait and landscape. The Series 40 full touch style has been created for a 240x400 display. The Series 40 touch and type and non-touch styles for LWUIT UI components have been created for QVGA (240x320 and 320x240) and bigger resolutions. Even though simple LWUIT applications can be installed and run even on the low-end devices with a 128x160 display, many UI elements do not scale down to the small display without modifications (tested with the LWUITDemo on the Nokia C1-01). This is also the case with some bigger UI components, such as Calendar on non-touch devices with a 240x320 resolution.
Implementation notes
For more information on the LWUIT for Series 40 implementation, read about: