Java	
  ME	
  Tools	
  

 Jussi	
  Pohjolainen	
  
    Version:	
  2011-­‐08-­‐07	
  
Sun	
  Java	
  Wireless	
  Toolkit	
  2.5	
  
•  Toolbox	
  for	
  developing	
  CLDC	
  and	
  MIDP	
  apps	
  
•  Contains	
  all	
  the	
  necessary	
  parts	
  for	
  creaMng	
  
   wireless	
  Java	
  apps	
  
    –  Compiler,	
  Emulators,	
  Docs,	
  etc	
  
•  Although,	
  it	
  is	
  not	
  a	
  full	
  integrated	
  
   development	
  environment,	
  misses	
  editor.	
  
    –  Use	
  the	
  editor	
  you	
  want:	
  Notepad++,	
  Emacs,	
  etc.	
  
•  Available	
  for	
  Windows	
  and	
  Linux	
  	
  
Java	
  PlaUorm	
  Micro	
  EdiMon	
  SoVware	
  
                Development	
  Kit	
  3.0	
  
•  Java	
  ME	
  SDK	
  3.0	
  is	
  the	
  successor	
  to	
  the	
  Sun	
  
   Java	
  Wireless	
  Toolkit	
  
•  Standalone	
  development	
  environment	
  based	
  
   on	
  NetBeans	
  
•  Includes	
  also	
  support	
  for	
  JavaFX	
  mobile	
  
•  Available	
  for	
  Windows	
  XP,	
  Vista	
  and	
  Mac	
  OS	
  X	
  	
  
NetBeans	
  
•  NetBeans	
  can	
  be	
  downloaded	
  in	
  several	
  different	
  
   versions.	
  	
  
     –  Java	
  SE,	
  JavaFX,	
  Java,	
  Ruby,	
  C/C++,	
  PHP,	
  All	
  
•  The	
  Java	
  –	
  version	
  has	
  support	
  for	
  Java	
  SE,	
  Java	
  EE	
  
   and	
  Java	
  ME	
  
     –  Comes	
  preinstalled	
  with	
  Sun	
  Java	
  Wireless	
  Toolkit	
  2.5	
  
•  Can	
  be	
  easily	
  configured	
  with	
  Java	
  ME	
  SDK	
  3.0	
  and	
  
   Nokia's	
  SDKs	
  
•  Includes	
  powerful	
  tools	
  for	
  Java	
  ME	
  development,	
  
   for	
  example	
  visual	
  mobile	
  designer	
  
Eclipse	
  
•  Eclipse	
  can	
  be	
  used	
  for	
  Java	
  ME	
  Development	
  
     via	
  the	
  Mobile	
  Tools	
  for	
  Java	
  (MTJ)	
  plug-­‐in.	
  
•  Java	
  ME	
  IntegraMon	
  is	
  not	
  as	
  good	
  as	
  in	
  
     NetBeans	
  
	
  
Manufacturer-­‐Specific	
  Emulators	
  
•  Both	
  WTK	
  and	
  Java	
  ME	
  SDK	
  comes	
  with	
  Sun's	
  
   Java	
  ME	
  emulators	
  
    –  To	
  use	
  other	
  emulators,	
  download	
  them	
  from	
  
       third	
  party,	
  for	
  example	
  Nokia,	
  Samsung,	
  etc.	
  
•  Nokia's	
  newest	
  SDKs:	
  
    –  S40	
  6th	
  Edi:on	
  feature	
  pack	
  1	
  
    –  Nokia	
  Symbian^3	
  
•  Development	
  Kit	
  for	
  Symbian	
  C++	
  and	
  Java	
  
Nokia	
  SDK	
  for	
  Java	
  
•  Nokia	
  SDK	
  1.0	
  for	
  Java	
  is	
  SDK	
  that	
  supports	
  
   S40	
  6th	
  EdiMon	
  FP1	
  and	
  future	
  plaUorms	
  
•  CreaMng	
  and	
  tesMng	
  apps	
  for	
  Touch	
  and	
  Type	
  
   phones	
  
    –  Touch	
  and	
  Type	
  UI	
  EmulaMon	
  
    –  Touch	
  and	
  Type	
  UI	
  APIs	
  
    –  Tools	
  for	
  locaMon	
  based	
  apps	
  
•  Must	
  be	
  configured	
  with	
  some	
  IDE,	
  like	
  
   Netbeans	
  
Complete	
  SoluMon	
  for	
  	
  
                 Developing	
  Java	
  ME	
  Apps	
  

                                                                      Java	
  ME	
  SDK	
  3.0	
  

NetBeans	
  Java	
  
                                                       uses	
  
      Sun	
  Java	
  Wireless	
  Toolkit's	
  	
                    Nokia	
  SDK	
  For	
  Java	
  
                 emulators	
  



                                                                      Symbian^3	
  SDK	
  
                                                                                 ...	
  
                                                     requires	
  


           JDK	
  6	
                                                   Perl	
  5.6.1	
  635	
  
Configuring	
  Java	
  ME	
  SDK	
  3.0	
  
•  Adding	
  manufacturer	
  specific	
  emulators	
  
    –  Choose	
  	
  
         •  Tools	
  »	
  Java	
  PlaUorms	
  »	
  Add	
  PlaUorm	
  »	
  Java	
  ME	
  MIDP	
  
            PlaUorm	
  Emulator	
  »	
  Find	
  More	
  Java	
  ME	
  PlaUorms	
  
         •  Choose	
  appropriate	
  directory	
  for	
  manufacturer	
  specific	
  
            sdk	
  
