Red de conocimiento informático - Espacio del host - Cuando descargué el juego en mi teléfono y lo jugué, decía que esta aplicación no está autorizada para usarse en su dispositivo ANDROID.

Cuando descargué el juego en mi teléfono y lo jugué, decía que esta aplicación no está autorizada para usarse en su dispositivo ANDROID.

Dividir la entrada android

/q?word=ANDROID&ct=17&pn=0&tn=ikaslist&rn=10&lm=0&fr=buscar ayuda para editar la tarjeta de visita de la enciclopedia

AndroidAndroid Es un sistema operativo de código abierto basado en Linux, utilizado principalmente en dispositivos portátiles. Actualmente no existe un nombre chino unificado. La mayoría de la gente en China continental usa Android (no oficial) o Anzhi (oficial). El sistema operativo Android fue desarrollado originalmente por Andy Rubin e inicialmente era compatible con teléfonos móviles. En 2005, fue adquirido e invertido por Google, y se estableció Open Handset Alliance para desarrollarlo y mejorarlo, expandiéndose gradualmente a tabletas y otros campos. Los principales competidores de Android son iOS de Apple y Blackberry OS de RIM. En el primer trimestre de 2011, la cuota de mercado global de Android superó a Symbian por primera vez, ubicándose en el primer lugar del mundo. Según datos de noviembre de 2011, Android representaba el 52,5% de la cuota de mercado mundial de sistemas operativos para teléfonos inteligentes, y la cuota de mercado china era del 58%.

Nombre chino: Android, Anzhi

Nombre extranjero: Android

Desarrollador: Google/Open Handheld Device Alliance

Editor: Google

Fecha de lanzamiento: 23 de septiembre de 2008

Lenguaje de programación: C/C++ (capa inferior) Java, etc. (capa de aplicación)

Modo de código fuente: Híbrido (gratis, código abierto)

Tipo de paquete: APK

Plataformas compatibles: ARM, MIPS, x86

Clase de kernel: Núcleo monolítico (Linux )

Directorio

Fuente del nombre

Servicios integrados

Open Handheld Alliance

Reglas de nomenclatura de registros de versiones

Versión de lanzamiento

Historial de desarrollo

Aplicación de arquitectura del sistema (parte)

Middleware

Capa de abstracción de hardware

Kernel

Mecanismo de permiso de seguridad

Fuente del nombre

Servicios integrados

Open Handheld Alliance

p>

Reglas de nomenclatura de registros de versiones

Versión de lanzamiento

Historial de desarrollo

Aplicación de arquitectura del sistema (parte)

Middleware

Capa de abstracción de hardware

Kernel

Mecanismo de permisos de seguridad

Ampliar y editar la fuente del nombre de este párrafo

