Mobile Application Development JEDI Chapter 2

Post on 28-Jun-2015

827 views 3 download

Tags:

description

Mobile Application Development

Transcript of Mobile Application Development JEDI Chapter 2

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