Red de conocimiento informático - Espacio del host - Parámetros del sistema inteligente de teléfonos móviles

Parámetros del sistema inteligente de teléfonos móviles

Hasta el momento, los principales sistemas operativos utilizados en los teléfonos móviles incluyen PalmOS, SymbianOS, Windows Mobile, BlackBerryOS, MacOS, Android, HopenOS, LinuxOS y Winows Phone.

Android usa Java como lenguaje de programación y hay infinitos cambios desde interfaces hasta funciones. La actividad es equivalente al MIDlet de J2ME. Una clase de actividad es responsable de crear una ventana. 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.

View es equivalente a Displayable de J2ME. Los programadores pueden colocar la interfaz de usuario en la ventana a través de la clase View y el archivo "XMLlayout". La versión de Android 1.5 puede usar View para crear los llamados widgets. son solo View's One, por lo que puedes usar xml para diseñar el teléfono Android Hero de HTC que 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.

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 framework 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. Hasta ahora, 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.

HAL (Capa de abstracción de hardware) de Android puede proporcionar módulos de controladores de hardware en 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.

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.

Hasta ahora, 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, 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.

Muchos jugadores pueden preguntarse: "¿Por qué Android usa postre como nombre clave para la versión de su sistema?". Este método de denominación comenzó cuando se lanzó Andoird 1.5.

A medida que cada versión representa el postre, éste aumenta en tamaño y luego en 26 orden alfabético: cupcake, donut, muffin, yogur helado, pan de jengibre, panal. Durante la etapa de desarrollo de Symbian, aparecieron tres ramas: Crystal, Pearl y Quarz. Los dos primeros están dirigidos principalmente al mercado de los comunicadores y son los que más aparecen en los teléfonos móviles y serán la principal fuerza en los sistemas operativos de los teléfonos inteligentes del futuro. El primer teléfono móvil basado en el sistema Symabian fue un teléfono móvil Ericsson lanzado al mercado en el año 2000. El que realmente es más maduro y llama la atención de la gente es el Nokia 9210, que se lanzó en 2001 y utiliza el sistema de sucursales Crystal. Los Nokia 7650 y 3650 lanzados en 2002 son modelos de la serie Symbian Pearl. El 7650 es el primer teléfono inteligente basado en la red 2.5G. Ambos pertenecen a la versión 6.0 de Symbian. Un modelo lanzado por Sony Ericsson también utiliza la rama Pearl de Symbian. La versión ha sido desarrollada hasta 7.0. Está especialmente desarrollada para redes 3G y se puede decir que representa el sistema operativo para teléfonos móviles más potente en la actualidad. Además, Symbian admite dispositivos de almacenamiento externo, como MMC, tarjetas CF, etc., desde la versión 6.0, lo que aprovecha al máximo sus poderosas capacidades de expansión y permite almacenar más software y diversos archivos multimedia de gran capacidad.

Symbian está dividido por versiones Tras el lanzamiento de un nuevo sistema operativo móvil OSv9.0 por parte de Symbian en febrero de 2005, hasta el momento han habido 6.0, 6.1, 7.0, 7.0s, 8.0, 9.0 varios. versiones. En marzo de 1999, Symbian lanzó el sistema operativo Symbian 5.0. Su núcleo principal integra red, texto inalámbrico, correo electrónico, libro de tarjetas de presentación y asistente de información personal. También tiene un navegador que admite páginas de red estándar y admite el lenguaje Java. ejecutar pequeñas aplicaciones. Sin embargo, esta versión utiliza muy pocos modelos y básicamente no es muy diferente de EPOC.

Symbian 6.0 añade soporte para GPRS, navegador WAP1.2 y tecnología Bluetooth sobre la base de 5.0. Los usuarios pueden ejecutar programas de terceros desarrollados en base a C++ y J2ME. En comparación con Symbian 6.0, Symbian 6.1 agrega principalmente soporte para USB. Las características principales de Symbian 6.0 son: admite llamadas de voz y comunicaciones de datos, admite Bluetooth y WAP, está equipado con funciones de seguridad (SSL, HTTPS, WTLS), utiliza Unicode de 16 bits, admite visualización en varios idiomas, utiliza "PersonalJava 3.0" y " JavaPhone 1.0".

Symbian 7.0 admite teléfonos móviles multimodo y 3G (área especial), lo que permite a los fabricantes lanzar teléfonos móviles con sistema operativo Symbian en todo el mundo que pueden funcionar en todas las redes sin realizar cambios importantes en el código. , muchas aplicaciones de software existentes se pueden reutilizar. 7.0 incluye algunas tecnologías nuevas de comunicaciones, mensajería, redes y desarrollo de aplicaciones, así como mejoras en algunas características relacionadas con la seguridad y la autenticación. Otras características de Symbian OS 7.0 incluyen: soporte para interfaces de usuario flexibles como la Serie 60 de Nokia; soporte para varios formatos de audio/imagen y muchas API para desarrolladores de juegos, gestión de autenticación y cifrado completo, basada en protocolos de comunicación seguros (incluidos HTTPS, WTLS y SSL) e instalación de aplicaciones certificadas y soporte de sincronización SyncML por aire (OTA).

