SlideShare a Scribd company logo
MTJ Taking Mobile Java Developers to the Next Level Christian Kurzke Architect, Motorola Developer Tools Eclipse MTJ Project Lead Craig Setera EclipseME founder
Abstract ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda Who should attend this talk Why Java development for  mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary
MTJ for Mobile Application Developers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MTJ for Add-in Providers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MTJ for SDK creators, OEMs and  mobile device manufacturers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda Who should attend this talk Why Java development for  mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔
What is special about Java development tools for mobile devices? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Developing for a “portfolio” of mobile devices ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda Who should attend this talk Why Java development for  mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔
About IDEs and SDKs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Unified Emulator Interface (UEI)? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
High level overview of a typical  J2ME development environment IDE (Eclipse) Desktop OS (Windows, Mac, Linux) Java Editor Extensions Eclipse MTJ  ,[object Object],[object Object],[object Object],[object Object],Unified Emulator Interface (UEI) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MTJ Legacy: EclipseME ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MTJ is the new EclipseME ( www.eclipse.org/dsdp/mtj ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MTJ Roadmap EclipseME 1.7.8 MTJ 0.7 codebase MTJ 0.9 MTJ 0.9.1 MTJ 1.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Q3/2008 Q4/2008 Q2/2009 Refactor Galileo
Agenda Who should attend this talk Why Java development for  mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔
Demo ,[object Object]
Title
Agenda Who should attend this talk Why Java development for  mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔ ✔
Title ,[object Object]
Agenda Who should attend this talk Why Java development for  mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔ ✔ ✔
MTJ as a Framework MTJ Library A Vendor Specific SDK UI Core Library Library N DeviceImporter DeviceEditor JADAttributes JADPages
Title
Agenda Who should attend this talk Why Java development for  mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔ ✔ ✔ ✔
Eclipse Mobile Working Group The “Pulsar” Package ,[object Object],[object Object],[object Object],[object Object]
Title
Agenda Who should attend this talk Why Java development for  mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔ ✔ ✔ ✔ ✔
Summary  Questions & Answers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Backup
MTJ as a JavaME Tool Import SDK ,[object Object],[object Object],[object Object],[object Object]
MTJ as a JavaME Tool Creation Wizards ,[object Object],[object Object],[object Object]
MTJ as a JavaME Tool JAD Editor
MTJ as a JavaME Tool Run / Debug
MTJ as a Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Similarities with Embedded Systems Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
Synapseindiappsdevelopment
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
Ramesh Prasad
 
Introduction to Android Development Latest
Introduction to Android Development LatestIntroduction to Android Development Latest
Introduction to Android Development LatestProf. Erwin Globio
 
SynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architectureSynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architecture
Synapseindiappsdevelopment
 
Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)
mosaicnet
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginnerAjailal Parackal
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiew
Sai Teja
 
Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2
Ahsanul Karim
 
Industrial Training in Android Application
Industrial Training in Android ApplicationIndustrial Training in Android Application
Industrial Training in Android Application
Arcadian Learning
 
ANDROID
ANDROIDANDROID
ANDROID
Ranjan Som
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
master760
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
Dharani Kumar Madduri
 
Questions About Android Application Development
Questions About Android Application DevelopmentQuestions About Android Application Development
Questions About Android Application Development
Adeel Rasheed
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for Android
Motorola Mobility - MOTODEV
 
Fun with Flutter
Fun with FlutterFun with Flutter
Fun with Flutter
ijtsrd
 
Android Overview
Android OverviewAndroid Overview
Android Overview
Raju Kadam
 
Day1 before getting_started
Day1 before getting_startedDay1 before getting_started
Day1 before getting_started
Ahsanul Karim
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform framework
Pixel Crayons
 

What's hot (20)

SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Introduction to Android Development Latest
Introduction to Android Development LatestIntroduction to Android Development Latest
Introduction to Android Development Latest
 
SynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architectureSynapseIndia mobile apps deployment framework architecture
SynapseIndia mobile apps deployment framework architecture
 
Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiew
 
Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2
 
Industrial Training in Android Application
Industrial Training in Android ApplicationIndustrial Training in Android Application
Industrial Training in Android Application
 
ANDROID
ANDROIDANDROID
ANDROID
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Android OS
Android OSAndroid OS
Android OS
 
