• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Exploring Mobile UI Technologies of Eclipse
 

Exploring Mobile UI Technologies of Eclipse

on

  • 1,701 views

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

Statistics

Views

Total Views
1,701
Views on SlideShare
1,660
Embed Views
41

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 41

http://www.eclipsecon.org 37
http://www.slideshare.net 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Exploring Mobile UI Technologies of Eclipse Exploring Mobile UI Technologies of Eclipse Presentation Transcript

    • Exploring Mobile UI Technologies of Eclipse Gorkem Ercan 1 © 2010 Nokia by Gorkem Ercan
    • 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
    • Symbian (S60) • Kinetic scrolling • Scrollables (List, Table, Tree ….) • New widget • ScrolledComposite, supports kinetic scrolling • Link • Bug fixes 3 © 2010 Nokia by Gorkem Ercan
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • Questions? Thank You Join us at http://www.eclipse.org/ercp 10 © 2010 Nokia by Gorkem Ercan