Red de conocimiento informático - Espacio del host - ¿Qué significa sistema Android móvil?

¿Qué significa sistema Android móvil?

Contenido básico Nombre chino de Android: El significado original de la palabra Android se refiere a "robot". También es el nombre del sistema operativo móvil de código abierto basado en la plataforma Linux anunciado por Google el 5 de noviembre. 2007. La plataforma está compuesta por sistema operativo, middleware, interfaz de usuario y software de aplicación, y se afirma que es el primer software móvil verdaderamente abierto y completo creado para terminales móviles. ¡El mejor actualmente es el Motorola Droid con Android 2.0! Introducción de la empresa Android País: Estados Unidos Empresa: software móvil, sistema operativo móvil Fundada en: 2003 Fundadores: Andy Rubin, Andy McFadden, Richard Miner Chris White Nombre chino: Android (oficial) El mejor actualmente es el sistema operativo Android Android2.2 Introducción Andy Rubin fundó dos empresas de sistemas operativos móviles: Danger y Android. Danger se vendió a Microsoft por 500 millones de dólares y se convirtió en Kin este año, y Android se vendió a Google por 40 millones de dólares. Android es el nombre del sistema operativo de código abierto para teléfonos móviles basado en la plataforma Linux anunciado por Google el 5 de noviembre de 2007. La plataforma consta de un sistema operativo, middleware, interfaz de usuario y software de aplicación. Adopta una arquitectura de pila de software (Software Stack, también conocida como pila de software) y se divide principalmente en tres partes. La capa inferior se basa en el kernel de Linux y está desarrollada en lenguaje C, proporcionando solo funciones básicas. La capa intermedia incluye la biblioteca de funciones Biblioteca y la máquina virtual Máquina virtual, que está desarrollada en C. La capa superior son varios programas de aplicación, incluidos programas de llamadas, programas de mensajes de texto, etc. El software de aplicación lo desarrolla cada empresa y utiliza Java como parte del programa. No existen barreras de propiedad que hayan obstaculizado la innovación en la industria móvil en el pasado y se afirma que es el primer software móvil verdaderamente abierto y completo creado para terminales móviles. Al formar asociaciones profundas con desarrolladores de software y hardware, fabricantes de equipos, operadores de telecomunicaciones y otras partes relevantes, Google espera formar una plataforma abierta en la industria móvil mediante el establecimiento de una plataforma de software para teléfonos móviles estandarizada y abierta. Como parte importante de la estrategia corporativa de Google, Android promoverá aún más la realización del objetivo corporativo de "proporcionar información a todos en cualquier momento y lugar". Una gran cantidad de usuarios de teléfonos móviles en todo el mundo utilizan varios teléfonos basados ​​en Android. El objetivo de Google es hacer que (las comunicaciones móviles) sean independientes del dispositivo o incluso de la plataforma. Con este fin, Android complementará, no reemplazará, la estrategia móvil de larga data de Google: desarrollar servicios móviles que sean útiles y atractivos asociándose con fabricantes de teléfonos y operadores móviles de todo el mundo y promoviendo estos productos. Explicación detallada de la arquitectura 1. Kernel de Linux Android proporciona servicios centrales del sistema basados ​​en Linux 2.6, tales como: seguridad, administración de memoria, administración de procesos, pila de red y modelo de controlador. El kernel de Linux también sirve como una capa de abstracción entre hardware y software. Oculta detalles específicos del hardware y proporciona servicios unificados a la capa superior. Si ha estudiado redes informáticas y conoce OSI/RM, sabrá que la ventaja de las capas es utilizar los servicios proporcionados por la capa inferior para proporcionar servicios unificados a la capa superior, protegiendo las diferencias entre esta capa y las capas inferiores. Cuando esta capa y las capas inferiores cambien, no afectará a los niveles superiores. En otras palabras, cada capa realiza sus propias funciones y cada capa proporciona un SAP (punto de acceso al servicio) fijo. Se puede decir que el punto profesional es de alta cohesión y bajo acoplamiento. Si solo está desarrollando aplicaciones, no necesita comprender en profundidad la capa del kernel de Linux. 2. Android Runtime Android contiene una colección de bibliotecas principales que proporcionan la mayoría de las funciones disponibles en la biblioteca de clases principales del lenguaje de programación Java.

