Presentation is loading. Please wait.

Presentation is loading. Please wait.

J2ME for Palm Speaker: Chen-Nien Tsai Adviser: Kai-Wei Ke.

Similar presentations


Presentation on theme: "J2ME for Palm Speaker: Chen-Nien Tsai Adviser: Kai-Wei Ke."— Presentation transcript:

1 J2ME for Palm Speaker: Chen-Nien Tsai Adviser: Kai-Wei Ke

2 2004/10/72 Outline Introduction to Java Java 2 Platform, Micro Edition Create a J2ME Application for Palm OS Demonstration Summary References

3 2004/10/73 Introduction to Java First commercial release was in 1995. Before Java was called Java, it original name was Oak, and it was developed as a part of the Green project at Sun. Why Java: Cross platform Secure Robust Object oriented

4 2004/10/74 Java 2 Platform (1/2) Java 2 Platform, Enterprise Edition (J2EE) Java 2 Platform, Standard Edition (J2SE) Java 2 Platform, Micro Edition (J2ME)

5 2004/10/75 Java 2 Platform (2/2)

6 2004/10/76 Java Compile and Runtime Environments

7 2004/10/77 Outline Introduction to Java Java 2 Platform, Micro Edition Create a J2ME Application for Palm OS Demonstration Summary References

8 2004/10/78 Java 2 Platform, Micro Edition Basic Concepts Organization of the J2ME Platform Configurations Profiles Mobile Information Device Profile (MIDP) MIDlet

9 2004/10/79 Basic Concepts J2ME platform adapts existing Java technology for handheld and embedded devices. J2ME is as much about removing unnecessary parts of J2SE (or J2EE) as it is about defining new classes to address the stricter limitations of small devices.

10 2004/10/710 Organization of the J2ME Platform Configuration Connected, Limited Device Configuration (CLDC) Connected Device Configuration (CDC) Profile Mobile Information Device Profile (MIDP) Personal Digital Assistant Profile (PDAP) Foundation Profile and others

11 2004/10/711 Configuration A configuration defines the basic J2ME runtime environment. (virtual machine and a set of core classes) Two configurations have been defined CLDC: KVM (Kilobytes VM), with some J2SE capabilities removed. CDC: CVM (Compact VM), with full J2SE capabilities.

12 2004/10/712 Profile A profile extends a configuration, provides classes that are geared towards specific uses of devices and provide functionality missing from the base configuration. application life-cycle user interface network connections persistence mechanisms, etc.

13 2004/10/713 Mobile Information Device Profile The Mobile Information Device Profile (MIDP) is the first and most mature J2ME profile. The words "Java 2 Platform, Micro Edition" were synonymous with MIDP. The Personal Digital Assistant Profile?

14 2004/10/714 MIDlet A Java application that can run on mobile devices. Two major files JAR (Java Archive file): contains Java classes, resource files, and manifest file. JAD (Java Application Descriptor): contains a predefined set of attributes that allows the device application management software to identify, retrieve, and install the MIDlets.

15 2004/10/715 MIDlet suite A grouping of MIDlets that can share resources at runtime.

16 2004/10/716 The MIDlet Life-Cycle Paused The MIDlet instance has been constructed and is inactive. Active The MIDlet is active. Destroyed The MIDlet has been terminated and is ready for reclamation by the garbage collector.

17 2004/10/717 Developing and Testing a MIDlet

18 2004/10/718 Outline Introduction to Java Java 2 Platform, Micro Edition Create a J2ME Application for Palm OS Demonstration Summary References

19 2004/10/719 Create a J2ME Application for Palm OS Software and tools you need J2SE SDK http://java.sun.com/j2se/http://java.sun.com/j2se/ MIDP for Palm OS http://java.sun.com/products/midp4palm/ http://java.sun.com/products/midp4palm/ J2ME Wireless Toolkit http://java.sun.com/products/j2mewtoolkit/ http://java.sun.com/products/j2mewtoolkit/ Palm OS Simulator http://www.palmos.com/dev/tools/simulator/ http://www.palmos.com/dev/tools/simulator/

20 2004/10/720 MIDP for Palm OS MIDP.prc in the PRCfiles directory, which is the application runtime environment that supports MIDP for Palm OS. Converter tool convert a MIDlet into a PRC (Palm Resource Code) file.

21 2004/10/721 J2ME Wireless Toolkit A development environment with a GUI. For compiling, packaging, and executing MIDP applications. It includes the emulation environments as well.

22 2004/10/722 Steps to create a J2ME application for Palm Create a MIDlet Build a MIDlet Convert a MIDlet into a PRC (Palm Resource Code) file Debugging and testing on palm simulator Run application on actual device (via HotSync)

