[Aporte] Mi primera aplicacion para celular

Iniciado por Only, Agosto 21, 2011, 05:49:02 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Agosto 21, 2011, 05:49:02 AM Ultima modificación: Diciembre 15, 2015, 07:10:23 PM por Expermicid
Buenas noches a todos les cuento que estoy desarrollando aplicaciones para mi celular .. son basicas ya que apenas estoy empezando .. aqui les dejo una aplicacion que hize; es un convertidor de Grados Faharenheit a Celsius .. les dejo las caps

Codigo

Código: java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package hello;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
* @author Only
*/
public class HelloMIDlet extends MIDlet implements CommandListener {
   
    private boolean midletPaused = false;
//<editor-fold defaultstate="collapsed" desc=" Generated Fields ">                     
private Command exitCommand;
private Command okCommand;
private Form form;
private StringItem stringItem;
private TextField textField;
//</editor-fold>                   

    /**
     * The HelloMIDlet constructor.
     */
    public HelloMIDlet() {
    }

//<editor-fold defaultstate="collapsed" desc=" Generated Methods ">                       
//</editor-fold>                     
//<editor-fold defaultstate="collapsed" desc=" Generated Method: initialize ">                                           
/**
* Initializes the application.
* It is called only once when the MIDlet is started. The method is called before the <code>startMIDlet</code> method.
*/
private void initialize () {                                         
        // write pre-initialize user code here
                                           
        // write post-initialize user code here
}                           
//</editor-fold>                         

//<editor-fold defaultstate="collapsed" desc=" Generated Method: startMIDlet ">                                       
/**
* Performs an action assigned to the Mobile Device - MIDlet Started point.
*/
public void startMIDlet () {                                     
        // write pre-action user code here
switchDisplayable (null, getForm ());                                       
        // write post-action user code here
}                             
//</editor-fold>                           

//<editor-fold defaultstate="collapsed" desc=" Generated Method: resumeMIDlet ">                                         
/**
* Performs an action assigned to the Mobile Device - MIDlet Resumed point.
*/
public void resumeMIDlet () {                                       
        // write pre-action user code here
                                         
        // write post-action user code here
}                             
//</editor-fold>                           

//<editor-fold defaultstate="collapsed" desc=" Generated Method: switchDisplayable ">                                             
/**
* Switches a current displayable in a display. The <code>display</code> instance is taken from <code>getDisplay</code> method. This method is used by all actions in the design for switching displayable.
* @param alert the Alert which is temporarily set to the display; if <code>null</code>, then <code>nextDisplayable</code> is set immediately
* @param nextDisplayable the Displayable to be set
*/
public void switchDisplayable (Alert alert, Displayable nextDisplayable) {                                           
        // write pre-switch user code here
Display display = getDisplay ();                                               
if (alert == null) {
display.setCurrent (nextDisplayable);
} else {
display.setCurrent (alert, nextDisplayable);
}                                             
        // write post-switch user code here
}                                   
//</editor-fold>                                 

//<editor-fold defaultstate="collapsed" desc=" Generated Method: commandAction for Displayables ">                                                 
/**
* Called by a system to indicated that a command has been invoked on a particular displayable.
* @param command the Command that was invoked
* @param displayable the Displayable where the command was invoked
*/
public void commandAction (Command command, Displayable displayable) {                                               
        // write pre-action user code here
if (displayable == form) {                                           
if (command == exitCommand) {                                         
                // write pre-action user code here
exitMIDlet ();                                           
                // write post-action user code here
} else if (command == okCommand) {                                         
    String fahrenheit;
    float grad_cel,grad_farh;
    float a = 1.8F;
   
    fahrenheit = textField.getString();
   
    grad_farh = Float.parseFloat(fahrenheit);
   
    grad_cel = (grad_farh-32);
   
    stringItem.setText(grad_farh + " Grados Fahrenheit = " + grad_cel + " Grados Celsius ");
                                           
// write post-action user code here
}                                                 
}                                               
        // write post-action user code here
}                               
//</editor-fold>                             

//<editor-fold defaultstate="collapsed" desc=" Generated Getter: exitCommand ">                                   
/**
* Returns an initiliazed instance of exitCommand component.
* @return the initialized component instance
*/
public Command getExitCommand () {
if (exitCommand == null) {                                 
            // write pre-init user code here
exitCommand = new Command ("Exit", Command.EXIT, 0);                                   
            // write post-init user code here
}                         
return exitCommand;
}
//</editor-fold>                       

//<editor-fold defaultstate="collapsed" desc=" Generated Getter: form ">                                   
/**
* Returns an initiliazed instance of form component.
* @return the initialized component instance
*/
public Form getForm () {
if (form == null) {                                 
            // write pre-init user code here
form = new Form ("Convertidor @Only", new Item[] { getTextField (), getStringItem () });                                   
form.addCommand (getExitCommand ());
form.addCommand (getOkCommand ());
form.setCommandListener (this);                                 
            // write post-init user code here
}                         
return form;
}
//</editor-fold>                       



//<editor-fold defaultstate="collapsed" desc=" Generated Getter: okCommand ">                                   
/**
* Returns an initiliazed instance of okCommand component.
* @return the initialized component instance
*/
public Command getOkCommand () {
if (okCommand == null) {                                 
// write pre-init user code here
okCommand = new Command ("Convertir", Command.OK, 0);                                   
// write post-init user code here
}                         
return okCommand;
}
//</editor-fold>                       

//<editor-fold defaultstate="collapsed" desc=" Generated Getter: textField ">                                   
/**
* Returns an initiliazed instance of textField component.
* @return the initialized component instance
*/
public TextField getTextField () {
if (textField == null) {                                 
// write pre-init user code here
textField = new TextField ("Ingrese el valor de los grados Fahrenheit", null, 32, TextField.ANY);                                   
// write post-init user code here
}                         
return textField;
}
//</editor-fold>                       

//<editor-fold defaultstate="collapsed" desc=" Generated Getter: stringItem ">                                   
/**
* Returns an initiliazed instance of stringItem component.
* @return the initialized component instance
*/
public StringItem getStringItem () {
if (stringItem == null) {                                 
// write pre-init user code here
stringItem = new StringItem ("", null);                                   
// write post-init user code here
}                         
return stringItem;
}
//</editor-fold>                       

    /**
     * Returns a display instance.
     * @return the display instance.
     */
    public Display getDisplay() {
        return Display.getDisplay(this);
    }

    /**
     * Exits MIDlet.
     */
    public void exitMIDlet() {
        switchDisplayable(null, null);
        destroyApp(true);
        notifyDestroyed();
    }

    /**
     * Called when MIDlet is started.
     * Checks whether the MIDlet have been already started and initialize/starts or resumes the MIDlet.
     */
    public void startApp() {
        if (midletPaused) {
            resumeMIDlet();
        } else {
            initialize();
            startMIDlet();
        }
        midletPaused = false;
    }

    /**
     * Called when MIDlet is paused.
     */
    public void pauseApp() {
        midletPaused = true;
    }

    /**
     * Called to signal the MIDlet to terminate.
     * @param unconditional if true, then the MIDlet has to be unconditionally terminated and all resources has to be released.
     */
    public void destroyApp(boolean unconditional) {
    }
}


Excelente ver una aplicacion asi o por lo menos para ir iniciando n_n

Saludos.

muy bueno sigue
graciasssssssssssssssssssssssssssssssss

Gracias creo que a muchos les servira.

saludos.