Cada aplicación de Android es una instancia de la máquina virtual Dalvik y se ejecuta en su propio proceso. La máquina virtual Dalvik está diseñada para ejecutar de manera eficiente múltiples máquinas virtuales en un solo dispositivo. El formato del archivo ejecutable de la máquina virtual Dalvik es .dex. El formato dex es un formato de compresión especialmente diseñado para Dalvik y es adecuado para sistemas con memoria y velocidad de procesador limitadas. La mayoría de las máquinas virtuales, incluida JVM, se basan en pilas, mientras que la máquina virtual Dalvik se basa en registros. Ambas arquitecturas tienen sus ventajas y desventajas. En términos generales, las máquinas basadas en pilas requieren más instrucciones, mientras que las máquinas basadas en registros requieren instrucciones más grandes. dx es un conjunto de herramientas que pueden convertir Java .class al formato .dex. Un archivo dex suele tener varias clases. Dado que a veces es necesario optimizar dex, el tamaño del archivo aumentará de 1 a 4 veces y terminará con ODEX. La máquina virtual Dalvik se basa en el kernel de Linux para proporcionar funciones básicas como subprocesos y administración de memoria de bajo nivel. 3. Bibliotecas Android contiene una colección de bibliotecas C/C para uso de varios componentes del sistema Android. Estas funciones están expuestas a los desarrolladores a través del marco de la aplicación de Android. Algunas de las bibliotecas principales se enumeran a continuación: Biblioteca System C: derivada BSD de la biblioteca estándar del sistema C (libc), adaptada para dispositivos integrados basados ​​en Linux Biblioteca multimedia: OpenCORE basada en PacketVideo. Estas bibliotecas admiten la reproducción y grabación de muchos formatos populares de audio y video, así como archivos de imágenes fijas, incluidos MPEG4, H.264, MP3, AAC, AMR, JPG, PNG Administración de interfaz: administre el acceso a los subsistemas de visualización y combine sin problemas múltiples capa de gráficos 2D y 3D de la aplicación LibWebCore: un motor de navegador web moderno que impulsa el navegador Android y vistas web integradas SGL: un motor de gráficos 2D básico Biblioteca 3D: una implementación basada en las API de OpenGL ES 1.0. Las bibliotecas utilizan aceleración 3D por hardware o incluyen software ráster 3D altamente optimizado FreeType: representación de fuentes vectoriales y de mapas de bits SQLite: un motor de base de datos relacional potente y liviano que puede ser utilizado por todas las aplicaciones 4. Marco de aplicación al proporcionar una plataforma de desarrollo abierta, Android permite a los desarrolladores crear aplicaciones extremadamente ricas y novedosas. Los desarrolladores son libres de aprovechar el hardware del dispositivo, acceder a información de ubicación, ejecutar servicios en segundo plano, configurar alarmas, agregar notificaciones a la barra de estado y mucho más. Los desarrolladores tienen acceso completo a las API del marco utilizadas por las aplicaciones principales. La arquitectura de la aplicación está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar su funcionalidad y cualquier otra aplicación puede usar esa funcionalidad (sujeta a las restricciones de seguridad impuestas por el marco). Este mecanismo permite a los usuarios reemplazar componentes. Todas las aplicaciones son en realidad un conjunto de servicios y sistemas, que incluyen: Vista: una colección rica y extensible de vistas que se pueden utilizar para crear una aplicación. Incluyendo listas, cuadrículas, cuadros de texto, botones e incluso proveedores de contenido integrados en el navegador web (proveedores de contenido), que permiten a las aplicaciones acceder a datos de otras aplicaciones (como contactos) o * compartir su propio administrador de recursos de datos (Administrador de recursos): proporciona acceso. a recursos sin código, como cadenas localizadas, gráficos y archivos de diseño Administrador de notificaciones (Administrador de notificaciones): permite que todas las aplicaciones muestren alertas personalizadas en la barra de estado Administrador de actividades (Administrador de actividades): administra el ciclo de vida de la aplicación y proporciona una función de respaldo de navegación universal 5. Aplicaciones Android reúne una colección central de aplicaciones, que incluye clientes de correo electrónico, programas de SMS, calendarios, mapas, navegadores, contactos y otras configuraciones.

