• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content







Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



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.

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

    Sotona Sotona Presentation Transcript

    • Sun and the Java ME Platform Adam Sotona NetBeans Mobility Project Lead Sun Microsystems Inc.
    • Agenda •Introduction •Java ME today - Mobile Service Architecture •Application Verification •Mobile & Embedded Community •Java ME Development Tools •Powerful combination of Java ME and SVG - Demo •Conclusion and resources
    • Enabling All Kinds of Content Mobile Service Architecture (MSA) delivers a more compelling platform for application development
    • Java Verified – Application Verification Raising Application Quality and Reducing Cost UTI Members UTI Carriers UTI Phones • Vodafone became 1st carrier to join as Platinum member • UTI 2.0 launched last month • 219 phones included from 11 OEMs • 800+ developers registered • 1,702 apps submitted; 1,584 apps verified • Supports MIDP 1.0/2.0, JTWI, WMA 1.1, MMAPI 1.1, Bluetooth, PIM, VSCL
    • www.mobileandembedded.org
    • Java ME Integrated Development Tools NetBeansTM Mobility and Sun JavaTM Toolkits ● WTK 2.5.1: MSA supported ● Device agnostic emulation ● NetBeans Mobility Pack 5.5.1 ● Open, integrated development environment ● Build, test, debug, deploy rich media applications ● Accelerate application time-to-market ● Visual, drag-n-drop authoring
    • Unleash Content Creativity: Attracting the Content Designer DEVELOPMENT & AUTHORING TARGET DEVICE Java Code MIDlet XML application Integration Tool Markup XML UI API XML Java VM Engine Create Integrate Deploy
    • Scalable 2D Vector Graphics for J2ME: JSR mobile multimedia •Increasing demand for 226 •Define vector-based graphics in XML format •Separation of application logic from application UI >Application UI of document (SVG) >Application logic Java •Mobile devices are diverse >Different screen sizes >Avoid re-authoring content •Availability: >Referenced in MSA for CLDC JSR 248 Animated route >Available in Sun Java Wireless Client 1.1.3 Animated UI ● ● ● “Skinnable” ● Scalable controls display ● Transitions
    • For More Information •Watch following slides •Java ME >http://java.sun.com/javame/index.jsp >WS: http://developers.sun.com/techtopics/mobility/midp/ articles/webservices/ •NetBeans software: >http://www.netbeans.org •SVG 1.0 and SVG 2.0: >http://www.jcp.org/en/jsr/detail?id=226 >http://www.jcp.org/en/jsr/detail?id=287
    • Java Platform, Micro Edition (Java ME) Optional Optional Packages Packages Optional Optional Packages Java Platform, Packages Micro Edition (Java ME) Optional Packages Optional Packages Personal Personal Java Java Basis Personal Personal Optional Packages Optional Packages Basis Profile Profile Profile Platform, Platform, Profile (PP) Java Java (PBP) (PBP) (PP) JTWI JTWI Enterprise Enterprise Platform, Platform, Foundation Profile (FP) Mobile Mobile Edition Edition Foundation Profile (FP) Information Information Standard Standard Device Device (Java EE) (Java EE) Profile Profile Edition Edition (MIDP) (MIDP) (Java SE) Connected Connected (Java SE) Device Device Connected Connected Configuration Limited Device Limited Device Configuration Java Java (CDC) Configuration Configuration (CDC) Card Card (CLDC) (CLDC)
    • What's Next: Java ME Evolution in Wireless MIDP → JTWI → Mobile Service Architecture We are here MSA CDC Device Capability (2007-08) (2007- MSA CLDC JTWI (2006) CLDC MIDP (2003) CLDC (2001)
    • Compelling Feature Phone Platform: MSA (JSR 248) Security & Graphics Comms Personal Application Commerce Information Connectivity JSR 234 JSR 180 Mobile-media SIP Supplement JSR 226 JSR 82* SVG Bluetooth JSR 229 JSR 184 JSR 205 JSR 179* JSR 211 MMS Content Payment 3D Graphics Messaging Location Handler JSR 177* JSR 135 JSR 120 JSR 75 JSR 172 Security & SMS Mobile Media Messaging PIM & File Web Services Trust Services Application JSR 118 JSR JSR 248 JSR 238 JTWI & MIDP2.1 MSA Environment MIDP 2.0 Clarifications Clarifications Mobile I18N Virtual JSR 139 Machine CLDC 1.1 MSA Subset
    • Development of Java Technology-Based Games • JSR 184 (3D Graphics) • 3D world creation and manipulation • JSR 135 (Mobile Media) • Sounds • JSR 82 (Bluetooth) • P2P gaming • JSR 180 (SIP) • P2P over the network • JSR 229 (Payment) • Payment of new levels
    • Development of Mapping Applications • JSR 226 (Vector Graphics) • Map data visualization • JSR 179 (Location) 23 Main St. • Finding current position • JSR 172 (Web Services) • Requesting business addresses • JSR 75 (File and PIM) • Mapping addresses • JSR 238 (Internationalization) • Creating a globally available version
    • Development of Info Applications • JSR 172 (Web Services) • Access of data and parsing • JSR 205 (Messaging) • Sending info to friends • JSR 211 (Content Handler) • Viewing URLs using the browser • JSR 75 (File and PIM) • Saving important articles
    • Development of Multimedia Applications • JSR 234 (Multimedia) Travel Blog • Access to camera Snow on Silicon Valley hills! • JSR 205 (Messaging) • Sending media to friends • JSR 179 (Location) • Location metadata for media • JSR 75 (File and PIM) • Saving important media