El mundo Android es toda una revolución por la extensión que ha alcanzado en la actualidad y programar aplicaciones en Android no es tan difícil, solo es necesario unos conocimientos previos. Para empezar lo que hay que tener claro son una serie de conceptos básicos que iré escribiendo en sucesivos posts, ahi van los 2 primeros:
- Concepto 1: todas las aplicaciones para Android se programan en lenguaje Java y son ejecutadas en una máquina virtual especialmente diseñada para esta plataforma, llamada Dalvik. El núcleo de Android está basado en Linux 2.6 que actúa como una capa de abstracción entre el hardware y el resto del conjunto de software.
- Concepto 2: Android posee doble licencia, GPLv2 (para el kernel de Linux) y Apache 2.0 (para los Aplicativos). Esta froma de licenciamiento fue pensada para brindar mayor flexibilidad y oportunidades de negocio al permitir a los desarrolladores la creación de aplicaciones sin afectar con esto la licencia del kernel de Linux, permitiendo a los fabricantes añadir extensiones propietarias.
- Concepto 3: Las versiones de Android se etiquetan como postres, Donut, Froyo, Eclair, Gingerbread, honeycomb, icecream, jellybean, kitkat. Es importante para el desarrollo tener en cuenta cada una de las versiones
Hasta la próxima!
No hay comentarios:
Publicar un comentario