¿Qué significa teléfono de plataforma?
Desde 2002, S60 ha experimentado más de tres años de desarrollo y tiene múltiples versiones: versión 1 (como 7650), versión 2 (como 6600), versión 2 FeaturePack1 (como 7610), versión 2 FP2 (como 66865438). 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. Extensión sis, excluyendo el software Java) generalmente está bien. Entre ellos, la compatibilidad de actualizar la versión 1 a la versión 2 es seria, pero aceptable.
Sin embargo, una vez que los usuarios compren el próximo teléfono móvil S60 versión 3, encontrarán que el software de terceros existente que admite las versiones 1 y 2 del S60 no se puede ejecutar en el nuevo teléfono móvil ni siquiera instalarse. Estos teléfonos incluyen el 3250, N71, N80, N91, N92, E60, E61, E70 y más por venir. Al mirar la familiar interfaz del S60 en la pantalla del teléfono móvil, los usuarios pueden sentirse perdidos. Es cierto que la interfaz de visualización de la tercera versión del S60 es muy similar a las dos primeras versiones. Las principales mejoras son las siguientes: múltiples resoluciones, soporte para pantallas horizontales y verticales (no es la causa principal de la compatibilidad, piense en el N90). , y la barra de desplazamiento cambia de la flecha en el menú inferior a la derecha. En la fila lateral, el ícono de la cuadrícula de nueve cuadrados cambia a 3x4 y, al ejecutar el programa, se muestra un pequeño círculo en la esquina superior derecha de los nueve. icono de cuadrícula cuadrada. Sin embargo, detrás de una interfaz de usuario prácticamente idéntica se esconden grandes diferencias entre las versiones del sistema operativo.
La versión 1 del S60 usa el sistema operativo Symbian 6.1, la versión 2 y FP1 usan Symbian 7.0s, la versión 2 FP2 usa Symbian 8.0a, la versión 2 FP3 usa Symbian 8.1a y la versión 3 usa Symbian 9.1 (nota no usa Symbian El teléfono basado en la plataforma S90 es solo 7710 y usa el sistema operativo Symbian 7.0s). Desde que Symbian introdujo muchas características nuevas a partir de la versión 9, su compatibilidad con versiones anteriores se ha roto por completo. En otras palabras, los problemas de compatibilidad del S60 son causados por su sistema operativo Symbian subyacente. Las siguientes son tres características nuevas importantes que generan problemas de compatibilidad:
(1) En el desarrollo de herramientas para Symbian 8.1a y versiones anteriores, el compilador utiliza gcc para ARM. El compilador utilizado en las versiones 9.0 y posteriores es RVCT, que admite el estándar ABI. De hecho, bajo las mismas condiciones de hardware, el uso de RVCT hace que el nuevo sistema sea más rápido y más eficiente en memoria. Sin embargo, existen muchas diferencias en los formatos de los archivos ejecutables y los archivos DLL compilados, lo que es la principal causa de los problemas de compatibilidad del sistema.
(2) Symbian 9.0 y versiones posteriores introducen un nuevo modelo de seguridad del sistema. Dado que en los teléfonos inteligentes se almacenará cada vez más información personal (como guías telefónicas y documentos comerciales confidenciales), es necesario evitar que el malware o los virus roben esta información o consuman los gastos de comunicación de los usuarios. Los usuarios notarán que todos los archivos de un software previamente instalado en el sistema se almacenarán en el directorio \system\apps\xxx. En Symbian 9.0 y sistemas posteriores, diferentes archivos de un software se almacenarán en diferentes directorios. Los archivos ejecutables (anteriormente exe.app) se colocan en \sys\bin, los archivos de recursos se colocan en \resource y todos los datos privados de cada software se colocan en el directorio \private\, los demás directorios son todos Directorios de software * * *; .
Users\sys\bin y \resource no se pueden cambiar, el ejecutable solo puede ser copiado por el instalador. \private\<Número de seguridad de software> solo se puede acceder mediante el software correspondiente al número de seguridad del software. El archivo ejecutable presenta el modelo de capacidad. Para obtener algunas funciones, como acceder a la agenda del usuario, enviar mensajes cortos y modificar la configuración del teléfono móvil, es necesario obtener una firma digital del archivo ejecutable de Symbian o Nokia. El sistema también tiene funciones que impiden que se editen archivos ejecutables. El sistema Symbian descubrirá el uso de un lector de tarjetas para instalar paquetes de software modificados o la modificación del directorio \sys\bin de la tarjeta de memoria. Al introducir estas funciones, la seguridad del sistema mejora enormemente y todo tipo de 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 usan el kernel EKA1, y Symbian 9.0 y versiones posteriores usan el kernel EKA2. EKA2 mejora integralmente el algoritmo de programación de tareas de EKA1 y es totalmente compatible con el tiempo real. El tiempo real es el requisito básico para que el sistema admita algunas tareas de gran ancho de banda y alta prioridad. Estas tareas incluyen VoIP y vídeo bajo demanda de alta velocidad. EKA2 también puede aprovechar las últimas funciones de la CPU. Sin embargo, algunas diferencias entre EKA2 y EKA1 pueden causar algunos problemas de compatibilidad.
Symbian y Nokia deben haber hecho muchas concesiones antes de implementar estas funciones, ya que estas nuevas funciones harán que la versión 3 del S60 sea completamente incompatible con las versiones anteriores. Al final, se decidió que para el desarrollo a largo plazo de los sistemas Symbian y S60, vale la pena soportar los problemas de la compatibilidad del software, como la compatibilidad con VoIP, la decodificación y reproducción de MP4 en línea de alta velocidad y la compatibilidad con las necesidades de seguridad de gente de negocios para software de aplicación. Además, Nokia ha prometido que la cuarta versión del S60 será compatible con la tercera versión.
Para que su software se ejecute en la plataforma de la tercera edición del S60, cada proveedor de software debe modificar su software y lanzar una nueva versión que admita la tercera edición del S60. Afortunadamente, el trabajo no requiere ningún esfuerzo. Realice varias modificaciones al código fuente, compílelo con el nuevo compilador mencionado anteriormente y luego de pasar la prueba nace la nueva versión. Calculo que después de que salga el nuevo teléfono, aparecerá inmediatamente una gran cantidad de software S60 versión 3. Además, debido a las razones anteriores, la nueva versión del software que admite S60 versión 3 no puede ejecutarse en teléfonos móviles S60 versión 1 y 2 existentes. Por lo tanto, varios software de terceros pueden desarrollar dos versiones en paralelo en el futuro, una es la versión 1 y 2 del S60 y la otra es la versión 3. Sin embargo, la tercera versión del S60 es definitivamente el foco del desarrollo futuro de Nokia. En el futuro, los nuevos teléfonos móviles S60 serán básicamente la tercera versión, y el mercado de S601 y 2 irá desapareciendo gradualmente. Además, el mercado del S40 se reducirá y sólo se utilizarán los teléfonos de gama más baja. La versión 3 del S60 se convertirá en la plataforma más importante para los teléfonos Nokia en los próximos años, abarcando tanto teléfonos de gama baja como alta. Así que no te preocupes por el futuro de la tercera edición del S60.