Questions About Android Application Development
Questions About Android Application DevelopmentQuestions About Android Application Development
Questions About Android Application Development
 
Sdk technology
Sdk technologySdk technology
Sdk technology
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for Android
 
Fun with Flutter
Fun with FlutterFun with Flutter
Fun with Flutter
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Day1 before getting_started
Day1 before getting_startedDay1 before getting_started
Day1 before getting_started
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform framework
 

Similar to MTJ Taking Mobile Java Developers to the Next Level

Mobile Tools for Java - Current Project Status
Mobile Tools for Java - Current Project StatusMobile Tools for Java - Current Project Status
Mobile Tools for Java - Current Project Status
gustavoeliano
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
Prof. Erwin Globio
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
Amanda Brady
 
DSC IIITL Flutter Workshop
DSC IIITL Flutter WorkshopDSC IIITL Flutter Workshop
DSC IIITL Flutter Workshop
DSCIIITLucknow
 
Eclipse & java based modeling platforms for smart phone
Eclipse & java based modeling platforms for smart phoneEclipse & java based modeling platforms for smart phone
Eclipse & java based modeling platforms for smart phoneIAEME Publication
 
Java Programming : introduction
Java Programming : introductionJava Programming : introduction
Java Programming : introduction
Kongu Engineering College, Perundurai, Erode
 
Java Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage EssayJava Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage Essay
Liz Sims
 
Javame sdk-datasheet-167819
Javame sdk-datasheet-167819Javame sdk-datasheet-167819
Javame sdk-datasheet-167819Oscar Eduardo
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
Talentica Software
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android ApplicationPraahas Amin
 
EGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL OverviewEGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL Overview
Will Smythe
 
Java application-development
Java application-developmentJava application-development
Java application-development
Deepika Chaudhary
 
Android platform
Android platform Android platform
Android platform
Rashmi Warghade
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First
Sanjeev Kumar
 
MOTODEV Studio for Android
MOTODEV Studio for AndroidMOTODEV Studio for Android
MOTODEV Studio for Android
Motorola Mobility - MOTODEV
 
Setting Up Java Environment | PDF
Setting Up Java Environment | PDFSetting Up Java Environment | PDF
Setting Up Java Environment | PDF
Geekster
 
Introduction to java
Introduction to  javaIntroduction to  java
Introduction to java
Kalai Selvi
 
App Developer Guide to Eclipse
App Developer Guide to EclipseApp Developer Guide to Eclipse
App Developer Guide to EclipseFrancisco Anes
 
Mobile Application Development class 001
Mobile Application Development class 001Mobile Application Development class 001
Mobile Application Development class 001
Dr. Mazin Mohamed alkathiri
 

Similar to MTJ Taking Mobile Java Developers to the Next Level (20)

Mobile Tools for Java - Current Project Status
Mobile Tools for Java - Current Project StatusMobile Tools for Java - Current Project Status
Mobile Tools for Java - Current Project Status
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
 
DSC IIITL Flutter Workshop
DSC IIITL Flutter WorkshopDSC IIITL Flutter Workshop
DSC IIITL Flutter Workshop
 
Eclipse & java based modeling platforms for smart phone
Eclipse & java based modeling platforms for smart phoneEclipse & java based modeling platforms for smart phone
Eclipse & java based modeling platforms for smart phone
 
Java Programming : introduction
Java Programming : introductionJava Programming : introduction
Java Programming : introduction
 
Java Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage EssayJava Is A Programming Dialect And Registering Stage Essay
Java Is A Programming Dialect And Registering Stage Essay
 
Javame sdk-datasheet-167819
Javame sdk-datasheet-167819Javame sdk-datasheet-167819
Javame sdk-datasheet-167819
 
gopal hp
gopal hpgopal hp
gopal hp
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android Application
 
EGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL OverviewEGL Conference 2011 - EGL Overview
EGL Conference 2011 - EGL Overview
 
Java application-development
Java application-developmentJava application-development
Java application-development
 
Android platform
Android platform Android platform
Android platform
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First
 
MOTODEV Studio for Android
MOTODEV Studio for AndroidMOTODEV Studio for Android
MOTODEV Studio for Android
 
Setting Up Java Environment | PDF
Setting Up Java Environment | PDFSetting Up Java Environment | PDF
Setting Up Java Environment | PDF
 
