¿Qué país desarrolló Android?
Android es un sistema operativo gratuito y de código abierto basado en Linux. Se utiliza principalmente para dispositivos móviles como teléfonos inteligentes y tabletas. Está desarrollado por Google y Open Handset Alliance. Actualmente no tiene un nombre chino unificado, pero más personas en China continental utilizan el término "Android" o "Anzhi".
El sistema operativo Android fue desarrollado originalmente por Andy Rubin para soportar teléfonos móviles y fue adquirido por Google en agosto de 2005.
En noviembre de 2007, Google estableció la Open Mobile Alliance*** con 84 fabricantes de hardware, desarrolladores de software y operadores de telecomunicaciones para investigar y desarrollar conjuntamente una versión mejorada del sistema Android.
Posteriormente, Google lanzó 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 luego el sistema Android se expandió gradualmente a tabletas y otras áreas, como televisores, cámaras digitales, consolas de juegos, relojes inteligentes, etc. En el primer trimestre de 2011, la cuota de mercado global de Android superó a Symbian por primera vez, convirtiéndose en el sistema más grande del mundo.
En el cuarto trimestre de 2013, la cuota de mercado global de teléfonos móviles con plataforma Android alcanzó el 78,1. Android, el sistema operativo desarrollado por Google, celebró su quinto cumpleaños el 24 de septiembre de 2013, número de dispositivos que lo utilizan. este sistema en todo el mundo ha alcanzado los mil millones.
Información ampliada
Android se ejecuta en el kernel de Linux, pero no en GNU/Linux, porque la mayoría de las funciones soportadas por GNU/Linux no lo son por Android,
Incluye El Cairo,
Android debe eliminar las partes restringidas por la licencia GNU GPL para poder habilitar aplicaciones comerciales, como mover el controlador al espacio del usuario, separando así completamente el controlador de Linux del kernel de Linux.
Bionic/Libc/Kernel/ no es un archivo de encabezado del kernel estándar; el archivo de encabezado del kernel de Android se genera a partir del archivo de encabezado 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.
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.
Introducción al sufijo
APK es el sufijo para aplicaciones de Android, que representa AndroidPackage o Android Installation Kit (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.
Estructura del archivo APK
Estructura del archivo APK:
1 META-INF/ (Nota: los archivos Jar se pueden ver a menudo);
<. p>2. res/ (Nota: el directorio donde se almacenan los archivos de recursos);3. AndroidManifest.xml (Nota: el archivo de configuración global del programa);
4. .classes .dex (Nota: código de bytes de Dalvik);
5. resources.arsc (Nota: archivo de recursos binarios compilados).
Resumen Descubrimos que Android primero necesita descomprimirlo cuando ejecuta el programa y luego realiza la instalación directamente de manera similar a Symbian, que es diferente del archivo PE en Windows Mobile. Por lo tanto, la confidencialidad y confiabilidad del archivo. El programa no es muy alto.
La descompilación se puede realizar mediante el comando dexdump, pero esto está en línea con las reglas de desarrollo, y los gadgets de Windows de Microsoft o WPF también adoptan esta arquitectura.
En la plataforma Android, el ejecutable dalvik vm está empaquetado como un apk, y el cargador de tiempo de ejecución final lo descomprime y luego obtiene acceso de seguridad relacionado con la rama de permisos en el archivo androidmanifest.xml compilado.
Pero todavía hay muchas restricciones de seguridad, si pasas el apk a /system/apps.xml, puedes usarlo para crear una nueva aplicación. Vaya a la carpeta /system/app y verá que la ejecución no tiene restricciones.
Por lo general, es posible que los archivos que instalamos no estén en esta carpeta, pero en la ROM de Android, los archivos apk del sistema se colocan en esta carpeta de forma predeterminada y tienen acceso de root.
Enciclopedia Baidu-Android (sistema operativo desarrollado por Google)