Your SlideShare is downloading. ×
Exploring Mobile UI Technologies of Eclipse
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Exploring Mobile UI Technologies of Eclipse

1,127

Published on

An overview of the mobile UI technologies based on Eclipse open source projects. Presented at EclipseCon 2010

An overview of the mobile UI technologies based on Eclipse open source projects. Presented at EclipseCon 2010

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,127
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Exploring Mobile UI Technologies of Eclipse Gorkem Ercan 1 © 2010 Nokia by Gorkem Ercan
  • 2. Current Landscape • eSWT is available on several mobile platforms • Symbian • Windows Mobile 5/6 • WinCE 5/6 • The most widely distributed Eclipse technology is eSWT port for Symbian • Available on all Symbian S60 3rd Ed. FP2 and later devices • ~40 different devices from Nokia(32), SonyEricsson (2), Samsung (4) and counting • New Platform - Linux (based on Qt) • eRCP SDK available from Pulsar • eSWT templates and new wizards as part of Pulsar (MTJ) 2 © 2010 Nokia by Gorkem Ercan
  • 3. Symbian (S60) • Kinetic scrolling • Scrollables (List, Table, Tree ….) • New widget • ScrolledComposite, supports kinetic scrolling • Link • Bug fixes 3 © 2010 Nokia by Gorkem Ercan
  • 4. Windows Mobile • Background image support – Composites and widgets can display images, providing for more “artistic” user experiences • Support for Windows Mobile 6.5 • Bug fixes 4 © 2010 Nokia by Gorkem Ercan
  • 5. What is Next • eSWT port using Qt to be supported for eRCP 1.4 • Linux, Symbian • New features for better touch and eye candy • CSS styling • Animations • Multi-touch • OpenVG bindings for Java 5 © 2010 Nokia by Gorkem Ercan
  • 6. eSWT port on Qt • Already available for download for Linux • Will eventually replace eSWT for Symbian • Can also support Maemo/Meego • Uses the same architecture as SWT implementation • Can be extended to support full SWT • Qt is an exciting API • CSS Styling • Animations & Gestures • Multi-touch ( SWT bug #279884 ) 6 © 2010 Nokia by Gorkem Ercan
  • 7. OpenVG • 2D vector graphics API aimed at handheld devices • Enables hardware acceleration • OpenGL like syntax • OpenVG bindings for Java • Small footprint • We need OpenGL ES 2.0 bindings OpenVG4J Sample Code float[] matrix = new float[] { 0.2000f, 0.0000f, 0.0000f, 0.0000f, -0.20000f, 0.0000f, 0.0000f, 0.0000f, 1.0000f }; float black[]= new float[] {0,0,0,1}; IOpenVGGraphics g = new OpenVGGraphics(); g.open( windowhandle ); g.vgSetfv( OpenVGParamType.VG_CLEAR_COLOR, black); g.vgClear(0, 0, width, height); g.vgSetPaint(fillpaint, OpenVGPaintMode.VG_FILL_PATH); 7 © 2010 Nokia by Gorkem Ercan
  • 8. Symbian MIDP UI • UI components to use Qt on Symbian^4 version • MIDP’s LCDUI is implemented using eSWT for Symbian^4 • Licensed under EPL • Cross platform • Unfortunately requires some extensions to eSWT port • Text editing, graphics 8 © 2010 Nokia by Gorkem Ercan
  • 9. Emulated eSWT • JavaME MIDP is the most ubiquitous computing environment • Billions of mobile phones • eSWT developers can not reach as many devices as MIDP • eSWT support is currently limited to Symbian and Windows Mobile • Emulated eSWT is built on top of MIDP LCDUI • Available on every JavaME phone • Shipped with application • Open source 9 © 2010 Nokia by Gorkem Ercan
  • 10. Questions? Thank You Join us at http://www.eclipse.org/ercp 10 © 2010 Nokia by Gorkem Ercan

×