Introduction to java
Introduction to  javaIntroduction to  java
Introduction to java
 
App Developer Guide to Eclipse
App Developer Guide to EclipseApp Developer Guide to Eclipse
App Developer Guide to Eclipse
 
Mobile Application Development class 001
Mobile Application Development class 001Mobile Application Development class 001
Mobile Application Development class 001
 

More from gustavoeliano

Introduction to Trusted Virtual Client
Introduction to Trusted Virtual ClientIntroduction to Trusted Virtual Client
Introduction to Trusted Virtual Client
gustavoeliano
 
Modelo de Negociação Bilateral para Comércio Eletrônico
Modelo de Negociação Bilateral para Comércio EletrônicoModelo de Negociação Bilateral para Comércio Eletrônico
Modelo de Negociação Bilateral para Comércio Eletrônico
gustavoeliano
 
Bilateral Negotiation Model for Agent Mediated Electronic Commerce
Bilateral Negotiation Model for Agent Mediated Electronic CommerceBilateral Negotiation Model for Agent Mediated Electronic Commerce
Bilateral Negotiation Model for Agent Mediated Electronic Commerce
gustavoeliano
 
Uma Arquitetura para Agentes Negociadores Baseada em Teoria dos Jogos
Uma Arquitetura para Agentes Negociadores Baseada em Teoria dos JogosUma Arquitetura para Agentes Negociadores Baseada em Teoria dos Jogos
Uma Arquitetura para Agentes Negociadores Baseada em Teoria dos Jogos
gustavoeliano
 
Client Server Development – Problems in Supporting Different Wireless Platform
Client Server Development – Problems in Supporting Different Wireless PlatformClient Server Development – Problems in Supporting Different Wireless Platform
Client Server Development – Problems in Supporting Different Wireless Platform
gustavoeliano
 
Restructuring a Web Application, Using Spring and Hibernate
Restructuring a Web Application, Using Spring and HibernateRestructuring a Web Application, Using Spring and Hibernate
Restructuring a Web Application, Using Spring and Hibernate
gustavoeliano
 
Use of Java™ Technology-Based Class Loaders to Design and Implement a Java P...
Use of Java™ Technology-Based Class Loaders  to Design and Implement a Java P...Use of Java™ Technology-Based Class Loaders  to Design and Implement a Java P...
Use of Java™ Technology-Based Class Loaders to Design and Implement a Java P...
gustavoeliano
 
MOTODEV Studio for Testing A platform testing based on Eclipse
MOTODEV Studio for Testing A platform testing based on EclipseMOTODEV Studio for Testing A platform testing based on Eclipse
MOTODEV Studio for Testing A platform testing based on Eclipse
gustavoeliano
 
Multi-Configuration support in MTJ
Multi-Configuration support in MTJMulti-Configuration support in MTJ
Multi-Configuration support in MTJ
gustavoeliano
 
469-Porting the build system of a commercial RCP Application from Europa to G...
469-Porting the build system of a commercial RCP Application from Europa to G...469-Porting the build system of a commercial RCP Application from Europa to G...
469-Porting the build system of a commercial RCP Application from Europa to G...
gustavoeliano
 
The Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case StudyThe Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case Study
gustavoeliano
 
Re-structuring of a swing-based application into an Eclipse RCP
Re-structuring of a swing-based application into an Eclipse RCPRe-structuring of a swing-based application into an Eclipse RCP
Re-structuring of a swing-based application into an Eclipse RCP
gustavoeliano
 
Building XML-based content for Eclipse Help a real experience
Building XML-based content for Eclipse Help a real experienceBuilding XML-based content for Eclipse Help a real experience
Building XML-based content for Eclipse Help a real experience
gustavoeliano
 

More from gustavoeliano (13)

Introduction to Trusted Virtual Client
Introduction to Trusted Virtual ClientIntroduction to Trusted Virtual Client
Introduction to Trusted Virtual Client
 
Modelo de Negociação Bilateral para Comércio Eletrônico
Modelo de Negociação Bilateral para Comércio EletrônicoModelo de Negociação Bilateral para Comércio Eletrônico
Modelo de Negociação Bilateral para Comércio Eletrônico
 
