Vous êtes sur la page 1sur 6

17 de mayo del 2013

INTRODUCCION
Qe es android?


Android es el nombre clave para un Sistema Operativo orientado al uso del mismo en
dispositivos mviles, tomando en cuenta que en una primera instancia se lo creo para ser usado
solamente en telfonos celulares. Sin embargo, posteriormente se puede encontrar a Android
en todo tipo de dispositivos como tablets, Smartphone, netbooks e incluso algunos
electrodomsticos (este ltimo punto se lo est experimentando aun).

Este SO fue desarrollado en primera instancia por Android Inc., en Palo Alto, California, los
cuales fueron adquiridos en 2005 por Google Inc.

En Noviembre del 2007 es lanzado por primera vez el Android Software Development Kit, y
casi un ao despus (Agosto 2008) aparece Android 0.9 SDK en versin beta. Pasado un mes
Google lanza la versin Android 1.0 (Release 1).

La primera versin de Android es muy diferente a las versiones que tenemos actualmente,
donde se aprecia la evolucin del sistema operativo.

Se lanza la versin de Android 1.5 (Cupcake) en mayo del 2009, la cual tiene como novedad la
inclusin de grabacin de video, soporte para Bluetooth, sistema de teclado en pantalla
personalizable y reconocimiento de voz (como servicio en la nube con Google Voice).

A partir de esta versin se empieza a tomar en cuenta seriamente a este SO ya que muchos
equipos de diferentes fabricantes optan por equipar sus telfonos con esta versin del SO.

Posteriormente, aparecen las versin 1.6 llamada Donut, agregando varias mejoras como el
indicador de batera, siendo esta una de las versiones ms usadas en los dispositivos con
android (mi primera tablet chinita tena esta versin y la sigo usando al da de hoy).

En la actualidad se tienen varias versiones nuevas como la 2.2 (Froyo) que es la primera que
incluye soporte para ver contenido en Flash, 2.3 (GingerBread), siendo que las versiones ms
recientes como la 3.0 segn mi conocimiento no han sido liberadas.

Aqu les dejo un grfico acerca de la historia de android:




Caractersticas Tcnicas de la Plataforma


Android es un SO de cdigo Abierto, basado en Linux, para ser utilizado en dispositivos con
procesadores ARM.

Este SO cuenta con varias libreras y Apis desarrolladas por Google lo cual facilita el desarrollo
de aplicaciones en la misma, adems las aplicaciones corren en una mquina virtual
denominada Dalvik.

Dalvik es una parte esencial de sistema operativo, una aplicacin antes de ser ejecutada es
convertida en un ejecutable de la mquina de Dalvik (formato .Dex), que esta designado para
optimizar su uso en equipos que tienen muchas restricciones en uso de procesador y memoria,
tales como los smartphones.

Dispone de soporte para medios con formatos comunes de audio, video e imgenes planas
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).

Multimedia: Dispone de soporte para medios con formatos comunes de audio, video e
imgenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).

Tiene una serie de posibilidades para comunicacin tales como Bluetooth, Wifi, Edge, 3G.

Se pueden mencionar como otras caractersticas la cmara, GPS, brjula, acelermetro, pantalla
tctil, navegador propio con el motor Webkit (OpenSource).

Una caracterstica muy interesante es que Android tiene por defecto un pequeo motor de
base de datos denominado SQLlite, permitiendo a cualquier aplicacin crear tablas, relaciones,
realizar querys y obtener data de manera muy sencilla y eficiente.

ANLISIS Y DISEO
Crearemos varias interfaces en un entorno de desarrollo android, tendremos que probar cmo
funcionan las interfaces graficas y como programar los eventos.
En la aplicacin tendremos que insertar un botn en la pantalla del dispositivo y al ser pulsado
cambiara el texto de la etiqueta que trae por defecto.
Una clase denominada handleclick del espacio de nombre onClicklistener ser la encargada de
administrar los eventos programados en la interfaz, cada evento ser una funcin de dicha
clase.
DESARROLLO
Primero dibujamos el botn en la interfaz

Luego programamos el manejador de eventos junto con la accin del evento del botn


PRUEBAS Y RESULTADOS
Al abrir el emulador, nos vamos al men y abrimos nuestra aplicacin, se mostrara una pantalla
como esta:


Despus hacemos click en el botn y vemos como cambia el texto de la etiqueta:

CDIGO FUENTE
package com.example.helloAndroid;

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

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button1).setOnClickListener(new HandleClick());
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

private class HandleClick implements OnClickListener{
public void onClick(View arg0) {
Button btn = (Button)arg0; //cast view to a button
// get a reference to the TextView
TextView tv = (TextView) findViewById(R.id.textView1);
// update the TextView text
tv.setText("presionaste el boton " + btn.getText());
}
}
}


CONCLUSIONES
La programacin en el entorno de desarrollo de android y su lenguaje de programacin no son
muy diferentes que en visual basic.
Lo nico que cambia es la sintaxis de las estructuras para programar controles o vistas, como
las llaman en android. Pero la lgica de eventos y de programacin de controles es la misma.
BIBLOGRAFIA
Android coockbook
Ian Darwin and Contributors
OReilly Media

Vous aimerez peut-être aussi