lunes, 19 de marzo de 2012

Taller Android UTPL: SQLite

Durante la presentación del taller. Uno de los temas revisados fue la utilización de SQLite dentro de aplicaciones Android para poder almacenar y consultar información, además de aprender a utilizar las herramientas ADB para manejar la base de datos desde la consola.

martes, 13 de marzo de 2012

Taller Android UTPL: Estilos y Diálogos

Siguiendo con el Taller Android UTPL (Marzo 2012) adjuntamos el slide pertenenciente a la parte del Taller sobre Estilos y Diálogos.


Mostrar en PC tu Android

Hola en ésta entrada les voy a mostrar cómo podemos mostrar la pantalla de nuestra tablet o smartphone ANDROID en el monitor de nuestra PC.

Es muy fácil con Android Screen Cast que es desarrollado por el grupo de Google.

Para ello vamos a explicar los pasos mostrados en la documentación oficial que se puede seguir desde aqui.

1. Tener instalado nuestro SDK de android. (Si no lo tienes puedes seguir los pasos aqui)

2. Conectamos nuestro dispositivo ANDROID al puerto USB del computador y luego vamos desde consola a donde tenemos instalado nuestro android-sdk y luego a la carpeta plataform-tools. En mi caso escribo lo siguiente

Y luego comprobamos que nuestro dispositivo sea reconocido escribimos lo siguiente: adb devices y damos enter.
Deberá salirte algo parecido a esto:

(NOTA: Se deberá descargar el driver del dispositivo si no es reconocido el dispositivo)

3. Deberás tener instalado Java Runtime Environnement 5 o posterior en tu equipo

4. Descargamos AndroidScreenCast
Una vez descargado vemos que es un archivo .jar por lo que procedemos a abrirlo desde consola

Vamos a ir al directorio donde se encuentra descargado; para comodidad y buscarlo rápidamente en otras ocaciones yo lo voy a mover a la carpeta plataform-tools y escribimos lo siguiente:  javaws androidscreencast.jnlp y damos enter.

 Nos va a salir la siguiente advertencia de seguridad y marcamos confiar el contenido

Y listo.
Nos aparecera en nuestra monitor del PC lo que se muestre en nuestro dispositivo ANDROID



Espero que haya sido de su ayuda ésta entrada
Saludos

lunes, 12 de marzo de 2012

Taller Android UTPL (Marzo 2012)

Como parte de nuestro proyecto, durante esta semana se realiza el siguiente curso básico para estudiantes de la carrera Sistemas Informáticos UTPL 2012. A continuación se adjunta el slide de la primera parte del taller. Taller android parte1 - Android Developers Loja Group

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