¿Qué necesitas aprender para el desarrollo de Android?
Lo que necesitas aprender para el desarrollo de Android:
1. Aplicación
Android utiliza Java como lenguaje de programación, por lo que existen infinitos cambios en interfaces y funciones. Entre ellos, Actividad es equivalente al MIDlet de J2ME. Una clase de Actividad es responsable de crear una ventana. En Actividad, una actividad está en modo de primer plano y el programa que se ejecuta en segundo plano se llama Servicio.
2. Software intermediario
El puente de comunicación entre el sistema operativo y el programa de aplicación se divide en dos capas: la capa funcional (Biblioteca) y la máquina virtual (Virtual Machine). Bionic es una versión libc modificada de Android.
Android también incluye Webkit (el motor detrás del navegador Safari de Apple) y Surface flinger (muestra contenido 2D o 3D en la pantalla). Android utiliza la cadena de herramientas Bionic Libc de Google.
Tres: Capa de abstracción de hardware
HAL (Capa de abstracción de hardware) de Android es un módulo que proporciona controladores de hardware en un formato de código cerrado.
El propósito de HAL
es aislar el marco de Android del kernel de Linux.
HAL
El propósito es aislar el marco de Android del kernel de Linux, evitando así la dependencia excesiva de Android del kernel de Linux, realizando el concepto de independencia del kernel y permitiendo que Android marco
El desarrollo deprocede sin tener en cuenta la implementación del controlador.
Lenguaje de programación
Android se ejecuta en el kernel de Linux, que no es GNU/Linux, porque la mayoría de las funciones compatibles con GNU/Linux no son compatibles con Android.
Android eliminó Cairo, X11, Alsa, FFmpeg, GTK, Pango y Glibc, y reemplazó Glibc con bionic, Cairo con Skia y FFmpeg con opencore.
V.Control de seguridad
Actualmente, el control del kernel de Linux de Android incluye seguridad, gestión de memoria, gestión de procesos, pila de red, modelo de controlador y otros modelos.
Antes de descargar el código fuente de Android, debes inicializarlo instalando su herramienta de compilación Repo, la herramienta de Android para ayudar a Git.