En los últimos años, Android está dominando las cuotas de mercado de sistemas operativos de smartphone y tablet. A partir de agosto de 2013, que Android controlado más del 79% del mercado smartphone y más del 62% del mercado tablet, según una investigación de datos de International Corp. Mientras tanto, un nuevo estudio prevé que ventas de dispositivo Android potencialmente pueden cruzar 900 millones al año 2015.
Refiriéndose a las estadísticas mencionadas, parece bastante obvio que tener experiencia y conocimiento de desarrollo de aplicaciones Android se ha vuelto casi una necesidad. Así que con esto, empecemos aprendizaje desarrollo de aplicaciones Android con nuestra aplicación de calculadora de interés préstamo propio.
Introducción al desarrollo del sistema operativo Android y aplicaciones Android
Android es un completo paquete de software que comprende no sólo el sistema operativo pero también middleware y aplicaciones. Es un sistema operativo muy potente que soporta un gran número de aplicaciones discretas que hacen la vida más simple para el usuario del teléfono inteligente o tableta. Arquitectura de sistema operativo Android se compone de un sinnúmero de bibliotecas, proveedores y controladores que proporcionan una tonelada de funcionalidades y características que pueden aprovecharse para desarrollar excelentes aplicaciones. El núcleo de la arquitectura es el Runtime de Android.
Runtime de Android:
El componente de la arquitectura de android runtime contiene principalmente las bibliotecas de java central y también la máquina Virtual de Dalvik. Core Java bibliotecas proporcionan un gran número de funcionalidades listas para usar que los desarrolladores pueden utilizar en sus aplicaciones. Máquina virtual Dalvik es el entorno de ejecución de base donde realmente se ejecuta la aplicación. Es una especie de JVM que ejecuta los ficheros .dex a diferencia de los archivos .class regular y está optimizado para consumir menos memoria y potencia de procesamiento baja.
Hasta 4.3 Android, máquina virtual Dalvik utiliza una técnica similar al proceso de JIT (Just-In-Time) en la que el código de la aplicación se convierte en un programa ejecutable cada vez que inicie la aplicación. 4.4 Android ha incluido un nuevo entorno de ejecución llamado Android Runtime (arte) que sustituye a la máquina Virtual de Dalvik existente. ARTE utiliza el proceso de 'Ahead Of Time' (AOT) en donde el código de la aplicación se convierte en programa ejecutable cuando se instala la aplicación. Esto mejora el rendimiento de la aplicación tremendamente.
La arquitectura del sistema operativo Android es como se muestra arriba.