En febrero de 2004, cuando Symbian autorizó a LG y otras empresas, lanzó la versión Symbian8.0. Esta versión mejora el rendimiento del sistema en tiempo real y mejora la compatibilidad con los sistemas operativos originales. Además, las herramientas de software de Symbian OS 8.0 mejoran la funcionalidad del sistema de control de acceso remoto y utilizan dispositivos de ajuste para eliminar la interferencia de los usuarios de teléfonos móviles cuando utilizan servicios de valor añadido.

Este sistema contiene dispositivos Java y multimedia absolutamente modernos, que admiten múltiples estándares, incluidos JSR118, CLDC1.1 (JSR139), MobileMedia (JSR135), datos de imágenes 3D (JSR184), JTWI 1.0 c (JSR185). Finalmente, la nueva versión del sistema operativo también es compatible con SDIO.

En febrero de 2005, Symbian, un famoso fabricante británico de software para teléfonos móviles, lanzó un nuevo software de sistema operativo móvil OSv9.0, que admite cámaras digitales de píxeles más altos y animaciones de juegos tridimensionales. El software del sistema operativo tiene altos requisitos en cuanto al entorno operativo. Hasta ahora, se ejecuta en chips de procesador rápidos proporcionados por el desarrollador de chips británico ARM y requiere el soporte de diseños relacionados y otras herramientas para ayudar a los fabricantes de teléfonos móviles a ahorrar dinero al desarrollar otras versiones. reducción de tiempo y costos. El software puede procesar imágenes digitales de 2 megapíxeles e incluso enviar música estéreo a auriculares inalámbricos. Aún mejor, puede exportar archivos MP3 desde una PC sin necesidad de software de sincronización.

Series60 es la versión del sistema más utilizada en smartphones. El sistema Series60 también se divide en tres versiones: 6.0 OS, 7.0 OS y 8.0 OS. El factor más intuitivo que distingue al Series60 es la resolución de pantalla. La resolución admitida por el Series60 es 176*208 píxeles, pero en el futuro, el S60 también admitirá 240*320 píxeles, 352*416 píxeles, etc. S60 es la interfaz con la mayor cantidad de software o juegos de terceros.

La forma más sencilla de identificar la interfaz de la Serie 80 es ver si el teléfono admite un teclado completo. Por ejemplo, las series 9210, 9300 e incluso 9500 de gama alta de Nokia utilizan teclados completos. La forma más sencilla de identificar el Series90 es que utiliza una pantalla táctil con una resolución de 640*320 píxeles. Series90 debería ser la plataforma más potente para juegos y entretenimiento móviles, pero debido a que hay muy pocos modelos de teléfonos móviles que utilizan la interfaz Series90 y poca compatibilidad con software de terceros, el S60 sigue siendo la primera opción para los jugadores.

S40 o S60 hace referencia a la plataforma superior de los teléfonos móviles Nokia. Todos los S60 son teléfonos inteligentes y el sistema operativo subyacente utilizado es Symbian. Las pantallas de 128*128 de Nokia son todas S40 1.0. Y 128*160 es S40 2,0.

Además, entre los S40, el 3100 soporta javaMIDP 1.0, por lo que soporta java con un máximo de 64KB; el 6230 soporta java MIDP 2.0, por lo que soporta java40 y 60 con un máximo de 128KB, incluyendo 90, y el anterior 30, todo por 40 es un sistema operativo diferente al de Nokia. Es un sistema operativo móvil desarrollado por Nokia. Admite el desarrollo de kjava para clientes de gama media a baja. Su procesador no es eficiente, la memoria. es bajo y el tamaño de la pantalla es 128*128.

S60 se basa en el sistema operativo Symbian, que es el epoc anterior. Su procesador es arm9, que tiene alta eficiencia de procesamiento, gran memoria y un tamaño de pantalla de 208*176. de kjava y C++ 90, es un dispositivo portátil, también corre sobre sistema operativo Symbian pero tiene funciones potentes, equivalentes a una PDA.

De hecho, técnicamente hablando, la diferencia entre el S40 y el S60 radica en la plataforma del sistema, al igual que WIN98 y WIN2000. Sin embargo, los teléfonos móviles no son como las PC. El tamaño de la pantalla es de hecho una barrera, por lo que. No es fácil que la plataforma avance hacia abajo. Compatible, pero algunos juegos también tienen diferentes versiones.

