sábado, 3 de marzo de 2012

Tips para programar en Android

En ésta corta entrada voy a enseñarles 4 tips que nos serán útiles al momento de estar escribiendo nuestras aplicaciones en Android desde Eclipse.

Vamos a referirnos al siguiente código del ejemplo de Hola Mundo (parte 2)
package android.developers.loja.group.HolaMundo;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class HolaMundoActivity extends Activity {
 /** Called when the activity is first created. */

 // Inicializamos las variables con su tipo de recurso
 EditText obtenerNombre;
 Button saludar;
 TextView mostrarSaludo;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  // Obtenemos el recurso y lo guardamos en cada variable a la que
  // pertenezca
  obtenerNombre = (EditText) findViewById(R.id.ediTxtNombre);
  saludar = (Button) findViewById(R.id.btnSaludar);
  mostrarSaludo = (TextView) findViewById(R.id.txtMuestra);

  // Se lanza un evento al presionar el boton
  saludar.setOnClickListener(new OnClickListener() {
   public void onClick(View v) {
    // Se muestra el mensaje y el nombre que hemos escrito
    // setText() coloca un texto en el TextView
    // getText() obtiene el nombre que ingresamos en el EditText
    mostrarSaludo
      .setText("Bienvenido a Android Developers Loja Group: "
        + obtenerNombre.getText().toString());
   }
  });
 }
}

1. Primeramente el clásico CTRL+ SPACE ésto nos desplegará palabras reservadas que queramos utilizar con su respectivo significado
Por ejemplo en la linea 15 podemos empezar a escribir Edi y presionamos CTRL+SPACE se nos muestra lo siguiente:
Una vez que queramos la palabra reservada que queramos la seleccionamos y damos ENTER y listo.


2. Para comentar/descomentar varias lineas es muy fácil, seleccionamos lo que queremos comentar/descomentar y presionamos CTRL+SHIFT+C
Por ejemplo voy a comentar todo el método onCreate, desde la linea 19 a la 41.


3. Para ordenar nuestro código respetando las alineaciones es muy fácil, seleccionamos el texto que queramos alinear y presionamos CTRL+SHIFT+F
Por ejemplo voy a desordenar el método OnCreate y luego al presionar CTRL+SHIFT+F se va a ordenar automáticamente


@Override
 public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

  // Obtenemos el recurso y lo guardamos en cada variable a la que
  // pertenezca
obtenerNombre = (EditText) findViewById(R.id.ediTxtNombre);
  saludar = (Button) findViewById(R.id.btnSaludar);
 mostrarSaludo = (TextView) findViewById(R.id.txtMuestra);

  // Se lanza un evento al presionar el boton
 saludar.setOnClickListener(new OnClickListener() {
  public void onClick(View v) {
    // Se muestra el mensaje y el nombre que hemos escrito
    // setText() coloca un texto en el TextView
    // getText() obtiene el nombre que ingresamos en el EditText
  mostrarSaludo.setText("Bienvenido a Android Developers Loja Group: "+ obtenerNombre.getText().toString());
} }); }


@Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  // Obtenemos el recurso y lo guardamos en cada variable a la que
  // pertenezca
  obtenerNombre = (EditText) findViewById(R.id.ediTxtNombre);
  saludar = (Button) findViewById(R.id.btnSaludar);
  mostrarSaludo = (TextView) findViewById(R.id.txtMuestra);

  // Se lanza un evento al presionar el boton
  saludar.setOnClickListener(new OnClickListener() {
   public void onClick(View v) {
    // Se muestra el mensaje y el nombre que hemos escrito
    // setText() coloca un texto en el TextView
    // getText() obtiene el nombre que ingresamos en el EditText
    mostrarSaludo
      .setText("Bienvenido a Android Developers Loja Group: "
        + obtenerNombre.getText().toString());
   }
  });
 }




4. Cuando creamos una actividad tiene ciclos como podemos ver en la siguiente imagen tomada desde la página oficial de Android



Android por defecto nos crea el método onCreate con sus respectivos componentes, si nosotros queremos agregar algún otro método del ciclo de vida de la actividad realizamos lo siguiente para no estar tipeando algo:


Voy a crear el método onStop(), hacemos en cualquier parte donde escribimos el código CLIK DERECHO y luego seguimos los siguientes pasos como muestra la imagen:


Como podemos darnos cuenta ahí podemos buscar muchos métodos que podemos implementar de acuerdo a las necesidades de lo que se esté desarrollando.

Presionamos ok y se nos generará el nuevo método que hemos creado.

@Override
 protected void onStop() {
  // TODO Auto-generated method stub
  super.onStop();
 }

Espero que les haya sido de utilidad ésta entrada..
Saludos



1 comentario:

  1. Que tal diego, muy interesante, se te felicita, voy darme un tiempito para aprender android y me parece muy buena tu iniciativa.

    ResponderEliminar