Colección de citas famosas - Colección de versos - ¿Qué significa teléfono de plataforma?

¿Qué significa teléfono de plataforma?

Introducción a la plataforma de teléfonos inteligentes Symbian S60 Jueves, 19 de julio de 2007 10:41 pm En los últimos años, los teléfonos inteligentes con algunas funciones de las computadoras de mano se han desarrollado rápidamente. El significado de un teléfono inteligente es un producto de teléfono móvil que utiliza un sistema operativo con una interfaz de programación abierta para facilitar a los desarrolladores de software el desarrollo de diversos programas de terceros para mejorar sus funciones. Actualmente, los principales sistemas operativos utilizados por los teléfonos inteligentes se pueden dividir en cuatro categorías: Symbian, Windows Mobile, Linux y Palm. Los teléfonos móviles Symbian utilizan un diseño que separa el sistema operativo subyacente y la interfaz de usuario. Las plataformas de interfaz de usuario comunes basadas en Symbian incluyen S60, S80, S90 y UIQ. Gracias al fuerte apoyo de Nokia, la plataforma S60 ocupa una posición importante en el mercado de teléfonos inteligentes.

Desde 2002, el S60 también ha experimentado más de 3 años de desarrollo y han aparecido varias versiones: primera versión (como 7650), segunda versión (como 6600), segunda versión FeaturePack1 (como 7610). ), 2.ª edición FP2 (como 6681), 2.ª edición FP3 (como N70), 3.ª edición (como 3250). En la segunda versión de FP3 y sus versiones anteriores, aunque cada actualización introducirá algunos problemas de compatibilidad, el software principal (este artículo se refiere al paquete de software S60 con extensión .sis, excluyendo el software Java) generalmente es OK Universal. Entre ellos, el daño a la compatibilidad causado por la actualización de la versión 1 a la versión 2 es relativamente grave, pero aún así es aceptable.

Sin embargo, una vez que los usuarios compren el próximo teléfono móvil S60 3.ª versión, encontrarán que ninguno de los software de terceros existentes que admiten la 1.ª y 2.ª versión S60 se puede ejecutar en el nuevo teléfono móvil, ni siquiera el. la instalación no funciona. Estos teléfonos móviles incluyen 3250, N71, N80, N91, N92, E60, E61, E70 y se agregarán más en el futuro. Al mirar la conocida interfaz del S60 en la pantalla del teléfono móvil, los usuarios pueden sentirse confundidos. Es cierto que la interfaz de visualización de la tercera versión del S60 es muy similar a las dos versiones anteriores, con las siguientes mejoras: múltiples resoluciones, soporte de pantalla horizontal y vertical (no es la causa raíz de la compatibilidad, piense en el N90), la barra de desplazamiento cambia de la flecha en el menú inferior a una línea a la derecha, el ícono de la cuadrícula de nueve cuadrados cambia a 3x4 y el programa en ejecución muestra un pequeño círculo en la esquina superior derecha del ícono correspondiente de la cuadrícula de nueve cuadrados ... Sin embargo, bajo una interfaz de usuario básicamente idéntica se esconden enormes diferencias entre las versiones anteriores y posteriores del sistema operativo.

La primera versión del S60 usa el sistema operativo Symbian versión 6.1, la segunda versión y la segunda versión FP1 usan Symbian 7.0s, la segunda versión FP2 usa Symbian 8.0a y la segunda versión FP3 usa Symbian 8.1 a, la versión 3 usa Symbian 9.1 (tenga cuidado de no confundir el sistema operativo Symbian 9 y la plataforma de pantalla de escritura a mano S90, que son dos conceptos diferentes. El único teléfono móvil basado en la plataforma S90 es el 7710, que usa el sistema operativo Symbian 7.0). sistema) . Debido a que Symbian ha introducido muchas características nuevas desde la versión 9, su compatibilidad con versiones anteriores ha sido completamente destruida. En otras palabras, el problema de compatibilidad del S60 es causado por su sistema operativo Symbian subyacente. Aquí hay tres características nuevas importantes que traen problemas de compatibilidad:

(1) Entre las herramientas para desarrollar Symbian 8.1a y versiones anteriores, el compilador usa gcc para ARM. El compilador utilizado en las versiones 9.0 y posteriores es RVCT que admite el estándar ABI. Es cierto que el uso de RVCT hace que el nuevo sistema sea más rápido y ahorre más memoria en las mismas condiciones de hardware. Sin embargo, los formatos de los archivos ejecutables y DLL generados por los dos compiladores son muy diferentes, lo que constituye la principal razón de los problemas de compatibilidad del sistema.

(2) Symbian 9.0 y versiones posteriores introducen un nuevo modelo de seguridad del sistema.