La diferencia entre el S40 y el S60 no está solo en la pantalla, sino también en el rendimiento. En términos generales, la calidad de los juegos desarrollados por el S60 es mucho mayor que la del S40, pero desafortunadamente, el S60 es mejor que el S40. La máquina es mucho más cara. Debido a que Linux tiene las ventajas de un código fuente abierto, bajas tarifas de licencia de software y abundantes recursos de talento para el desarrollo de aplicaciones, es conveniente desarrollar aplicaciones personales e industriales. Esta característica es muy importante porque las aplicaciones enriquecidas son la superioridad y el punto clave de venta de los teléfonos inteligentes. Desde la perspectiva del desarrollo de aplicaciones, dado que el código fuente de Linux es abierto, es útil para los proveedores de software independientes (ISV) desarrollar software de aplicaciones con alta eficiencia de utilización del hardware y funciones más potentes. También facilita que los usuarios de la industria desarrollen su propia seguridad. y software controlable.

El motivo de la adopción del sistema operativo Linux es reducir el coste de producción de los smartphones. La característica más importante del desarrollo de Linux es que es fundamentalmente de código abierto. En comparación con otros sistemas, el uso de sistemas operativos móviles Linux de código abierto puede reducir considerablemente los costos. Otra ventaja del código fuente abierto es que permite a los fabricantes de teléfonos móviles desarrollar sistemas operativos Linux adecuados para sus propios teléfonos móviles en función de las condiciones reales. Esto no sólo puede hacer que sus productos sean únicos, evitar el control de otros, sino también satisfacer las necesidades de los usuarios. muchos usuarios. Las aplicaciones para teléfonos móviles han evolucionado desde las llamadas telefónicas y la simple transmisión de correo electrónico hasta la navegación web, la fotografía, la edición de fotografías, la reproducción de animaciones, etc. Como resultado, la escala del desarrollo de software para teléfonos móviles se ha multiplicado por más de cinco. Por esta razón, los costos de desarrollo del sistema operativo Linux, la educación de los desarrolladores y otros aspectos se han reducido mucho, por lo que los productos en el mercado serán más competitivos.

Las ventajas del sistema operativo Linux también son muy evidentes en su uso. En primer lugar, para los consumidores, el sistema operativo Linux utilizado en los teléfonos inteligentes y el sistema operativo Linux que solemos decir que se utiliza en las computadoras son el mismo sistema, y ​​ambos son sistemas operativos completamente gratuitos. Ser gratuito en el sistema operativo significa ahorrar el costo de producción del producto y se agregará menos a los consumidores, lo que traerá beneficios para todos. El sistema operativo Linux tiene un bajo uso de recursos del sistema y un rendimiento relativamente estable, lo cual es reconocido por todos. Puede brindarle una experiencia rápida al usarlo. Con la misma configuración de hardware, puede obtener una felicidad que otros sistemas operativos de teléfonos inteligentes no pueden. Si el uso de recursos del sistema de la plataforma Linux es tan grande como el tamaño.

Ya en el año 2000, la empresa coreana Palm lanzó el primer teléfono móvil Tynux con Linux. En enero de 2003, NEC anunció que utilizaría el sistema operativo Linux en sus teléfonos móviles, lo que representó la entrada exitosa de Linux en el campo de la telefonía móvil. Sin embargo, Motorola A760 se lanzó primero, ingresó al mercado y tomó la delantera de NEC. Posteriormente, cada vez más teléfonos móviles adoptaron el sistema inteligente de teléfonos móviles Linux. Los gigantes coreanos de telefonía móvil Samsung y LG también se unieron sucesivamente al sistema inteligente de teléfonos móviles Linux. acampar. En lo que respecta a los teléfonos móviles nacionales, el lanzamiento de teléfonos inteligentes por parte de los principales fabricantes nacionales ha comenzado a acelerarse y ha entrado en una etapa de rápido desarrollo.

El lanzamiento del smartphone ZTE e3, que está incluido en el plan nacional 863, representa el mayor logro de los teléfonos móviles nacionales en smartphones Linux. Aún es una pregunta si los teléfonos móviles nacionales pueden usar Linux para regresar. Modelos que soportan el sistema operativo LINUX: Motorola A768I, Motorola A780, Philips 968, Haier N60, ZTE E3.

