2 votos

¿Qué es lo que limita que un teléfono móvil se actualice a la nueva versión de Android?

¿Cuál es la principal razón por la que no puedes actualizar tu teléfono a la nueva versión de Android?

¿Es la falta de controladores, o simplemente una limitación de hardware? ¿Hay otros aspectos?

7voto

Lie Ryan Puntos 15629

Alguien tiene que escribir y probar los controladores y las aplicaciones principales. Eso es todo.

La mayoría de las aplicaciones que están escritas para Dalvik (es decir, la mayoría de los programas apk) son bastante portables a través de diferentes versiones de Android, pero no tanto para los programas centrales que fueron escritos en C, los kernels y drivers de Linux, y la propia Dalvik VM. Como mínimo, estos programas tienen que ser recompilados; ocasionalmente, la nueva versión de Android puede requerir nuevas capacidades de los controladores, y alguien tendrá que escribir el código para ellos.

Además, para las versiones oficiales, los fabricantes y los operadores suelen añadir personalizaciones de valor añadido; estas personalizaciones deben ser portadas, probadas y, a menudo, depuradas con el nuevo marco. A la hora de decidir si escribir actualizaciones, los fabricantes (y hasta cierto punto, las operadoras) se enfrentan a un dilema: obtienen mejores beneficios vendiéndote un nuevo dispositivo en lugar de escribir actualizaciones gratuitas, pero un mal historial de actualizaciones también ahuyentará a los clientes, por lo que a menudo dejarán de dar soporte a los teléfonos más antiguos y sólo escribirán una o dos actualizaciones de versión como máximo.

La limitación del hardware nunca ha sido un problema para las actualizaciones. Si bien es cierto que ciertas funciones nuevas pueden tener una demanda de hardware mucho mayor de la que los teléfonos más antiguos pueden manejar convenientemente (por ejemplo, los fondos de pantalla en vivo), estas funciones generalmente se desactivan o se dejan para dar una experiencia subóptima.

Otra limitación es la del espacio. Algunos teléfonos tienen una memoria interna muy pequeña, y Android tiende a hacerse más grande con cada actualización. Para portar las nuevas versiones a estos teléfonos, hay que hacer algunos sacrificios; bibliotecas enteras pueden quedar fuera (por ejemplo, ¿quién necesita el NFC en un G1?). Estas modificaciones deben ser escritas y probadas.

2voto

Nathan Campos Puntos 839

Tu dispositivo correrá cualquier versión de Android, incluso si tu operador o fabricante no tendrá una actualización oficial disponible puedes consultar XDA-Developers y conseguir una ROM no oficial, que son mucho mejores en mi opinión.

Por ejemplo, el HTC G1 que todo el mundo sabe que es un poco lento y anticuado, pero fue el primer dispositivo en obtener una puerto no oficial de Android Honeycomb para ello, aunque se haya hecho sólo para tabletas los desarrolladores se las arreglan para que funcione la resolución de la pantalla y las demás cosas que no eran compatibles.

Otro ejemplo que tengo: Tenía un HTC Touch Pro2 que por stock corre Windows Mobile 6.1, he instalado una ROM no oficial primero(llamada Simplicidad ROM ), así que estaba ejecutando la última compilación de Windows Mobile 6.5 y dentro de Sense 2.5, así que me compré mi primer teléfono Android. Y algún tiempo después de que el equipo de desarrolladores de XDAndroid lanzó un puerto de Android para mi dispositivo, y ahora lo uso también, pero en Android.

Mi primer Motorola Milestone está ejecutando un ROM personalizada de Android 2.3 Gingerbread , aunque mi operador no ha sacado ninguna ROM oficial para él. Funciona muy estable y es mucho mejor que la 2.1(stock por defecto) y la 2.2(custom también). Así que no hay problemas si puedes flashear ROMs personalizadas.

1voto

Seth Hikari Puntos 456

Ahora mismo Gingerbread y Honeycomb utilizan la aceleración por hardware para los gráficos. Aunque se podría prescindir de ella, los teléfonos que carecen de GPU que puedan hacerlo no verán estas versiones.

Para obtener la certificación de Google, los dispositivos deben ser capaces de iniciar las aplicaciones principales en un determinado número de milisegundos.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X