Android El término primero Apareció en la novela de ciencia ficción "L'ève Future" (L'ève Future) publicada por el escritor francés Auguste Villiers de l'Isle-Adam en 1886. Llamó Android a la máquina de aspecto humano.

Edite los servicios integrados en este párrafo

Google Mobile Service (inglés: Google Mobile Service) es un servicio de Google. El servicio se denomina "GMS" y se refiere. al servicio que permite a los usuarios utilizar teléfonos móviles. O utilizar otros dispositivos móviles para utilizar la búsqueda de Google, Google Maps, Gmail, YouTube, Android Market y otros productos de servicios de Google. Google incorpora Google Mobile Services (GMS) en el sistema de telefonía móvil Android y otorga distintos grados de autorización a los fabricantes de teléfonos móviles con Android. GMS es el alma del sistema operativo Android. La mayoría de los usuarios utilizan teléfonos Android para utilizar los servicios de Google.

Editar este párrafo Open Handset Alliance

La Open Handset Alliance es una alianza global anunciada por Google en Estados Unidos el 5 de noviembre de 2007. . Esta alianza respaldará los sistemas operativos móviles o el software de aplicaciones lanzado por Google y desarrollará conjuntamente código fuente abierto para el sistema Android. La Open Handset Alliance incluye fabricantes de teléfonos móviles, fabricantes de chips para teléfonos móviles y operadores móviles.

Editar este registro de versión

Reglas de nomenclatura

El método de nomenclatura de Android para usar postres como nombres en clave para las versiones de su sistema comenzó cuando se lanzó Andoird 1.5. A medida que cada versión representa los postres, estos se vuelven cada vez más grandes y luego en 26 orden alfabético: cupcakes, donas, gofres, yogur helado, pan de jengibre, panal, sándwich de helado.

Versión en edición

Notas de la versión

Android1.1 La primera versión de Android lanzada en septiembre de 2008

Android 1.5

Cupcake

(Cupcake ) El 30 de abril de 2009, se lanzó la versión oficial 1.5 (Cupcake Cupcake) para Android. Las principales actualizaciones son las siguientes:

1. Graba/reproduce vídeos y admite la carga a Youtube.

2. Admite auriculares estéreo Bluetooth y mejora el rendimiento del emparejamiento automático.

3. El último navegador que utiliza la tecnología WebKit admite copiar y pegar y buscar en la página

4. El rendimiento del GPS ha mejorado enormemente

5.

6. Agregue widgets de reproductor de música y marcos de fotos a la pantalla de inicio

7. Las aplicaciones rotan automáticamente con el teléfono

8. La interfaz se ha mejorado enormemente. Por ejemplo, Gmail puede eliminar correos electrónicos en lotes

9. La velocidad de inicio de la cámara se acelera y las fotografías tomadas se pueden cargar directamente en Picasa. Visualización de fotos de llamadas entrantes

Android 1.6

Donut

(Donut) El 15 de septiembre de 2009, se lanzó el kit de desarrollo de software 1.6 (Donut). Las principales actualizaciones son las siguientes:

1. Gestos de Android Market rediseñados

2 Compatibilidad con red CDMA

3. a -Voz)

4. Cuadro de búsqueda rápida

5 Nueva interfaz de cámara

6. Ver el consumo de energía de la aplicación

7. , Admite red privada virtual (VPN)

8. Admite más resoluciones de pantalla.

9. Compatibilidad con el motor multimedia OpenCore2

10. Se agregaron complementos fáciles de usar para personas con dificultades visuales o auditivas.

Android2.0/2.0 .1/ 2.1

Eclair

(Muffin) El 26 de octubre de 2009, se lanzó el kit de desarrollo de software versión 2.0 (Eclair Muffin).

Las principales actualizaciones son las siguientes:

1. Optimiza la velocidad del hardware

2. Programa "Car Home"

3.

4. Interfaz de usuario mejorada

5. Nueva interfaz de usuario del navegador y soporte para HTML5

6. Nueva lista de contactos

7. Mejor blanco/negro. relación de fondo

8. Google Maps 3.1.2 mejorado

9. Compatible con Microsoft Exchange

10. Compatible con flash de cámara integrado

11. Admite zoom digital

12. Teclado virtual mejorado

13. Admite Bluetooth 2.1

14. Android 2.2/2.2.1

Froyo

(yogur helado) 20 de mayo de 2010, lanzamiento del kit de desarrollo de software versión 2.2 (yogur helado Froyo). Las principales actualizaciones son las siguientes:

1. Se ha mejorado enormemente el rendimiento general

2 Función exclusiva de la red 3G.

3. Soporte para Flash.

4. Función App2sd.

5. Tienda de software completamente nueva.

6. Desarrollo de más interfaces API de aplicaciones web.

Android 2.3

Gingerbread

(Gingerbread) El 7 de diciembre de 2010 se lanzó el kit de desarrollo de software versión 2.3 (Gingerbread). Las principales actualizaciones son las siguientes:

1. Se agregaron nuevos eventos de procesamiento de optimización y recolección de basura.

2 El código nativo puede acceder directamente a eventos de entrada y sensores, EGL/OpenGL ES, OpenSLES.

3. Nueva ventana de gestión y marco de ciclo de vida.

4. Admite formatos de video VP8 y WebM, proporciona codificación de banda ancha AAC y AMR y proporciona nuevos efectores de audio.

5. Admite cámara frontal, SIP/VOIP y NFC (comunicación de campo cercano). )

6. Interfaz simplificada y velocidad mejorada:

7. Entrada de texto más rápida e intuitiva:

8. :

9. Sistema de administración de energía mejorado:

10 Nuevo método de administración de aplicaciones:

