Schepis Dev Workflow JMDF Flash Lite vs. JavaME

2,430 views
2,361 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,430
On SlideShare
0
From Embeds
0
Number of Embeds
52
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Schepis Dev Workflow JMDF Flash Lite vs. JavaME

  1. 1. >5JMDF Java ME MlDIets Development Workflow MID| ets Development Workflow - "Flash Lite vs‘ javaME", Bologna 29~01<2007 ~ hup: //www. ;mdf. org
  2. 2. >*JMDF - Configurations and Profiles - The main workflow — Write and package your code — Emulate — Deploy on devices - Tools — Sun Wireless Toolkit — Manufacturers SDK — NetBeans and Mobility Pack - References M| Dlets Develoomem workflow — "Flash Lite vs‘ / avaME", Bologna 29-01-2007 - hLtp: ,l/ www. ;mdf. o'g
  3. 3. Key Components of the J2ME Technology Stack Additional libraries for wireless devices (GUI, storage, etc. ) “Lowest common denominator” libraries for small devices The execution engine I‘-‘| |D| eLs Development workflow — “Flash LIIE‘ vs. javar‘-1E", Bologna 29-01-2007 - l1Ltp: ,.'l‘i. -mw. ,mdf. o"q
  4. 4. What is a JZME Configuration? )§]MDF - A configuration defines the minimum Java technology that an application developer can expect on a broad range of implementing devices - Configurations are specified via the Java Community ProcessSM (JCP) initiative — May not contain any optional features — Implementations are tested via a compatibility test kit (TCK) MlDlets Development workflow - "Flash Lite vs. javaME", Bologna 29~01«2007 - http: //www. ,-mdf. org
  5. 5. What is a JZME Configuration? )§]MDF - A configuration defines the minimum Java“ technology that an application developer can expect to be available on implementing devices — Broad range of devices — Similar requirements for memory size and processing capabilities - Configurations are specified via the Java Community ProcessSM (JCP) initiative MlDlets Development workflow - "Flash Lite vs. javaME", Bologna 29~01«2007 - http: //www. ,-mdf. org
  6. 6. >*JMDF - JZME Connected, Limited Device Configuration (CLDC) — Specifies Java environment for mobile phone, pager and PDA class devices — CLDC devices are usually wireless - J2ME Connected Device Configuration (CDC) — Specifies Java environment for digital television set-top boxes, high end wireless devices and automotive telematics systems. — CDC devices may be wired (DTV cable, etc. ) MlDlets Development workflow - "Flash Lite vs. ]avaME", Bologna 29~01«2007 - http: //www. ;mdf. org
  7. 7. >*JMDF - Java technology which supplements a configuration to provide capabilities for a specific vertical market or device type - Defined through Java Community Process initiative MlDlets Development workflow — "Flash Lite vs. /avaME", Bologna 29-01-2007 - http: ,l/ www. ;mdf. o'g
  8. 8. >*JMDF - J2ME Mobile Information Device Profile (MIDP) — Application runtime environment for wireless devices based upon CLDC ~ J2ME Foundation Profile — Base profile for non-GUI networked devices based upon CDC - J2ME Personal Basis, Personal, and RMI Profiles — Basic graphics and RMI support for CDC & Foundation Profile based devices MlDlets Development workflow - "Flash Lite vs. javaME", Bologna 29~01«2007 - http: /,lwww. ,-mdf. org
  9. 9. N . , schedules r I . netwe. rkinjg. ... i I , i I -t-)IIl! lh*: IIl, '1)”. (uni OIL : ‘.". '.l / / Hardware _’_'i it -. -~ ‘ , MlDlets Development workflow - "Flash Lite vs. javaME", Bologna 29-01-2007 — http: //www. jmdf. org
  10. 10. >*JMDF - Write the Java MlD| et + Java classes using your favorite editor. .. and compile - Create a Java Application Descriptor (JAD). .. it's just a text file - Package the classes in a JAR file - You've got your MID| et Suite! !! MlDlets Development workflow — "Flash Lite vs. /avaME", Bologna 29-01-2007 - http: ,l/ www. ;mdf. o'g
  11. 11. Development Station Taf9et_J2ME °" . J Device Myapp. java l‘ l l l . l ‘ » E ‘ ' Download Jad and ' _ JAR (contalnlng _ F’ ', “,m, ‘ ‘H Myapp. class) r / ’ V F’ ‘ . — T’ l‘ . MyMIDletSuite. jad - - ( Myapp. class MyMIDIetSuite. jar I Ve"f'°' ' um-I-. irtri-. i. . F"-lfilii‘-, l3I= I Interpreter ‘. / F’ I/ "‘ _ ”_A_ g_, ./ i_A/ ,/ = -.. ._x_ Myapp. class -— ~ r
  12. 12. Sun Wireless Toolkit >§JMDF - Based on CLDC 1.1 and MIDP 2.0 reference implementations - Support for additional APls - Simple and easy to use - Tools to performance tune your applications - Can be customized to specific devices - Integration with commercially available Java lDEs: Eclipse, Netbeans . ill "" MlDlets Development workflow ~ "Flash Lite vs. javaME", Bologna 29<01«2007 - http: ,l/ www. ;mdf. org
  13. 13. Sun Wireless Toolkit II has um1wlvwu¢n new 2 mrcu(, a-on can ‘L-‘ -. .» -. ..', [3~-» .02.» «. . ‘Er ~ ‘.4 "1:-. .--; a--. ' r ? _ MlDlets Development workflow - "Flash Lite vs. javaME", Bologna 29-01-2007 — http: //www. jmdf. org
  14. 14. Nokia Carbide. j rs a-A-n v-I- mt : .. .., .., .n. ... ,,. ... m.. .-I _ VOTAIIIHHI uaurum C: I‘cmal, lc-3-'; Z:: lde_LI_5‘pe-svvxde-sIsr. ¢1se'cn2s ml ': _”l_ 30-u tracer , ,&. m ImdvIII. ¢,n_I-Iu_77ln_uI<m_m! ,lI-Jar F ‘)4! ~ntuVp9_4_0_SQ)_lZII I29_| Il'. ¢_pu~ot V Dn‘n‘. (wI.4_0jIl_l2II l60jl'lZ0j1I~01 E hnIayfi_l, D.Sfl)h-3IJID9J’ha _ -mow-_4_o_sm_24u: n_yIov_rn~u -_w~ ~nnx»pe_o_o_sso_Nu_; ~uu «mu» ‘f_‘°_‘; ::‘ ~umpu_o_o_; nn_oom: m,ou: o,¢nAna suntan film: -In _v-V gnoc- Séwe-no.0-«_-In crcizmla-I xal tramw- Au): -Zma-v. .~ bug. .. (in um O la‘ W. .. u-mivu-_~; :_séis_vitr_nu¢« MlDlets Development workflow - "Flash Lite vs. ]avaME", Bologna 29~01«2007 - http: //www. Jmdf. org
  15. 15. Sony Ericsson SDK It - DUI lit O, -mnnn. - gquwnun. _ gm. .- Iuignn $0-uannn ou-'sou. axs~~__wInu--- / ‘ izojoct 'buno' Loosen landing ‘Dino’ loud complete Incunq with many clan 3nuyIx1::2n_&0_&u 4 ‘INI 5 at 5 not 7 mu 8 'm 9 nu Q .4 It I-‘| lD| ets Development Workfloi. -4 — “Flash Ll[E‘ vs. Javal-1E", Bologna 29-01-2007 - http: ,.'li. -aww. ,mdf. o"g
  16. 16. Motorola SDK Ihv-u. u'rr. vnsr I um»-u Ir 1 an-air---. |.. . ~ . l-I . . I I. - 7 hi I '4 ( . '| ' I . II. I ‘ v ‘ N ' ‘flnrlnnllnl I uni. .I. ... .. - - Hull; -‘-n~l'Ll. |r '. Ir| a| 1 . .. ... I,. .I. , 1! Hal - II‘ V , '1|| IIIIIHIINI u: .11t». vn VIII‘! !! xi. i. —r.1u'. .. .1. -11.14! Ul"l»llV~l- I‘: I. ‘ . ..| II. . L. I. -.. .. . -1I. I~I Ir VHF! ‘ ll -1l. I~Ii lPlu| V~l- H ij. Aunx. n1LrlI. ‘.IlA: I.r1IlAIL. l': xl MlDlets Development workflow - "Flash Lite vs. javaME", Bologna 29-01-2007 — http: //www. jmdf. org
  17. 17. WMDF - Most Comprehensive — Create mobile, desktop, web & enterprise appications with one single tool. - Best out of box experience: a development environment that just works; no searching for plug-ins that cost time and money - NetBeans is 100% Java - NetBeans is Open Source & Free iii Nellleansé MlDlets Development workflow ~ "Flash Lite vs. javaME", Bologna 29<01«2007 - http: ,l, lwww. ;mdf. org
  18. 18. NetBeans Mobility Features )5JMDF - Support for MIDP & CLDC variants — MIDP 1.0/2.0 - CLDC 1.0/1.1 netbean-S - also CDC - Visual Mobile Designer - Drag & drop MIDP authoring - Wireless Connection Wizard - E2E app development (web svcs, EJBs, etc. ) - Device Fragmentation Solution — Preprocessing options for tackling discrepencies MlDlets Development workflow — “Flash LIEE‘ vs. }avaME", Bologna 29-01-2007 - http: ,I. 'www. ,mdl. o'g
  19. 19. NetBeans Mobility Features )5JMDF - Emulator support — Sun wireless Toolkit included - OEM support (Nokia, SonyEricsson, etc. ) - Ant build support - MIDP localization ~ OTAtesting - Code obfuscation - Code optimization netbeans m@bility I-‘| lD| ets Development Workfloi. -4 — “Flash LIIE‘ vs. Javal-1E". Bologna 29-01-2007 - http: ,.'. lwww. ,mdf. o"g
  20. 20. >‘JMDF - Let's create a Project - Application Descriptor Management — Attributes — MlDlets details ; ""‘"s 3 - Push Registry £31 . ... ‘.'. ‘.'. .‘. .-. ... ... _ Permissions = °§“"§"' ; .:': '.-"4.. . 53-“. .. iii . Build _a: r:: :. u: :=’ .3 la. -.. ... Isoumfloho - Run ass. -a-2"‘ — Standard ; ‘g".3". :"'*““ — OTA simulation - Deployment LFJIEE MlDlets Development workflow ~ "Flash Lite vs. javaME", Bologna 29<01«2007 - http: ,l, lwww. ;mdf. org
  21. 21. >*JMDF - Sun WTK: http: //java. sun. com/ javame - Netbeans: http: //www. netbeans. org - Nokia: http: //www. forum. nokla. com - Sony-Ericsson: http: //developer. sonyericsson. com - Motorola: http: //developer. motorola. com - BenQ: http: //www. benqmobile. com/ developer - Samsung: http: //deve| oper. samsungmobile. com - EclipseME: http: //eclipseme. org/ MlDlets Development workflow — "Flash Lite vs. /avaME", Bologna 29-01-2007 - http: ,l/ www. ;mdf. o'g
  22. 22. >5JMDF Java ME MlDlets Development Workflow MlDlets Development workflow - "Flash Lite vs. javaME", Bologna 29~01<2007 ~ http: //www. jmdf. org
  23. 23. Speaker )§_| MDF Edoardo Schepis Java ME Tech Lead at Funambol JMDF Founder email: edoardo. schepls@funamboI. com weblog: http: /lwww. edschepis. net Java Mobile Developers Forum: http: /Iwww. jmdf. org l: l_JllAl/ IBDL MlDlets Development workflow ~ "Flash Lite vs. javaME", Bologna 29<01«2007 - http: ,l, lwww. ;mdf. org

×