Red de conocimiento informático - Conocimiento informático - ¿Qué necesitas aprender para el desarrollo de Android?

¿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 a MIDlet en 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.

3. Capa de abstracción de hardware

HAL (Capa de abstracción de hardware) de Android puede proporcionar módulos de controladores de hardware en forma de código fuente 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, de modo que Android no dependa demasiado del kernel de Linux, realizando así el concepto de independencia del kernel y haciendo el marco de Android < El desarrollo de /p>

no necesita considerar 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.

Control de seguridad V.

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.

Enciclopedia Baidu - Desarrollo de Android