Android 3.0

Honeycomb

.

(Honeycomb) El 2 de febrero de 2011, las principales actualizaciones de la versión 3.0 (Honeycomb) son las siguientes:

·Optimizado para tabletas

·Nuevo diseño de interfaz de usuario, navegación web mejorada función

·función de compras n-app

Android 3.1

Honeycomb

(Honeycomb) Mayo de 2011 Anunciado en el Google I/O Conferencia de desarrolladores el día 11, las principales actualizaciones de la versión son las siguientes:

Honeycomb (3.0BUG mejorado)

Correo electrónico de Gmail optimizado

Soporte integral para Google Maps;

Refusión del sistema de teléfono móvil y tableta Android para facilitar a los desarrolladores.

El administrador de tareas es desplazable y admite dispositivos de entrada USB (teclado, mouse, etc.).

Compatible con Google TV. Puede admitir el controlador inalámbrico XBOX 360.

Los cambios en la compatibilidad con widgets facilitan la personalización del complemento del widget de pantalla.

Android 3.2

Honeycomb

(Honeycomb) Lanzado el 13 de julio de 2011, la actualización de la versión es la siguiente:

Soporta 7 dispositivos de pulgadas

Se introdujo la escala de visualización de aplicaciones

Android 4.0

Ice Cream Sandwich

(Ice Cream Sandwich) 19 de octubre de 2011 en Lanzada en Hong Kong,

Las principales actualizaciones de la versión 4.0 (Ice Cream Sandwich) son las siguientes:

1 Nueva interfaz de usuario

2. Navegador Chrome Lite, con lectura sin conexión, 16 pestañas, modo de navegación privada, etc.

3. Función de captura de pantalla

4. Función de edición de imágenes más potente

5. La aplicación de fotografías incorporada es comparable a Instagram, puedes agregar filtros y marcos de fotos, tomas panorámicas de 360 ​​grados y las fotos se pueden ordenar según la ubicación

6. Gmail ha agregado gestos y funciones de búsqueda sin conexión, y la interfaz de usuario es más poderosa.

7. Nueva función Personas: Con las fotos de contacto como núcleo, la interfaz se centra en deslizar en lugar de hacer clic e integra herramientas de comunicación como Twitter, Linkedin y Google+. Se espera que ayude a los usuarios a personalizar servicios de terceros.

8. Se agrega una nueva herramienta de gestión de tráfico para ver específicamente el tráfico generado por cada aplicación.

9. Los programas en ejecución se pueden alternar entre sí como en una computadora

10. Función de reconocimiento facial

11.

p>

12. Admite botones virtuales, el teléfono ya no tiene botones

13. Carpeta de programas más intuitiva:

14. /p>

15. Admite resoluciones más grandes

16. Controlador optimizado especialmente escrito para procesadores de doble núcleo

17. Función mejorada de copiar y pegar

19. Función de voz

20. Nueva barra de notificaciones:

21. Funciones de transmisión de datos más completas

22.

23. Teclado de reconocimiento de voz:

24. Nuevo controlador 3D, capacidades mejoradas de compatibilidad con juegos

25. Nuevo mercado electrónico de Google

26. Personalización mejorada del complemento de escritorio

Android N.n

Jelly Bean

"Jelly Bean" después de "Ice Cream Sandwich" La próxima versión del sistema Android.

Edite este historial de desarrollo

En 2005, Google adquirió Android, una empresa de alta tecnología que sólo tenía 22 meses de existencia. Incidente de 2007 El 5 de noviembre, Google demostró oficialmente el sistema operativo Android al mundo exterior. El 5 de noviembre, Google se unió a 34 fabricantes de teléfonos móviles, desarrolladores de software, operadores de telecomunicaciones y fabricantes de chips para crear Open Handheld Device Alliance. Eventos de 2008: El 28 de mayo, Patrick Brady propuso el diagrama de arquitectura HAL de Android en la conferencia Google I/O. El 18 de agosto, Android recibió la aprobación de la Comisión Federal de Comunicaciones. El 22 de septiembre, Google lanzó oficialmente su primer teléfono Android: el HTC G1. El 23 de septiembre, Google lanzó Android 1.0. El 24 de septiembre, la industria global expresó su desaprobación del sistema operativo Android y afirmó que Google cerraría Android en hasta un año. Eventos de 2009 El 30 de abril, se lanzó oficialmente Android 1.5. El 10 de mayo, HTC G1 y HTC G2 se vendieron bien en el mercado, convirtiéndose en los modelos más populares después del iPhone. El 25 de septiembre se lanzó oficialmente Android 1.6. El 29 de septiembre, HTC Hero G3 se hizo muy popular y se convirtió en el modelo más popular del mundo.

