[Imagen obtenida de: http://www.azuma-kinba.com/wp-content/uploads/2012/05/Android-Make-Google-Loss-in-2010.png]
¿Qué es android?
Android es un sistema operativo inicialmente pensado para teléfonos móviles, basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS,cámara, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java.
Las aplicaciones a pesar de estar hechas en java no son completamente java si no un lenguaje java modificado al cual se le llama Dalvik el cuál también es interpretado como java. En las librerías se incluye un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programación de API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic.
Características
- Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes.
- Navegador integrado: basado en el motor open Source Webkit.
- SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones.
- Multimedia: Soporte para medios con formatos comunes de audio, vídeo e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
- Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.
- Telefonía GSM: dependiente del terminal.
- Bluetooth, EDGE, 3g y Wifi( dependiente del hardware.)
- Cámara, GPS, brújula y acelerómetro(dependiente del hardware)
- Pantalla Táctil.
Arquitectura
La arquitectura desde su nivel mas bajo, es el kernel de linux, después viene la maquina virtual Dalvik , las librerías dle núcleo y librerías de las que hablamos en características, sobre esto vienen los recursos que utilizamos para codificar nuestras aplicaciones y arriba las aplicaciones y sus tipos.
[imagen obtenida de: http://developer.android.com/images/system-architecture.jpg]
Hola mundo de Android en Eclipse
Mi primer paso fue comenzar creando un nuevo proyecto, eclipse por defecto crea una nueva carpeta de proyecto y la distribuye sus partes de una funcional. Para esto existe un botón en el lugar que se muestra en esta imagen.
Después encojemos "Android proyect" y le damos "Next"".
Ahora escogeremos el nombre del proyecto.
Y después escogemos la versión de Android con la que vamos a trabajar.
Ahora elegimos la arquitectura de directorios en la cual estaran nuestros códigos ".java" para la aplicación.
Antes de poder probar nuestra applicación es necesario tener un dispositivo en el cuál instalarla en nuestro caso utilizaremos un dispositivo virtual, para probar el hola mundo. Para esto vamos a "Window>AVD Maganger" y ahí elegímos la opción new.
Ya aquí podemos escoger el nombre de nuestro dispositivo virtual, el tamaño de nuestra tarjeta SD, en skin podemos elegir el tamaño que abarcara nuestra la ventana del dispositivo y en hardware podemos agregar la opción de emular los componentes que ahí se mencionan. Mi configuración fue la siguiente:
Ahora este es el código que nos genera por defecto Eclipse, para correrlo damos click con el boton derecho a la carpeta de proyecto y elegimos la opción "Run As>1Android Application"
Y este es el resultado:
Referencias:
http://developer.android.com/guide/basics/what-is-android.html
http://www.xatakandroid.com/sistema-operativo/que-es-android
http://es.wikipedia.org/wiki/Android









8 pts lab móviles
ResponderBorrar