Todas las aplicaciones están escritas en el lenguaje de programación Java. ¡Aplicaciones más ricas nos esperan para desarrollarlas! De lo anterior sabemos que la arquitectura de Android tiene capas, es muy clara y la división del trabajo es clara. Android en sí es una pila de software (Software Stack), o "arquitectura de pila de software". La pila se divide principalmente en tres capas: sistema operativo, middleware y aplicaciones. De lo anterior, también hemos visto el poder del código abierto. Cada software de código abierto familiar ha aportado su propia fuerza aquí. Versión del sistema operativo Android Android 1.1 Tiempo de lanzamiento: Lanzado en febrero de 2009 Características principales de Android 1.1 API de despertador Navegador de muestra Calculadora Cámara Contacto Kit de desarrollo Aplicación de acceso telefónico Correo electrónico Mapa (incluido Street View) Servicio de información Música Configuración de imágenes Android 1.5 La versión es También llamada "Cupcake". Esta es la primera versión importante, lanzada en mayo de 2009. Después de esta actualización, las capacidades mostradas por Android realmente atrajeron la atención de los desarrolladores. La interfaz de usuario se ha mejorado enormemente y se han agregado las siguientes características: Funciones principales de Android 1.5 Grabación Bluetooth A2DP Conexión Bluetooth automática para cargar videos en YouTube y Picasa Función de copiar/pegar Android 1.6 HTC Hero equipado con Android 1.61.5 ha obtenido avances inesperados características del éxito. Android finalmente ganó la atención de los usuarios que no eran usuarios de Android e hizo que sus rivales Apple y Microsoft fueran más cautelosos. Android 1.6 “Donut” se lanzó en septiembre de 2009. Esta versión incluye: Características principales de Android 1.6 El mercado de aplicaciones de Android integra fotografía, video y navegación, función de selección/eliminación múltiple búsqueda por gestos integración de aplicaciones de búsqueda por voz mejora en gran medida la función de lectura de voz y tiene mejor soporte para resoluciones no estándar Android 2.0/2.1 Android 2.0/2.1: el 26 de octubre de 2009, se lanzó otra actualización de versión importante a una velocidad récord. Esta vez, la versión principal se ha actualizado a Android 2.0/2.1 "Eclair". Incluye: Características principales de Android 2.0/2.1 Velocidad de hardware mejorada Más pantallas y opciones de resolución Mejoras sustanciales en la interfaz de usuario Admite fondos de pantalla activos de Exchange Teclado virtual sustancialmente mejorado Bluetooth 2.1 Google Maps 3.1.2 Android 2.0.1 SDK se lanzó el 3 de diciembre de 2009, seguido de la versión 2.1 el 10 de enero de 2010. Muchos usuarios y espectadores pueden preguntarse: "¿Por qué Android usa postre como nombre en clave de la versión de su sistema?" Este método de denominación comenzó cuando se lanzó Andoird 1.5. Los postres representados por cada versión aumentan de tamaño y luego en orden alfabético: bagatela, donut y gofre. Anteriormente se esperaba que el nombre en clave de la versión 2.2 fuera "Pie", pero resultó ser incorrecto. "FroYo" (yogur helado) era el último nombre en clave para Android 2.2, la nueva versión lanzada con el Google Nexus One. . La próxima versión llevará el nombre en código "Gingerbread". Android 2.2 Esta versión se llama "Froyo" y el nombre en clave chino es "yogur helado". Los usuarios de Nexus One han comenzado a recibir la actualización inalámbrica de Android 2.2 "FroYo", y los usuarios de otros modelos deberían recibir esta actualización en breve. tiempo. .

Esta versión incluye una serie de actualizaciones que hacen babear a otros usuarios de teléfonos, que incluyen: Funciones clave de Android 2.2 Full Flash 10.1 Compatibilidad con mejoras de velocidad de hasta 5 veces Funcionalidad de punto de acceso móvil para hasta 8 dispositivos Una pantalla de inicio mejorada con enlaces dedicados Numerosas mejoras de compatibilidad con Exchange incluyen soporte para Exchange 2010, incluido el borrado remoto de datos, servicios de detección automática, soporte completo de calendario y búsqueda de lista de contactos global. Mejoras en la cámara/video, como mejores botones de control en pantalla y la popular característica de encender el flash para iluminar mientras se graba. Soporte de idiomas con múltiples teclados Android Cloud Messaging Instalar aplicaciones en la tarjeta de memoria Marcación por voz Bluetooth Soporte para grabación de video 720P Android 2.3 La noticia actual es que Android 3.0 “Gingerbread” se lanzará en algún momento de este otoño y traerá mucha emoción Nuevas características de el corazón humano. Eldar Murtazin, editor en jefe del famoso sitio web ruso de telefonía móvil Mobile Review, reveló el miércoles que el sistema Android 3.0 de Google, cuyo nombre clave es "Gingerbread", se lanzará en el cuarto trimestre de este año. Al mismo tiempo, Motakin también reveló algunos detalles del sistema Android 3.0. Configuración mínima de Android 3.0 La configuración del sistema recomendada para actualizar Android 3.0 es un procesador de 1 GHz, 512 MB de RAM, pantalla de 3,5 pulgadas o más grande; también se señala que Android 3.0 estará dirigido al mercado de gama alta, mientras que el de gama baja; El mercado final conservará los sistemas 2.1 y 2.2. Aclaración: En informes anteriores, hemos visto algunas características nuevas de Android 3.0. Entre ellas, el nuevo sistema tiene requisitos de hardware, con una configuración mínima de procesador de 1 GHz, 512 MB de RAM y una pantalla de 3,5 pulgadas. preocupado, porque la mayoría de los teléfonos móviles que utilizan actualmente los usuarios no pueden cumplir con este requisito. Ahora, se ha demostrado que este rumor era falso. La noticia anterior de que el requisito mínimo de hardware para el sistema Android 3.0 es un procesador 1G ha roto los corazones de muchos usuarios. Afortunadamente, se ha demostrado que este rumor era falso. La noticia provino originalmente de un sitio web ruso. Los datos sobre las configuraciones de hardware son configuraciones recomendadas, no estándares mínimos. Al mismo tiempo, hay rumores de que el primer teléfono móvil equipado con el sistema Android 3.0 será el Nexus Two lanzado por Google. Este teléfono móvil sucederá al Nexus One y se convertirá en una nueva generación de modelos con Android. es poco probable que aparezca. El CEO de Google, Schmidt, ha hecho una declaración: Lanzamos Nexus One este año principalmente para probar el negocio del hardware de telefonía móvil. Este objetivo se ha logrado hasta ahora. Nexus One tiene tanto éxito que no hemos lanzado un nuevo modelo de Nexus. Corrección: Google ha anunciado oficialmente que el número de versión del nuevo sistema operativo es 2.3, con nombre en código "Gingerbread", no 3.0 como circuló anteriormente.