El 28 de octubre se lanzó oficialmente el sistema operativo para teléfonos inteligentes Android 2.0. El 10 de noviembre, debido a la popularidad de Android, apareció el primer software espía malicioso en la plataforma Android: Mobile Spy. Este programa registrará automáticamente cualquier información ingresada por el usuario y la enviará al buzón del hacker. También puede grabar en video toda la información. acciones del usuario. Eventos de 2010 El 7 de enero, Google lanzó su primer teléfono móvil con su propia marca: Nexus one (HTC G5). En enero, Google y la Fundación Linux tuvieron un conflicto por la modificación del kernel de Linux por parte de Google. El 3 de febrero, el desarrollador del kernel de Linux, Greg Kroah-Hartman, eliminó el controlador de Android del "árbol de estado" del kernel de Linux. Desde entonces, el desarrollo de Android y Linux se han separado. El 19 de mayo, Google lanzó oficialmente el sistema operativo inteligente Android 2.2. El 20 de mayo, Google demostró oficialmente un televisor inteligente equipado con sistema Android: Google TV, que es el primer televisor inteligente del mundo. El 1 de julio, Google anunció que cooperaría oficialmente con Yahoo y Amazon y lanzaría varios servicios Kindle y Yahoo en Android. El 9 de julio, una encuesta realizada por el Grupo NDP de EE. UU. mostró que el sistema Android ha ocupado el 28% del mercado de teléfonos móviles de EE. UU. y el 17% de la cuota de mercado mundial. El 12 de agosto apareció el primer virus troyano en la plataforma Android: Trojan-SMS.AndroidOS.FakePlayer.a. Este virus troyano se disfrazará de aplicación cuando el usuario lo instale accidentalmente, enviará mensajes de texto frenéticamente, haciendo que el usuario lo instale accidentalmente. usuario Utilice su teléfono móvil para activar servicios de alto coste. En septiembre, el número de aplicaciones de Android superó las 90.000. El 21 de septiembre, Google anunció datos de que el número de nuevos usuarios de dispositivos Android vendidos diariamente alcanzó los 200.000. El 26 de octubre, Google anunció que Android había alcanzado su primer hito: el número de aplicaciones de Android en el mercado electrónico alcanzó las 100.000. El 7 de diciembre, Google lanzó oficialmente el sistema operativo Android 2.3. Incidente de 2011 En enero, el número de aplicaciones de Android superó las 200.000. En enero, Google anunció datos de que el número de nuevos usuarios de dispositivos Android por día alcanzó los 300.000. El 2 de febrero se lanzó oficialmente Android 3.0. En junio, la cuota de mercado del sistema operativo para teléfonos inteligentes Android en Japón alcanzó el 57%. En julio, la cuota de mercado del sistema operativo de teléfonos inteligentes Android en Europa alcanzó el 22,3%. En julio, Google anunció datos de que el número de nuevos usuarios de Android por día alcanzó los 550.000 y el número total de usuarios de dispositivos Android alcanzó los 135 millones. En agosto, Google adquirió Motorola Mobility. El 2 de agosto, los teléfonos móviles con Android representaban el 48% del mercado mundial de teléfonos inteligentes y dominaban el mercado de Asia y el Pacífico, poniendo fin al dominio de Symbian (sistema Symbian) y ocupando el primer lugar en el mundo. En agosto, la cuota de mercado del sistema operativo para teléfonos inteligentes Android en Corea del Sur alcanzó el 95%. En agosto, el sistema Android ocupó el primer lugar en participación de mercado en 35 países, con una participación de mercado promedio del 48%. En agosto, el sistema Android se convirtió en el sistema más grande de la región de Asia y el Pacífico, con la mayor participación de mercado en la región de Asia y el Pacífico. En septiembre, los datos mostraban que el número de aplicaciones de Android había llegado a 480.000. En septiembre, la cuota de mercado del sistema operativo para teléfonos inteligentes Android en Estados Unidos alcanzó el 43%. El 19 de octubre, Google lanzó oficialmente el sistema operativo Android 4.0. El 15 de noviembre, la cuota de mercado del sistema operativo para teléfonos inteligentes Android en China continental alcanzó el 58%. El 18 de noviembre, los datos del NPD de EE. UU. mostraron que la participación de mercado de los juegos en las plataformas Android e iOS superó a la consola portátil DS de Nintendo y la consola portátil PSP de Sony por primera vez. Los jugadores móviles también superaron a los jugadores portátiles, y los desarrolladores de juegos están más inclinados a desarrollar Yu. Juegos para teléfonos Android e iOS.

