Desarrollo Android - Introducción
Hola que tal, esta vez comenzaremos con el desarrollo de App's para Android, como ustedes yo soy nuevo en esto de desarrollo Android, pero estoy convencido de que sacaremos adelante este tutorial para aprender a desarrollar las famosas App's.
Comenzaremos explicando un poco de la historia de Android y los aspectos básicos de esta plataforma, si saben desarrollar en Java se les hará mas sencillo ya que Android se basa en este lenguaje pero con sus propias librerías.
Que es Android?
Android es la plataforma de software para teléfonos móviles desarrollada por la Open Handset Alliance, grupo encabezado por Google y que agrupa a empresas de telecomunicaciones y hardware, fabricantes de dispositivos moviles y companias de software.
Es una solución completa de desarrollo de código libre para teléfonos y dispositivos móviles. Es un paquete que engloba un sistema operativo, un "runtime" de ejecución basado en Java, un conjunto de librerías de bajo nivel y medio nivel y un conjunto inicial de aplicaciones destinadas al usuario final.
Arquitectura
Android nos proporciona un paquete completo de software:
- Kernel linux: Sirve como base de la pila de software y se encarga de las funciones mas básicas del sistema.
- Librerías a bajo nivel: Estas librerías basadas en C y C++, como SQLite para persistencia de datos, OpenGL ES para gestión de gráficos 3D y Webkit como navegador web.
- Framework para el desarrollo: Esta dividido en subsistemas pra gestión del sistema (package manager); gestión del hardware del teléfono (telephony manager) o acceso a API's de geolocalización o mensajería (XMPP)
- Suite de Aplicaciones: Navegador, administración del teléfono, agenda.
Las app's Android se desarrollan en Java pero no corren sobre Java ME (Java Micro Edition) sino sobre Dalvik una Maquina Virtual java desarrollada por Google, esto para no tener problemas de licencia con Sun Microsystems.
Comentarios
Publicar un comentario