23 2004/10/723 Outline Introduction to Java Java 2 Platform, Micro Edition Create a J2ME Application for Palm OS Demonstration Summary References

24 2004/10/724 Demonstration Wireless Toolkit Create, build, and run a MIDlet Palm Simulator Convert a MIDlet into a PRC file Install MIDP for Palm OS Run MIDlet Other examples

25 2004/10/725 Outline Introduction to Java Java 2 Platform, Micro Edition Create a J2ME Application for Palm OS Demonstration Summary References

26 2004/10/726 Summary Java 2 platform Concepts of J2ME Configuration and Profiles MIDP and MIDP for Palm The steps to create a J2ME application

27 2004/10/727 References (1/3) 『個人通訊服務軟體發展環境』研討會 李建誠 教授 元智大學通訊系 『 行動裝置之程式設計』 楊朝棟 副教授 東海大學資訊工程與科學系 Java2 platform http://java.sun.com/java2/whatis/index.html A Brief History of the Green Project http://today.java.net/jag/old/green/

28 2004/10/728 References (2/3) A Survey of J2ME Today http://developers.sun.com/techtopics/mobility/gets tart/articles/survey/ http://developers.sun.com/techtopics/mobility/gets tart/articles/survey/ MIDP for Palm OS 1.0: Developing Java Applications for Palm OS Devices http://developers.sun.com/techtopics/mobility/mid p/articles/palm/ http://developers.sun.com/techtopics/mobility/mid p/articles/palm/ Wireless Development Tutorial Part I http://developers.sun.com/techtopics/mobility/mid p/articles/wtoolkit/ http://developers.sun.com/techtopics/mobility/mid p/articles/wtoolkit/

29 2004/10/729 References (3/3) Wireless Development Tutorial Part II http://developers.sun.com/techtopics/mobility/mid p/articles/tutorial2/ http://developers.sun.com/techtopics/mobility/mid p/articles/tutorial2/ J2SE 5.0 in a Nutshell http://java.sun.com/developer/technicalArticles/rel eases/j2se15/ http://java.sun.com/developer/technicalArticles/rel eases/j2se15/ 驚濤駭浪中誕生的 Java http://shoppingguide.ithome.com.tw/special/speci al2004-09-22-001.html http://shoppingguide.ithome.com.tw/special/speci al2004-09-22-001.html

30 2004/10/730 Appendix Steps by steps Wireless Toolkit A example code Build and run a MIDlet Palm OS Simulator Install MIDP for Palm Convert a MIDlet into PRC file Run MIDlet

31 2004/10/731 Wireless Toolkit Example – HelloMIDlet.java import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class HelloMIDlet extends MIDlet implements CommandListener { private Form mMainForm; public HelloMIDlet() { mMainForm = new Form("HelloMIDlet"); mMainForm.append(new StringItem(null, "Hello, MIDP!")); mMainForm.addCommand(new Command("Exit", Command.EXIT, 0)); mMainForm.setCommandListener(this); } public void startApp() { Display.getDisplay(this).setCurrent(mMainForm); } public void pauseApp() {} public void destroyApp(boolean unconditional) {} public void commandAction(Command c, Displayable s) { notifyDestroyed(); }

32 2004/10/732 Wireless Toolkit Launch “K Toolbar”

33 2004/10/733 Wireless Toolkit Create a New Project (1/2) File  New Project…

34 2004/10/734 Wireless Toolkit Create a New Project (2/2) Use default setting

35 2004/10/735 Wireless Toolkit Create a New Project (2/2) Copy the source file (HelloMIDlet.java) to C:\WTK21\apps\HelloSuit\src

36 2004/10/736 Wireless Toolkit Build the project Project  Build

37 2004/10/737 Wireless Toolkit Run the project Project  Run

38 2004/10/738 Palm OS Simulator Launch the Simulator

39 2004/10/739 Palm OS Simulator Install MIDP for Palm Drag the “MIDP.prc” and drop on simulator window.

40 2004/10/740 Palm OS Simulator Convert a MIDP into PRC file (1/4) In WTK, Project  Package  Create Package

41 2004/10/741 Palm OS Simulator Convert a MIDP into PRC file (2/4) Execute “converter.bat”, which in the Converter directory. note: you need set JAVA_PATH.

42 2004/10/742 Palm OS Simulator Convert a MIDP into PRC file (3/4) File  Convert, then select the.jad file you just created by WTK. (in the bin directory)

43 2004/10/743 Palm OS Simulator Convert a MIDP into PRC file (4/4) If converting success, the PRC file will be created.

44 2004/10/744 Palm OS Simulator Run the MIDlet Drag and drop the PRC file you just created.


Download ppt "J2ME for Palm Speaker: Chen-Nien Tsai Adviser: Kai-Wei Ke."

Similar presentations


Ads by Google