El 18 de noviembre, Google informó que el número total de usuarios de dispositivos Android activados a través de los servidores de Google superó los 200 millones, y el número de nuevos usuarios activados a través de los servidores de Google cada día supera los 550.000, y este es solo el número de dispositivos de usuario activados a través de Google. servidores.

Edite la arquitectura del sistema de este párrafo

Android es una plataforma operativa móvil con Linux como núcleo. Como sistema operativo abierto, con el rápido desarrollo de Android, ahora se permite a los desarrolladores. El uso de múltiples lenguajes de programación para desarrollar aplicaciones de Android ya no es una situación única en la que solo se puede usar Java para desarrollar aplicaciones de Android. Por lo tanto, ha sido bien recibido por muchos desarrolladores y se ha convertido en un verdadero sistema operativo de desarrollo. En Android, los desarrolladores pueden usar Java como lenguaje de programación para desarrollar aplicaciones, también pueden usar C/C++ como lenguaje de programación a través de NDK para desarrollar aplicaciones, o pueden usar SL4A para usar otros lenguajes de scripting para programación (como : python, lua, tcl, php, etc.), y otros marcos de programación conocidos como: Qt (qt para Android), Mono (mono para Android) y otros marcos de programación conocidos también han comenzado a admitir la programación de Android. Incluso a través de MonoDroid, los desarrolladores también pueden utilizar C# como lenguaje de programación para desarrollar aplicaciones. Además, Google también lanzó el lenguaje simple de Android para principiantes en 2009, que es similar al lenguaje básico. En términos de lenguajes de programación web, JavaScript, ajax, HTML5, jquery, sencha, dojo, mobl, PhoneGap, etc. ya son compatibles con el desarrollo de Android. En el nivel inferior del sistema Android, Android utiliza C/C++ como lenguaje de desarrollo.

Aplicaciones (Parte)

En términos de desarrollo de Java, Android admite el uso de Java como lenguaje de programación para desarrollar aplicaciones, y el desarrollo de Java de Android tiene infinitos cambios desde interfaces hasta funciones. . Teniendo en cuenta la eficiencia y la ocupación de recursos de la máquina virtual Java, Google rediseñó Java de Android para mejorar la eficiencia y reducir la ocupación de recursos, a diferencia de J2ME y otros. Estructura de Android

La Actividad es equivalente al MIDlet J2ME. Una clase de Actividad (Clase) es responsable de crear la ventana (Windows). La Actividad en una actividad está en modo de primer plano (primer plano). El programa que se ejecuta en segundo plano se llama Servicio. Los dos están conectados por ServiceConnection y AIDL para lograr el efecto de que se ejecuten múltiples programas al mismo tiempo. Si toda la pantalla de una actividad en ejecución es reemplazada por otras actividades, el sistema detendrá (detendrá) o incluso borrará (eliminará) la actividad. Ver es equivalente a Displayable de J2ME. Los programadores pueden colocar la interfaz de usuario en la ventana a través de la clase Ver y el archivo de "diseño XML". La versión de Android 1.5 puede usar Ver para crear los llamados widgets. , por lo que se puede utilizar xml para diseñar diseños, el teléfono Android Hero de HTC contiene una gran cantidad de widgets. En cuanto a ViewGroup, es la clase abstracta básica de varios diseños. También puede haber ViewGroup dentro de ViewGroup. No es necesario llamar al constructor de Vista en la Actividad, pero el Displayable es necesario. En la Actividad, la Vista debe obtenerse de XML a través de findViewById (). La visualización de la clase Vista de Android se lee en gran medida desde XML. .

