mobile application development jedi chapter 2
DESCRIPTION
Mobile Application DevelopmentTRANSCRIPT
Mobile Application Development 1
02 Getting Started with Mobile Programming
Mobile Application Development 2
Objectives
At the end of the lesson, the student should be able to:
● Create a simple MIDlet
● Create a Project in Netbeans
● Create a MIDlet in Netbeans
● Run a MIDlet on the emulator
Mobile Application Development 3
Getting Started
●“Hello, World!” MIDlet
●Using Netbeans and Mobility Pack
Mobile Application Development 4
MIDlet Life Cycle
Active
Paused
Destroyed
destroyApp()
destroyApp()
startApp()
pauseApp()
new
Mobile Application Development 5
Hello, world! MIDletimport javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMidlet extends MIDlet
implements CommandListener {
Display display;
Command exitCommand =
new Command("Exit", Command.EXIT, 1);
Alert helloAlert;
Mobile Application Development 6
Hello, world! MIDletpublic HelloMidlet(){
helloAlert = new Alert(
"Hello MIDlet", "Hello, world!",
null, AlertType.INFO
);
helloAlert.setTimeout(Alert.FOREVER);
helloAlert.addCommand(exitCommand);
helloAlert.setCommandListener(this);
}
Mobile Application Development 7
Hello, world! MIDlet public void startApp() {
if (display == null){
display = Display.getDisplay(this);
}
display.setCurrent(helloAlert);
}
Mobile Application Development 8
Hello, world! MIDlet public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
Mobile Application Development 9
Hello, world! MIDlet public void commandAction(Command c, Displayable d){
if (c == exitCommand){
notifyDestroyed(); // Exit
}
}
Mobile Application Development 10
Mobile Application Devt
●“Hello, World!” MIDlet
●Using Netbeans and Mobility Pack
Mobile Application Development 11
Using Netbeans● Open Netbeans
● Create a Project
● Create a new MIDlet
● Compile and Run the MIDlet
Mobile Application Development 12
Create a Project● File -> New Project
● Category: Mobile
● Project: Mobile Application
● Specify Project Name
● Select Platform
Mobile Application Development 13
Create a Project
Mobile Application Development 14
Create a MIDlet● File -> New File...
● Category: MIDP
● File Type: MIDlet
● Specify MIDlet Name
● Write the MIDlet code
Mobile Application Development 15
Create a MIDlet
Mobile Application Development 16
Create a MIDlet
Mobile Application Development 17
Specify the MIDlet's name
Mobile Application Development 18
Write the MIDlet Code
Mobile Application Development 19
CompileandRunthe
MIDlet
Mobile Application Development 20
Summary
●“Hello, World!” MIDlet
●Using Netbeans and Mobility Pack