Debido a que en los teléfonos inteligentes se almacenará cada vez más información personal (como guías telefónicas, documentos comerciales confidenciales), es necesario evitar que el malware o los virus roben esta información o cuesten costos de comunicación a los usuarios. Los usuarios notarán que todos los archivos de un determinado software instalado en el sistema anterior se almacenarán en el directorio \system\apps\xxx. En Symbian 9.0 y sistemas posteriores, diferentes archivos de un determinado software se almacenarán en diferentes directorios. Los archivos ejecutables (.exe, anteriormente .app) se ubican en \sys\bin, los archivos de recursos se ubican en \resource y todos los datos privados de cada software se ubican en el directorio del número de seguridad del software \private\lt; otros directorios son directorios compartidos por todo el software. Entre ellos, los usuarios no pueden cambiar \sys\bin y \resource, y los archivos ejecutables solo pueden copiarse mediante el programa de instalación. \private\lt;Número de seguridad del software>Solo se puede acceder a él mediante el software correspondiente al número de seguridad del software. Los archivos ejecutables introducen un modelo de capacidad. Obtener ciertas capacidades, como acceder a la guía telefónica del usuario, enviar mensajes de texto, modificar la configuración del teléfono, etc., requiere que el archivo ejecutable esté firmado digitalmente por Symbian o Nokia. El sistema también tiene una función antimanipulación para archivos ejecutables. El sistema Symbian descubrirá la instalación de paquetes de software modificados o el uso de un lector de tarjetas para modificar el directorio \sys\bin de la tarjeta de memoria. La introducción de estas funciones de seguridad mejora enormemente la seguridad del sistema y varios datos privados se pueden almacenar de forma segura en el teléfono móvil. Sin embargo, la introducción del modelo de seguridad del sistema es otra razón importante de los problemas de compatibilidad del sistema.

(3) Symbian 8.1a y versiones anteriores utilizan el núcleo EKA1, y 9.0 y versiones posteriores utilizan el núcleo EKA2. EKA2 mejora integralmente el algoritmo de programación de tareas de EKA1 y admite totalmente el rendimiento en tiempo real. El tiempo real es el requisito básico para que el sistema admita ciertas tareas de gran ancho de banda y alta prioridad. Estas tareas incluyen telefonía por Internet VoIP y vídeo online bajo demanda de alta velocidad. EKA2 también puede aprovechar las últimas funciones de la CPU. Sin embargo, algunas diferencias entre EKA2 y EKA1 generan una pequeña cantidad de problemas de compatibilidad.

Debido a que estas nuevas características causarán una incompatibilidad total entre la versión 3 del S60 y las versiones anteriores, Symbian y Nokia deben haber hecho muchas concesiones antes de introducir estas características. Al final, se decidió que para el desarrollo a largo plazo de los sistemas Symbian y S60, como el soporte de VoIP, el soporte de decodificación y reproducción de MP4 de alta velocidad en línea y el soporte de los requisitos de seguridad de los empresarios para el software de aplicaciones, vale la pena soportar el dolor de la compatibilidad del software. Además, Nokia ha prometido que la cuarta versión del S60 mantendrá la compatibilidad con la tercera versión.

Para que su software se ejecute en la plataforma S60 3rd Edition, cada proveedor de software debe modificar su software y lanzar una nueva versión que admita S60 3rd Edition. Afortunadamente, este trabajo no es laborioso. Simplemente realice una pequeña cantidad de modificaciones en el código fuente, compílelo con el nuevo compilador mencionado anteriormente y la nueva versión nacerá después de pasar la prueba. Calculo que el software para la versión 3 del S60 aparecerá en grandes cantidades inmediatamente después del lanzamiento del nuevo teléfono móvil. Además, debido a las razones anteriores, la nueva versión del software que admite la versión 3 del S60 no puede ejecutarse en los teléfonos móviles S60 versión 1 y 2 existentes. Por lo tanto, en el futuro, cada software de terceros podrá desarrollar dos versiones en paralelo, una para S60 versión 1 y 2, y otra para la versión 3. Pero el S60 3.ª edición es definitivamente el foco del desarrollo futuro de Nokia. Los nuevos teléfonos móviles S60 en el futuro serán básicamente la 3.ª edición, y el mercado para la 1.ª y 2.ª edición del S60 desaparecerá gradualmente. Además, el mercado del S40 también se reducirá y sólo se utilizará en los teléfonos móviles de gama más baja. La versión 3 del S60 se convertirá en la plataforma más importante para los teléfonos móviles Nokia en los próximos años, abarcando teléfonos móviles de gama media, baja y alta. Así que no se preocupe por el futuro de la versión 3 del S60.