Las vistas están estrechamente relacionadas con los eventos y las dos se combinan a través de los oyentes. Cada vista puede registrar un detector de eventos. Por ejemplo, cuando una vista quiere manejar un evento táctil del usuario, debe registrarse en el marco de Android. También hay una imagen que es equivalente al BitMap de J2ME. En términos de desarrollo de C/C++, el desarrollo inicial de Android solo admitía Java como lenguaje de programación para desarrollar aplicaciones, lo que desalentaba a los desarrolladores de otros lenguajes. En abril de 2010, Google lanzó oficialmente el NDK de Android para los desarrolladores. El NDK permitió a los desarrolladores utilizar C/C++ como lenguaje de programación para desarrollar aplicaciones para Android. La primera versión del NDK permitió a los desarrolladores ver la esperanza de C/C++ en Android. desarrollo. . Sin embargo, la versión actual de NDK todavía tiene muchas limitaciones en la funcionalidad: NDK no proporciona mantenimiento del ciclo de vida de la aplicación; NDK no proporciona soporte para una gran cantidad de eventos del sistema en el sistema Android para la API de UI como interacción de la aplicación; interfaz, no se proporciona en la versión actual de NDK. Pero en comparación con la primera versión del NDK, el NDK actual ha realizado muchas mejoras funcionales importantes. Se puede ver que NDK aún necesita mejorarse y desarrollarse. Creo que con el desarrollo de NDK en el futuro, NDK podrá hacer más y mejor.

Software intermediario

El puente de comunicación entre el sistema operativo y el programa de aplicación. La aplicación se divide en dos capas: capa funcional (Biblioteca) y máquina virtual (Virtual Machine). Bionic es la versión mejorada de libc para Android. Android también incluye Webkit, el llamado Webkit es el motor detrás del navegador Safari de Apple. Surface Flinger muestra contenido 2D o 3D en la pantalla. Android utiliza la cadena de herramientas (Toolchain) para Bionic Libc de Google. Android utiliza OpenCORE como marco multimedia básico. OpenCORE se puede dividir en 7 bloques principales: PVPlayer, PVAuthor, Codec, PacketVideo Multimedia Framework (PVMF), Biblioteca de compatibilidad del sistema operativo (OSCL), Common y OpenMAX. Android utiliza skia como motor gráfico principal, junto con OpenGL/ES. Skia tiene funciones equivalentes a Linux Cairo, pero en comparación con Linux Cairo, las funciones de skia son todavía rudimentarias. En 2005, Skia fue adquirida por Google. A principios de 2007, el código fuente de Skia GL se hizo público. Actualmente, Skia también es el motor gráfico de Google Chrome. La base de datos multimedia de Android utiliza el sistema de base de datos SQLite. La base de datos se divide en base de datos pública y base de datos privada. Los usuarios pueden obtener la base de datos de la aplicación a través de la clase ContentResolver (Columna). La capa intermedia de Android está implementada principalmente en Java y utiliza una máquina virtual Dalvik especial. La máquina virtual Dalvik es una máquina virtual Java "basada en registros". Todas las variables se almacenan en un registro temporal y las instrucciones de la máquina virtual son relativamente reducidas. La máquina virtual Dalvik puede tener múltiples instancias. Cada aplicación de Android se ejecuta con su propia máquina virtual Dalvik, lo que permite optimizar el sistema al ejecutar el programa. La máquina virtual Dalvik no ejecuta el código de bytes de Java (Bytecode), sino que ejecuta un archivo llamado formato .dex.

Capa de abstracción de hardware

HAL (Capa de abstracción de hardware) de Android puede proporcionar módulos de controladores de hardware en un formato de código cerrado.

El propósito de HAL es separar el marco de Android del kernel de Linux para que Android no dependa demasiado del kernel de Linux para lograr el concepto de independencia del kernel. También permite que el marco de Android se desarrolle sin considerar la implementación del controlador. El código auxiliar HAL es un concepto de proxy y el código auxiliar existe en forma de archivo *.so. Stub "proporciona" funciones operativas (operaciones) a HAL, y el tiempo de ejecución de Android obtiene las operaciones del stub de HAL y luego vuelve a llamar a estas funciones operativas. HAL contiene muchos stubs (agentes). El tiempo de ejecución solo necesita especificar el "tipo", es decir, el ID del módulo, para obtener la función operativa.

