J2ME Curs Java Mobile Cătălin BOJA [email_address]
Presentation Roadmap <ul><li>Mobile applications and devices </li></ul><ul><li>What it is J2ME Technology? </li></ul><ul><...
Mobile applications and devices
Mobile devices ME = Mobile Equipment contains SIM = Subscriber Identity Module <ul><li>Microprocessor </li></ul><ul><li>EE...
Mobile devices <ul><li>Mobile phones </li></ul><ul><li>PDAs </li></ul><ul><li>TV receivers/decoders </li></ul><ul><li>Gam...
Mobile devices Screen Frequency Memory (RAM/extern) Connectivity Mobile phone 1”-2.5” Minimal 1-64MB / MMC, mSD GSM, GPR...
Mobile devices www.gartner.com
Mobile applications <ul><li>Pull Model – Web/WAP Client-Server Model </li></ul><ul><ul><ul><li>Weather Forecast, Financial...
What it is J2ME Technology?
Architectures 4 Development Platforms <ul><li>J2ME Technologies - Java Micro Edition (JME) </li></ul><ul><li>Symbian OS T...
Symbian OS Technologies
Java Technologies
Java Technologies
J2ME Technologies - History 1991 Cell phones weigh half a pound 1995 Announced at Sun World - Java technology is officiall...
J2ME Technologies – Umbrellas Roadmap
J2ME Technologies
J2ME Technologies <ul><li>Over 80% of handsets now support Java ME </li></ul><ul><li>3 Bn Java powered devices worldwide ...
J2ME Technologies – Development Tools <ul><li>Sun’s Wireless Toolkit (WTK) </li></ul><ul><li>IDE </li></ul><ul><ul><li>Ecl...
What we do?
Course orgnization <ul><li>Course (8 topics) : </li></ul><ul><li>Theory 30 % </li></ul><ul><li>Labs 7 0% </li></ul>...
Curricula <ul><li>Understanding J2ME platform, device configurations (Connected Limited Device Configuration – CLDC) and p...
Results <ul><li>Industry opportunities </li></ul><ul><ul><li>Gaming development </li></ul></ul><ul><ul><li>Quality assuran...
What you should know ? <ul><li>Object oriented programming concepts (Java, C#,Delphi) </li></ul><ul><li>Java fundamentals ...
Other info sources <ul><li>www.forum.nokia.com </li></ul><ul><li>java.sun.com/javame </li></ul><ul><li>www.jcp.org – 85 JS...
Types of applications <ul><li>M-business </li></ul><ul><ul><li>Agenda (demo) </li></ul></ul><ul><ul><li>Communication (dem...
Types of applications <ul><li>M-comerce </li></ul><ul><ul><li>Mobile shopping </li></ul></ul><ul><ul><li>Financial (demo) ...
of 26

Prezentare 1 - LTM

Prezentare din cadrul Lec Technology Meetings - editie 1
Published on: Mar 4, 2016
Published in: Education      
Source: www.slideshare.net


Transcripts - Prezentare 1 - LTM

  • 1. J2ME Curs Java Mobile Cătălin BOJA [email_address]
  • 2. Presentation Roadmap <ul><li>Mobile applications and devices </li></ul><ul><li>What it is J2ME Technology? </li></ul><ul><li>What we do ? </li></ul>
  • 3. Mobile applications and devices
  • 4. Mobile devices ME = Mobile Equipment contains SIM = Subscriber Identity Module <ul><li>Microprocessor </li></ul><ul><li>EEPROM – Memory </li></ul><ul><li>Operating System </li></ul><ul><li>SIM Toolkit Application </li></ul><ul><li>Java Card VM </li></ul><ul><li>Encrypting keys 4 communication </li></ul><ul><li>IMSI = International Mobile Subscriber Identity </li></ul><ul><li>Microprocessor </li></ul><ul><li>EEPROM - Memory </li></ul><ul><li>Operating System </li></ul><ul><li>Java or .NET Virtual Machine </li></ul><ul><li>X509 Certificates </li></ul><ul><li>Mobile Apps & games </li></ul><ul><li>IMEI = International Mobile Station Equipment Identity </li></ul>
  • 5. Mobile devices <ul><li>Mobile phones </li></ul><ul><li>PDAs </li></ul><ul><li>TV receivers/decoders </li></ul><ul><li>Gaming consoles </li></ul><ul><li>Bank terminals </li></ul><ul><li>Vehicle-embedded appliances </li></ul><ul><li>Wearable computer </li></ul>
  • 6. Mobile devices Screen Frequency Memory (RAM/extern) Connectivity Mobile phone 1”-2.5” Minimal 1-64MB / MMC, mSD GSM, GPRS, EDGE, UMTS, Bluetooth, IrDA Smartphone 2.5”-4” 160x160 QVGA 144-624 MHz 32-256 MB / MMC, mSD GSM, GPRS, EDGE, UMTS, Bluetooth, IrDA, WiFi PDA 2.5”-4” 160x160 QVGA, VGA 126-624 Mhz 16 – 256 MB / SD Bluetooth, IrDA, WiFi
  • 7. Mobile devices www.gartner.com
  • 8. Mobile applications <ul><li>Pull Model – Web/WAP Client-Server Model </li></ul><ul><ul><ul><li>Weather Forecast, Financial Quotations, Video Streaming </li></ul></ul></ul><ul><li>Push Model – SMS, MMS, Push Messages </li></ul><ul><ul><ul><li>Advertising, Digital Rights Management, and asynchronous delivery (Weather Forecast, Financial News) – delivered by service provider </li></ul></ul></ul><ul><li>SIM Toolkit Apps </li></ul><ul><li>Mobile OS Platforms and/or J2ME Apps </li></ul><ul><li>Hybrid Apps </li></ul>
  • 9. What it is J2ME Technology?
  • 10. Architectures 4 Development Platforms <ul><li>J2ME Technologies - Java Micro Edition (JME) </li></ul><ul><li>Symbian OS Technologies – SDK for various manufactures and mobile devices </li></ul><ul><li>Linux Mobile OS Technologies – Access Linux Platform (ALP) </li></ul><ul><li>Windows Mobile OS Technologies - .NET Compact Edition Framework </li></ul>
  • 11. Symbian OS Technologies
  • 12. Java Technologies
  • 13. Java Technologies
  • 14. J2ME Technologies - History 1991 Cell phones weigh half a pound 1995 Announced at Sun World - Java technology is officially born 1999 Java 2 Micro Edition (J2ME) 2003 JTWI – Java Technology 4 the Wireless Industry (first umbrella JSR) 2007 MSA – Mobile Service Architecture future MSA 2
  • 15. J2ME Technologies – Umbrellas Roadmap
  • 16. J2ME Technologies
  • 17. J2ME Technologies <ul><li>Over 80% of handsets now support Java ME </li></ul><ul><li>3 Bn Java powered devices worldwide </li></ul><ul><li>1.5 Bn Java powered handsets worlwide </li></ul><ul><li>4.5 m Java developers </li></ul><ul><li>103 Bn $ data revenue business in 2006 </li></ul><ul><li>Many devices </li></ul><ul><ul><li>600 different models </li></ul></ul><ul><ul><li>700 m units shipped </li></ul></ul><ul><li>Many applications </li></ul><ul><ul><li>Evaluated 45000 applications </li></ul></ul><ul><ul><li>23 million downloads per month, globally </li></ul></ul><ul><li>Largest & most active developer community </li></ul>
  • 18. J2ME Technologies – Development Tools <ul><li>Sun’s Wireless Toolkit (WTK) </li></ul><ul><li>IDE </li></ul><ul><ul><li>Eclipse with ME plugin </li></ul></ul><ul><ul><li>Sun NetBeans </li></ul></ul><ul><ul><li>Borland Jbuilder Mobile Studio </li></ul></ul>
  • 19. What we do?
  • 20. Course orgnization <ul><li>Course (8 topics) : </li></ul><ul><li>Theory 30 % </li></ul><ul><li>Labs 7 0% </li></ul><ul><li>Obiectiv: Learning the J2ME platform practical / theoretical aspects for developing MIDlets applications, intended for mobile devices with limited resources (CLDC) </li></ul>
  • 21. Curricula <ul><li>Understanding J2ME platform, device configurations (Connected Limited Device Configuration – CLDC) and profiles (Mobile Information Device Profile - MIDP) </li></ul><ul><li>Basics of MIDlets and the display </li></ul><ul><li>Event handling and High-level API </li></ul><ul><li>High-level user interface </li></ul><ul><li>Manage data with Record Management System (RMS) </li></ul><ul><li>Low-level user interface – Canvas and Graphics </li></ul><ul><li>Game development </li></ul><ul><li>Get connected with network support (HTTP, Socket + XML Parsing) </li></ul>
  • 22. Results <ul><li>Industry opportunities </li></ul><ul><ul><li>Gaming development </li></ul></ul><ul><ul><li>Quality assurance </li></ul></ul><ul><ul><li>Extend software development for mobile applications </li></ul></ul><ul><li>Knowledge and know-how </li></ul><ul><li>310-110 Sun Certified Mobile Application Developer for J2ME, v1.0 </li></ul>
  • 23. What you should know ? <ul><li>Object oriented programming concepts (Java, C#,Delphi) </li></ul><ul><li>Java fundamentals (see LEC Fundamentals of Java Programming course) </li></ul>
  • 24. Other info sources <ul><li>www.forum.nokia.com </li></ul><ul><li>java.sun.com/javame </li></ul><ul><li>www.jcp.org – 85 JSRs for JME platform </li></ul><ul><li>www.j2medeveloper.com </li></ul><ul><li>www.opewap.org </li></ul><ul><li>http://java.sun.com/products/cldc/ </li></ul><ul><li>http://java.sun.com/products/midp/ </li></ul>
  • 25. Types of applications <ul><li>M-business </li></ul><ul><ul><li>Agenda (demo) </li></ul></ul><ul><ul><li>Communication (demo) </li></ul></ul><ul><ul><li>Sales </li></ul></ul><ul><ul><li>Transport </li></ul></ul><ul><ul><li>Services </li></ul></ul><ul><ul><li>Management </li></ul></ul>
  • 26. Types of applications <ul><li>M-comerce </li></ul><ul><ul><li>Mobile shopping </li></ul></ul><ul><ul><li>Financial (demo) </li></ul></ul><ul><ul><li>Information </li></ul></ul><ul><li>M-banking </li></ul><ul><li>Media entertainment (demo) </li></ul><ul><li>M-learning </li></ul>