Your SlideShare is downloading. ×
MIDP3.0, overview of a right Android rival
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

MIDP3.0, overview of a right Android rival

4,190
views

Published on

www.mobilemediaconsult.com …

www.mobilemediaconsult.com
The new MIDP3.0 will bring us powerful and cool features for future mobile software. The new java platform will be released next Q2 2008, some months before Android.

Published in: Business, Technology

1 Comment
6 Likes
Statistics
Notes
  • Looking great, Bookmarked as one of my favourites!
    http://www.homeimprovementfirm.com
    http://www.homeimprovementfirm.com/category/furniture
    http://www.homeimprovementfirm.com/category/modern-furniture
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
4,190
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
141
Comments
1
Likes
6
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.
    • What is new in MIDP3.0?
    • Enhanced LCDUI
    • LIBlets - Shared code between MIDlets
    • Concurrency - Execute more that one MIDlet at same time
    • Application and System Events
    • Inter MIDlet Communication - IMC
    • Application Level Access Control - APLAC
    • Screen Saver MIDlet
    • Auto Start & Controlling User actions on MIDlets
    • Provisioning Record Stores - OTA RMS
  • 2.
    • MIDP3.0 JSR 271
    • Expert group formed in March 2005
    • Expert Group Lead by Mike Milikich from Motorola
    • Over 100 members including:
      • Device Manufacturers
      • Network Operators
      • Application & Content Developers
      • VM Vendors
  • 3.
    • MIDP3.0 Release date
    • Final Approved Version Expected Q2-2008
  • 4.
    • MIDP3.0 LCDUI – High Level
    • Custom layout support:
      • Application controls Layout of items in a Form
    • Flow and Table Layout
    • Commands
      • Improved placement control
      • Sub – Commands
      • Icons
    • Tabbed Panes – each pane contains a Screen
    • Idle Item support
    • Image Item to support GIF / animated GIF
  • 5.
    • MIDP3.0 LCDUI – Low Level
    • Support for multiple Displays and orientations
    • Alpha blending
    • Image enhancements
      • Animated Images
      • Transparent mutable Images
      • Scaling and rotation
    • Application-provided Fonts
    • Splash screens
  • 6.
    • LIBlets
    • Shareable components that one or many midlets can use
    • Expose a set of API’s and resources that a MIDlet can use
    • Inert code and resource fragments that only execute within
    • a MIDlet context.
    • Save static footprint size by preventing LIBlet code packaged
    • in each MIDlet.
    • Potentially reduce download times for applications
  • 7.
    • LIBlets
    • LIBlet code does not execute by itself
    • LIBlet is executed in the MIDlet’s execution enviroment
    • A binding: act of loading a MIDlet with all associated
    • LIBlets into a single execution enviroment.
    • Jars are all in the classpath
  • 8.
    • Concurrency
    • Multiple MIDlets: AMS provides a means to launch
    • multiple applications
    • MIDlets in the background, not visible to the user
    • Auto Start MIDlets
    • Screen Saves MIDlets
  • 9.
    • Application and System Events
    • MIDlets can generate applicatino events
    • MIDlets can listen to System events
      • Battery
      • power on/off
      • idle event
    • Push registration on events:
      • Application launch on event
      • launch application on flip/close
  • 10.
    • Inter MIDlet Communication (IMC)
    • Communication between multiple running MIDlets
    • Low-level bi-directional stream connection within the device
    • GCF based – Connector.open(“imc://...”);
    • An IMC Server is created with a name, and the client tries
    • to connect to this named service.
    MIDlet A IMCConnection MIDlet B IMCServerConnection
  • 11.
    • APLAC
    • Application Level Access Control (APLAC)
    • MIDlets interact via Events, IMC, RMS
    • Restrinct interactions based on
      • Domain
      • Signer
      • Vendor
    • E.g. Share a record store only with MIDlets that
    • are developed by a specific Vendor