Programando en Android
By: Date: abril 2, 2012 Categories: Programación

Estoy entrando al mundo de la programación de los Android, principalmente por que he encontrado muchos programas útiles que cuestan y que si no pagas te rellenan de publicidad, lo cual es absurdo por que el programa en si no es gran cosa y cualquiera podría programarse dicha aplicación.

La madrugada de hoy inicie por bajarme lo necesario y hacer un programa básico manejando los eventos básicos de interfaz de usuario.
En mi caso y feliz de no tener que aprender algo raro como Objetive-C, esto es porque Android se programa 100% orientado a objetos con un lenguaje bien conocido que es 100% programado a objetos. Exacto JAVA ¿y quién no sabe Java hoy?

Lo primero que debes tener es obvio es el JDK, si no lo tienes tendrás que descargarlo de Oracle, después si no lo tienes debes tener un IDE de programación bonito, sencillo, obvio hablo de eclipse. Ya con eclipse abres tu navegador favorito y te descargas las herramientas, librerías con las APIs y hasta un emulador de Android si es que no tienes un aparato físicamente de: http://developer.android.com/

Yo baje el http://dl.google.com/android/installer_r17-windows.exe que contiene el manager de Apis y las Apis para instalarlas a la alienware

Y el ADT Plugin for Eclipse como dice ahí para integrar esas Apis y el emulador con eclipse

Lo bonito de todo esto es que puedes descargar y programar todo sin pagar un solo peso en otra situación habría que pagar la licencia del kit SDK o no ¿Apple Fans? (https://developer.apple.com/programs/ios/) y con un lenguaje que no todos conocen, aunque es sencillo el Objetive – C no es mi santo en los lenguajes, y no es que sea malo, podría ser mejor si no fuera porque lo diseño Steve Jobs y pareciera que no lo hizo con otra intención más que pasar el tiempo, aunque hay que reconocerlo. Gracias a los dispositivos Apple ahora tiene más programadores que nunca que lo conocen.

Aquí esta mi primer código fuente para Android, no es gran cosa pero no esta mal para una madrugada sin poder dormir y programarlo al primer intento, realmente no es difícil, obvio si ya sabes Java no es más que un set de clases adicionales y todo lo demás es exactamente igual que hacer un Applet o una aplicación Java para PC y si no sabes Java, pues apréndelo, quien no sabe programación orientada a objetos hoy.

Un video demostrativo y el código fuente.

package clickboton.lastdragon.net;

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

public class ClickbotonActivity extends Activity implements
OnClickListener{
    /** Called when the activity is first created. */
    @Override
  
    public void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
       
setContentView(R.layout.main);
        View boton =
findViewById(R.id.button1);
        View evento =
findViewById(R.id.evento);
        View otro =
findViewById(R.id.otro);
       
otro.setOnClickListener(this);
       
boton.setOnClickListener(this);
       
evento.setOnClickListener(this);
    }
    int c = 0;
    public void onClick (View v)
    {
           
        if (v.getId() == R.id.button1) {
            c++;
           
((TextView)v).setText(“Pulsado ” + c + ” Veces”);
        }
       
        if (v.getId() == R.id.evento) {
            TextView texto;
            texto =
(TextView) findViewById(R.id.texto);
           
((TextView)v).setText(texto.getText());
        }
       
        if (v.getId() == R.id.otro) {
            TextView texto;
            TextView otro;
            otro =
(TextView) findViewById(R.id.otro);
            texto =
(TextView) findViewById(R.id.texto);
           
otro.setText(texto.getText());
        }
       
    }
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *