¿A quién pertenece Android?
Android no tiene derechos de autor en China, pero pertenece a Google en Estados Unidos.
Android es un sistema operativo gratuito y de código abierto basado en Linux, utilizado principalmente para dispositivos móviles como smartphones y tablets. Está liderado y desarrollado por Google y Open Handset Alliance. Aún no tiene un nombre chino unificado y en China continental se lo conoce más comúnmente como "Android" o "Anzhi". Fue desarrollado originalmente por Andy Rubin para admitir teléfonos móviles.
En agosto de 2005, fue adquirida e invertida por Google. En noviembre de 2007, Google formó la Open Mobile Phone Alliance con 84 fabricantes de hardware, desarrolladores de software y operadores de telecomunicaciones para desarrollar y mejorar conjuntamente el sistema Android. Posteriormente, Google publicó el código fuente del sistema Android bajo la licencia de código abierto Apache.
El primer teléfono inteligente Android se lanzó en octubre de 2008 y desde entonces Android se ha expandido para incluir tabletas y otras áreas como televisores, cámaras digitales, consolas de juegos y relojes inteligentes.
Información ampliada:.
Arquitectura del sistema Android:
Núcleo del sistema:
Android se ejecuta sobre el núcleo de Linux, pero no es GNU/Linux. Esto se debe a que Android se ejecuta en el kernel de Linux, pero no en GNU/Linux, ya que la mayoría de las funciones compatibles con GNU/Linux no son compatibles con Android, incluidos Cairo, X11, Alsa, FFmpeg, GTK, Pango y Glibc, entre otros. Todas estas características han sido eliminadas.
Android reemplazó Glibc por Bionic, Cairo por Skia, FFmpeg por opencore, etc. Para lograr aplicaciones comerciales, tuvo que eliminar partes que estaban sujetas a la licencia GNU GPL, como mover el controlador al espacio de usuario, lo que separó completamente el controlador de Linux y el kernel de Linux. Por ejemplo, Android movió los controladores al espacio del usuario, separando completamente los controladores de Linux del kernel de Linux.
Bionic/Libc/Kernel/ no es un archivo de encabezado del kernel estándar. Los encabezados del kernel de Android se generan a partir de los encabezados del kernel de Linux utilizando herramientas para preservar constantes, estructuras de datos y macros.
Los controles del kernel de Linux de Android incluyen seguridad, gestión de memoria, gestión de procesos, pila de red, modelo de controlador, etc.
Descargar
Antes de descargar el código fuente de Android, debe inicializarlo instalando su herramienta de compilación Repo, una herramienta utilizada por Android para ayudar a Git.
Introducción al sufijo:
APK es el sufijo de la aplicación de Android, que significa AndroidPackage, es decir, Android Installation Kit (apk). APK es un formato de archivo similar a Symbian Sis o Sisx. El archivo APK se puede transferir directamente a su emulador de Android o teléfono Android y ejecutarlo para instalarlo.
El archivo apk es el mismo que el de Sis. El proyecto compilado del SDK de Android está empaquetado en un archivo de instalación en formato apk. El archivo APK en realidad está en formato zip, pero el sufijo se modifica a apk. Después de descomprimirlo a través de UnZip, puede ver el archivo Dex, que es el nombre completo de la ejecución de Dalvik VM en Android. Dalvik no ejecuta el código de bytes de Java ME. pero Dalvik Bytecode.
Referencia: Enciclopedia Baidu - Android