Dado que los teléfonos inteligentes combinan potentes capacidades operativas de hardware con un sistema operativo de software abierto, ya sean aplicaciones de entretenimiento o comerciales, las funciones de los teléfonos inteligentes pueden ser ilimitadas con el soporte de un potente software de terceros. Por lo tanto, en el futuro mercado de la telefonía móvil, los teléfonos inteligentes liderarán la tendencia de desarrollo de toda la telefonía móvil, en lugar de limitarse a los teléfonos móviles de alta gama. La tendencia futura de los teléfonos móviles es que los sistemas abiertos desplazarán gradualmente a los sistemas cerrados y propietarios. Windows Mobile incluye tres sistemas de plataformas principales: Pocket PC, SmartPhone y Pocket PC Phone. Windows Mobile tiene funciones multimedia como grabación y reproducción de audio y vídeo. Dado que la mayoría de los modelos admiten pantallas en color, consumen mucha energía y, como el propio Windows CE consume recursos, el sistema Windows CE es significativamente inferior al sistema operativo Palm en términos de consumo de energía. En términos de ampliación de funciones, Microsoft prefiere el uso integrado. Los usuarios pueden agregar memoria, cámaras, módems y otros dispositivos según sus necesidades.

Para los usuarios chinos, el sistema operativo chino Windows Moblie es relativamente maduro. Hasta el momento, Motorola, ARM, ST, NeoMagic, Texas Instruments, Intel, Samsung y Hyundai han producido procesadores para este sistema, decenas de fabricantes producen dispositivos móviles basados ​​en tecnología Smartphone y Pocket PC, y 35 operadores distribuyen estos productos.

Los teléfonos móviles SmartPhone derivan de la familia Windows Mobile. La familia Windows Mobile incluye principalmente cuatro series de productos: Pocket PC, Pocket PC Phone Edition, Smartphone y Portable Media Center.

Para ingresar activamente al mercado más amplio de las comunicaciones móviles, Microsoft mejoró el sistema operativo Pocket PC utilizado en el mercado de PDA y agregó funciones telefónicas para convertirse en el nuevo Pocket PC Phone, y lo lanzó activamente en 2002. hacia el mercado de la telefonía móvil y lanzar un sistema de telefonía móvil basado en Smartphone.

Aunque Smartphone y Pocket PC Phone son productos basados ​​en el sistema Microsoft Windows CE, debido a diferentes puntos de partida del diseño básico, las operaciones y aplicaciones también son diferentes. Su software no puede utilizarse de forma universal. Los teléfonos móviles PPC se manejan generalmente mediante pantallas táctiles, mientras que los teléfonos móviles Smartphone sólo se pueden manejar mediante los botones del teléfono móvil.

Aunque las funciones de los teléfonos móviles PPC son muy potentes, no todos los usuarios pueden reconocerlas debido a su alto precio y gran tamaño. La aparición de SmartPhone tiene como objetivo hacer que los teléfonos inteligentes sean más populares y similares a los teléfonos móviles comunes. Su tamaño y precio relativamente bajo permiten a los usuarios experimentar la comodidad que nos brindan los teléfonos inteligentes y, por supuesto, también genera más ganancias para Microsoft.

Los sistemas operativos utilizados en los teléfonos móviles Smartphone incluyen Smartphone2002 y Smartphone2003. Estas dos versiones no han cambiado mucho en esencia, excepto que el sistema 2003 ha agregado soporte para nuevas tecnologías de hardware, al igual que Windows2000. a la actualización de esta versión de XP. Hasta el momento, los teléfonos móviles SmartPhone vendidos en nuestro mercado utilizan principalmente el sistema operativo SmartPhone2003. BlackBerry Enterprise Solution es una solución inalámbrica líder que los profesionales móviles utilizan para conectarse con clientes, colegas y la información que necesitan para administrar su negocio. Se trata de una plataforma probada que proporciona a los usuarios móviles de todo el mundo conectividad inalámbrica segura a una amplia gama de información y comunicaciones empresariales.

Correo electrónico: BlackBerry Secure Wireless amplía las cuentas de correo electrónico corporativo de los usuarios empresariales móviles, permitiéndoles manejar fácilmente el correo electrónico incluso cuando están fuera de la oficina, como si nunca hubieran abandonado su escritorio. Los usuarios pueden enviar, recibir, archivar y eliminar correos electrónicos sobre la marcha, y leer archivos adjuntos de correo electrónico en formatos compatibles: Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Adobe PDF, Corel WordPerfect, HTML y ASCII). La tecnología push "siempre activa" de la solución BlackBerry entrega automáticamente correos electrónicos y los usuarios no necesitan realizar ninguna acción para recibir comunicaciones. Soluciones de productos HOPEN: teléfonos inteligentes, HMAP (Plataforma de aplicaciones móviles Hopen) es una solución para teléfonos inteligentes basada en un sistema operativo integrado en tiempo real, que puede usarse ampliamente en teléfonos móviles comunes, teléfonos móviles PDA, teléfonos inteligentes, telemática y otros dispositivos inalámbricos. equipos terminales.