•  Java	
  ME	
  plaUorm	
  must	
  be	
  Java	
  ME	
  SDK	
  3.0	
  
   complient	
  
    –  Unfortunately	
  it	
  seems,	
  that	
  Nokia's	
  SDKs	
  are	
  not	
  
       complient	
  yet.	
  
Configuring	
  NetBeans	
  
•  Adding	
  manufacturer	
  specific	
  emulators	
  
   –  Choose	
  	
  
        •  Tools	
  »	
  Java	
  PlaUorms	
  »	
  Add	
  PlaUorm	
  »	
  Java	
  ME	
  MIDP	
  
           PlaUorm	
  Emulator	
  »	
  Find	
  More	
  Java	
  ME	
  PlaUorms	
  
        •  Choose	
  appropriate	
  directory	
  for	
  manufacturer	
  specific	
  
           sdk,	
  for	
  example:	
  c:s60	
  
Links	
  to	
  SoVware	
  
•  NetBeans	
  
    –  hjp://www.netbeans.org/	
  
•  Java	
  ME	
  SDK	
  3.0	
  
    –  hjp://java.sun.com/javame/sdk/	
  
•  Nokia	
  Java	
  Tools	
  
    –  hjp://www.developer.nokia.com/Develop/Java/
       Tools/	
  

Installing And Configuring Java Me Tools

  • 1.
    Java  ME  Tools   Jussi  Pohjolainen   Version:  2011-­‐08-­‐07  
  • 2.
    Sun  Java  Wireless  Toolkit  2.5   •  Toolbox  for  developing  CLDC  and  MIDP  apps   •  Contains  all  the  necessary  parts  for  creaMng   wireless  Java  apps   –  Compiler,  Emulators,  Docs,  etc   •  Although,  it  is  not  a  full  integrated   development  environment,  misses  editor.   –  Use  the  editor  you  want:  Notepad++,  Emacs,  etc.   •  Available  for  Windows  and  Linux    
  • 3.
    Java  PlaUorm  Micro  EdiMon  SoVware   Development  Kit  3.0   •  Java  ME  SDK  3.0  is  the  successor  to  the  Sun   Java  Wireless  Toolkit   •  Standalone  development  environment  based   on  NetBeans   •  Includes  also  support  for  JavaFX  mobile   •  Available  for  Windows  XP,  Vista  and  Mac  OS  X    
  • 4.
    NetBeans   •  NetBeans  can  be  downloaded  in  several  different   versions.     –  Java  SE,  JavaFX,  Java,  Ruby,  C/C++,  PHP,  All   •  The  Java  –  version  has  support  for  Java  SE,  Java  EE   and  Java  ME   –  Comes  preinstalled  with  Sun  Java  Wireless  Toolkit  2.5   •  Can  be  easily  configured  with  Java  ME  SDK  3.0  and   Nokia's  SDKs   •  Includes  powerful  tools  for  Java  ME  development,   for  example  visual  mobile  designer  
  • 5.
    Eclipse   •  Eclipse  can  be  used  for  Java  ME  Development   via  the  Mobile  Tools  for  Java  (MTJ)  plug-­‐in.   •  Java  ME  IntegraMon  is  not  as  good  as  in   NetBeans    
  • 6.
    Manufacturer-­‐Specific  Emulators   • Both  WTK  and  Java  ME  SDK  comes  with  Sun's   Java  ME  emulators   –  To  use  other  emulators,  download  them  from   third  party,  for  example  Nokia,  Samsung,  etc.   •  Nokia's  newest  SDKs:   –  S40  6th  Edi:on  feature  pack  1   –  Nokia  Symbian^3   •  Development  Kit  for  Symbian  C++  and  Java  
  • 7.
    Nokia  SDK  for  Java   •  Nokia  SDK  1.0  for  Java  is  SDK  that  supports   S40  6th  EdiMon  FP1  and  future  plaUorms   •  CreaMng  and  tesMng  apps  for  Touch  and  Type   phones   –  Touch  and  Type  UI  EmulaMon   –  Touch  and  Type  UI  APIs   –  Tools  for  locaMon  based  apps   •  Must  be  configured  with  some  IDE,  like   Netbeans  
  • 8.
    Complete  SoluMon  for     Developing  Java  ME  Apps   Java  ME  SDK  3.0   NetBeans  Java   uses   Sun  Java  Wireless  Toolkit's     Nokia  SDK  For  Java   emulators   Symbian^3  SDK   ...   requires   JDK  6   Perl  5.6.1  635  
  • 9.
    Configuring  Java  ME  SDK  3.0   •  Adding  manufacturer  specific  emulators   –  Choose     •  Tools  »  Java  PlaUorms  »  Add  PlaUorm  »  Java  ME  MIDP   PlaUorm  Emulator  »  Find  More  Java  ME  PlaUorms   •  Choose  appropriate  directory  for  manufacturer  specific   sdk   •  Java  ME  plaUorm  must  be  Java  ME  SDK  3.0   complient   –  Unfortunately  it  seems,  that  Nokia's  SDKs  are  not   complient  yet.  
  • 10.
    Configuring  NetBeans   • Adding  manufacturer  specific  emulators   –  Choose     •  Tools  »  Java  PlaUorms  »  Add  PlaUorm  »  Java  ME  MIDP   PlaUorm  Emulator  »  Find  More  Java  ME  PlaUorms   •  Choose  appropriate  directory  for  manufacturer  specific   sdk,  for  example:  c:s60  
  • 13.
    Links  to  SoVware   •  NetBeans   –  hjp://www.netbeans.org/   •  Java  ME  SDK  3.0   –  hjp://java.sun.com/javame/sdk/   •  Nokia  Java  Tools   –  hjp://www.developer.nokia.com/Develop/Java/ Tools/