NetBeans Mobility Pack for CDC

thrillukrainianSoftware and s/w Development

Jun 7, 2012 (5 years and 2 months ago)

434 views

NetBeans Mobility Pack
for CDC
Karol Harezlak
Sun Microsystems
NetBeans Mobility 6.0
Agenda

Introduction

Sample Application

Visual Designer v2

SVG support

End to End support

Game Builder

Matisse for CDC

Q & A
JTWI
JTWI
Connected (Limited) Device Configuration
Java
Java
Platform,
Platform,
Enterprise
Enterprise
Edition
Edition
Java EE
Java EE
Java
Java
Platform,
Platform,
Standard
Standard
Edition
Edition
Java SE
Java SE
Connected
Connected
Device
Device
Configuration
Configuration
(JVM)
(JVM)
Connected
Connected
Limited Device
Limited Device
Configuration
Configuration
(KVM)
(KVM)
Java
Java
Card
Card
Optional
Optional
Packages
Packages
Optional
Optional
Packages
Packages
Foundation Profile (FP)
Foundation Profile (FP)
Personal
Personal
Profile
Profile
(PP)
(PP)
Mobile
Mobile
Information
Information
Device Profile
Device Profile
(MIDP)
(MIDP)
Optional Packages
Optional Packages
Optional Packages
Optional Packages
Java ME
Java ME
CDC
CDC
Personal
Personal
Basis Profile
Basis Profile
(PBP)
(PBP)
Mobile Phones
Mobile Phones
Entry Level PDAs
Entry Level PDAs
High End PDAs
High End PDAs
TV set-top boxes
TV set-top boxes
Embedded
Embedded
Devices
Devices
CLDC
CLDC
Introduction

NetBeans Mobility – Java ME
>
Write
>
Test
>
Debug
>
Deploy
>
CLDC, MIDP – Mobile Phones
>
CDC – Smart Phones, PDA's
Visual Designer v2

Redesigned Flow Designer and
Screen Designer

Public API for Custom Components

New components
>
PIM Browser,
>
SMS Composer
>
File Browser
>
Login Screen

Analyzer

Better SVG Support
SVG Support

Components for SVG in VD palette
>
SVG Image, SVG Player
>
SVG Menu, SVG WaitScreen, SVG
SplashScreen

SVG Composer
>
Modify SVG images – simple operations
only
>
Create new SVG image – basic shapes

Export SVG as PNG/JPEG
>
Works for animations and configurations
Sample Application
Java ME Client UI - SVG
End to End Bridge Mobility Support
Sample Application
Demo – Java ME Client UI
End To End Support

You can design end to end
applications

Web to Java ME Client Bridge

Java ME Web Service if supported
>
JSR 172 – only on some phones

If JSR 172 missing
>
Mobility pack can generate proxy
>
Servlet that translates calls to a
webservice or to method calls on
server side
End To End Support
Demo – End To End Bridge
Game Builder

Support for MIDP 2.0 Game API

Create
>
Sprites
>
TiledLayers
>
Scenes

Doesn't help with game logic
NetBeans Mobility CDC

Matisse = GUI Builder using AWT

Swing and JavaBeans components

Free Layout ported to PP/AGUI

Xlet, Personal Profile Xlet Form

many more...
Demo
Where to get it?

Get the software FREE at
http://netbeans.org

Learn more about Java ME at
http://java.sun.com

Learn more about Java ME
development at
http://developer.sun.com

Mobility Pack module at
mobility.netbeans.org

Mobility Pack Mailing list
>
users@mobility.netbeans.org
Questions & Answers
NetBeans Mobility Pack
for CDC
Karol Harezlak
Mobility Pack Software Engineer TL
Sun Microsystems
More Links

Java ME APIs & Docs
>
http://java.sun.com/javame/reference/apis.jsp

Java Technology for the Wireless Industry (JTWI) – JSR 185
>
http://java.sun.com/products/jtwi/

Connected Device Configuration – JSR 36, JSR 218
>
http://java.sun.com/products/cdc/

Foundation Profile – JSR 219

Personal Basis Profile – JSR 217

Personal Profile – JSR 216

Advanced Grafic and User Interface (AGUI) – JSR 209