¿Cuáles son las especificaciones que debo tener en cuenta para entender si mi teléfono puede instalarse en algún tipo de sistema operativo como Windows 10 / Android / iOS?

Comience con la página de compatibilidad de Android. Esto describe objetivos para la compatibilidad de Android y enlaces al Documento de definición de compatibilidad actual que tiene los requisitos técnicos. Todas las versiones de CDD hasta la fecha están a continuación.

  • Android 6.0 “Marshmallow”
  • Android 5.0 y Android 5.1 “Lollipop”
  • Android 4.4 “KitKat”
  • Android 4.3, Android 4.2 y Android 4.1 “Jelly Bean”
  • Android 4.0 “Sandwich de helado”
  • Android 3.0 “Honeycomb” no está disponible (ya que no era una versión pública de código abierto)
  • Android 2.3 “Pan de jengibre”
  • Android 2.2 “Froyo”
  • Android 2.1 “Eclair”
  • Android 1.6 “Donut”

También están vinculados desde la página de descargas de compatibilidad de Android, que también incluye conjuntos de pruebas.

No existe un programa de compatibilidad para versiones anteriores de Android, como Android 1.5 (conocido en desarrollo como Cupcake). Los nuevos dispositivos destinados a ser compatibles con Android deben enviarse con Android 1.6 o posterior.

Puntos notables:

  • Los requisitos mínimos absolutos para Android eran originalmente un procesador de 200 MHz, 32 MB de RAM y 32 MB de almacenamiento.
  • Fuera de la caja, Android es incompatible con ARMv4 o inferior; Se necesita ARMv5 o superior para ejecutar código nativo sin modificaciones.
  • Android 4.4+ requiere un procesador ARMv7. Sin embargo, se han realizado versiones personalizadas para ARMv6. Por cierto, el brazo de 32 bits apesta.

Los requisitos de estos documentos deben cumplirse para que un dispositivo esté “aprobado por Google” y se envíe con las aplicaciones oficiales de Google, como Play Store y Google Talk. Sin embargo, no son necesariamente requisitos difíciles. Dado que Android es de código abierto, se puede modificar para que se ejecute en hardware menor, y lo contrario también es posible: las modificaciones necesarias para ejecutar el sistema operativo en un dispositivo pueden hacer que la imagen del firmware sea demasiado grande para caber en ella, por ejemplo.

No busque especificaciones aquí. Esta es la cosa; La portabilidad cruzada entre dispositivos no está establecida en este momento. Actualmente, no hay dispositivos que admitan sistemas operativos de plataformas múltiples listos para usar.

De hecho, los teléfonos modernos ni siquiera admiten la transferencia de una versión del mismo sistema operativo a un dispositivo que aloja una versión diferente. Esto quiere decir que un teléfono construido para Android Froyo puede no ser compatible con Android Lollipop y mucho menos iOS o Windows Ten.

Conclusión

No es especificaciones que buscas aquí. Actualmente, la portabilidad cruzada no se ha logrado de manera significativa.