Kernel

Android se ejecuta en el kernel de Linux, pero no es GNU/Linux. Debido a que la mayoría de las funciones admitidas en general GNU/Linux no son compatibles con Android, incluidas Cairo, X11, Alsa, FFmpeg, GTK, Pango y Glibc, etc., se han eliminado. Android reemplaza Glibc con bionic, reemplaza Cairo con Skia, reemplaza FFmpeg con opencore, etc. Para lograr una aplicación comercial, Android debe eliminar las partes restringidas por la licencia GNU GPL. Por ejemplo, Android mueve el controlador al espacio de usuario, separando completamente el controlador de Linux del kernel de Linux. bionic/libc/kernel/ no son archivos de encabezado del kernel estándar. El encabezado del kernel de Android se genera a partir del encabezado del kernel de Linux mediante herramientas. Esto se hace para preservar constantes, estructuras de datos y macros. El control actual del kernel de Linux de Android incluye 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, primero debe instalar su herramienta de compilación Repo para inicializar el código fuente. Repo es una herramienta utilizada por Android para ayudar al trabajo de Git.

Mecanismo de permisos de seguridad

Android en sí es un sistema operativo con permisos separados. En este tipo de sistema operativo, cada aplicación se ejecuta con una identidad de sistema única (ID de usuario de Linux e ID de grupo). Cada parte del sistema también utiliza su propio método de identificación independiente. Así es como Linux aísla las aplicaciones de las aplicaciones y las aplicaciones de los sistemas. Se proporcionan más funciones de seguridad del sistema a través del mecanismo de permiso. Los permisos pueden restringir operaciones específicas de un proceso específico y también pueden restringir el acceso a segmentos de datos específicos por permiso URI. La idea central de diseño de la arquitectura de seguridad de Android es que, según la configuración predeterminada, todas las aplicaciones no tienen permiso para realizar operaciones que tengan un mayor impacto en otras aplicaciones, sistemas o usuarios. Esto incluye leer y escribir datos privados del usuario (contactos o correos electrónicos), leer y escribir otros archivos de aplicaciones, acceder a la red o evitar el modo de espera del dispositivo, etc. Al instalar una aplicación, después de verificar los permisos mencionados en la firma del programa y después de la confirmación por parte del usuario, el instalador del paquete de software otorgará los permisos de la aplicación.

Desde la perspectiva de un usuario, una aplicación de Android generalmente requiere los siguientes permisos: realizar llamadas, enviar mensajes SMS o MMS, modificar/eliminar contenido en la tarjeta SD, leer información de contacto, leer información de programación, escribir datos de programación, leer Obtener estado o identificación del teléfono código, ubicación precisa (basada en GPS), ubicación difusa (basada en red), crear conexión Bluetooth, acceso completo a Internet, ver el estado de la red, ver el estado de WiFi, evitar el modo de espera del teléfono, modificar la configuración global del sistema, leer la configuración de sincronización, inicio automático al arrancar, reiniciar otras aplicaciones, finalizar aplicaciones en ejecución, configurar aplicaciones preferidas, control de vibración, capturar imágenes, etc. Una aplicación debe requerir permisos razonables según las funciones que proporciona. Los usuarios también pueden analizar los permisos requeridos por una aplicación para determinar fácilmente si la aplicación es segura. Si una aplicación es una versión independiente, sin anuncios y sin contenido adicional para descargar, entonces es sospechoso que requiera permiso para acceder a la red.

Sistema operativo del teléfono inteligente

IOS ? Android ? Symbian ? Windows Mobile ?

Categorías abiertas:

Sistema operativo , smartphone, tablet, android

La explicación de "android" en el diccionario inglés-chino (fuente: Diccionario Baidu):

android

KK: [ ]

DJ: []

a.

1. Con características humanas

2. (Placa ósea) Boca estrecha y angular de

3. Masculino, masculino, masculino

n.

1.