Bilateral Negotiation Model for Agent Mediated Electronic Commerce
Bilateral Negotiation Model for Agent Mediated Electronic CommerceBilateral Negotiation Model for Agent Mediated Electronic Commerce
Bilateral Negotiation Model for Agent Mediated Electronic Commerce
 
Uma Arquitetura para Agentes Negociadores Baseada em Teoria dos Jogos
Uma Arquitetura para Agentes Negociadores Baseada em Teoria dos JogosUma Arquitetura para Agentes Negociadores Baseada em Teoria dos Jogos
Uma Arquitetura para Agentes Negociadores Baseada em Teoria dos Jogos
 
Client Server Development – Problems in Supporting Different Wireless Platform
Client Server Development – Problems in Supporting Different Wireless PlatformClient Server Development – Problems in Supporting Different Wireless Platform
Client Server Development – Problems in Supporting Different Wireless Platform
 
Restructuring a Web Application, Using Spring and Hibernate
Restructuring a Web Application, Using Spring and HibernateRestructuring a Web Application, Using Spring and Hibernate
Restructuring a Web Application, Using Spring and Hibernate
 
Use of Java™ Technology-Based Class Loaders to Design and Implement a Java P...
Use of Java™ Technology-Based Class Loaders  to Design and Implement a Java P...Use of Java™ Technology-Based Class Loaders  to Design and Implement a Java P...
Use of Java™ Technology-Based Class Loaders to Design and Implement a Java P...
 
MOTODEV Studio for Testing A platform testing based on Eclipse
MOTODEV Studio for Testing A platform testing based on EclipseMOTODEV Studio for Testing A platform testing based on Eclipse
MOTODEV Studio for Testing A platform testing based on Eclipse
 
Multi-Configuration support in MTJ
Multi-Configuration support in MTJMulti-Configuration support in MTJ
Multi-Configuration support in MTJ
 
469-Porting the build system of a commercial RCP Application from Europa to G...
469-Porting the build system of a commercial RCP Application from Europa to G...469-Porting the build system of a commercial RCP Application from Europa to G...
469-Porting the build system of a commercial RCP Application from Europa to G...
 
The Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case StudyThe Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case Study
 
Re-structuring of a swing-based application into an Eclipse RCP
Re-structuring of a swing-based application into an Eclipse RCPRe-structuring of a swing-based application into an Eclipse RCP
Re-structuring of a swing-based application into an Eclipse RCP
 
Building XML-based content for Eclipse Help a real experience
Building XML-based content for Eclipse Help a real experienceBuilding XML-based content for Eclipse Help a real experience
Building XML-based content for Eclipse Help a real experience
 

MTJ Taking Mobile Java Developers to the Next Level

  • 1. MTJ Taking Mobile Java Developers to the Next Level Christian Kurzke Architect, Motorola Developer Tools Eclipse MTJ Project Lead Craig Setera EclipseME founder
  • 2.
  • 3. Agenda Who should attend this talk Why Java development for mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary
  • 4.
  • 5.
  • 6.
  • 7. Agenda Who should attend this talk Why Java development for mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔
  • 8.
  • 9.
  • 10. Agenda Who should attend this talk Why Java development for mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Agenda Who should attend this talk Why Java development for mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔
  • 18.
  • 19. Title
  • 20. Agenda Who should attend this talk Why Java development for mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔ ✔
  • 21.
  • 22. Agenda Who should attend this talk Why Java development for mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔ ✔ ✔
  • 23. MTJ as a Framework MTJ Library A Vendor Specific SDK UI Core Library Library N DeviceImporter DeviceEditor JADAttributes JADPages
  • 24. Title
  • 25. Agenda Who should attend this talk Why Java development for mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔ ✔ ✔ ✔
  • 26.
  • 27. Title
  • 28. Agenda Who should attend this talk Why Java development for mobile devices is different Eclipse Mobile Tools for Java Overview MTJ for the Mobile Application Developer MTJ for the Add-on provider MTJ for the SDK Developer/Tools Vendor Eclipse Mobile Working Group (Pulsar) Summary ✔ ✔ ✔ ✔ ✔ ✔ ✔
  • 29.
  • 31.
  • 32.
  • 33. MTJ as a JavaME Tool JAD Editor
  • 34. MTJ as a JavaME Tool Run / Debug
  • 35.
  • 36.