Píldora TAI XCIII; Comparativa de Sistemas Operativos Móviles: Android vs iOS

📱 Sistemas Operativos Móviles: Comparativa y Evolución

🔶 Android y su Ecosistema

Sistemas basados en Android:
MIUI, EMUI, ZenUI, LineageOS, ColorOS, Flyme OS, Indus OS, Oxygen OS, Replicant OS

Android GO:
Versión ligera para móviles de gama baja.
✅ Actualizaciones rápidas
✅ Mejor gestión de memoria
✅ Apps optimizadas
✅ Elimina fragmentación (proyecto Treble)

ART (Android Runtime):
Sustituye a Dalvik desde Android 5.0

  • ART compila el bytecode en el momento de instalación.
  • Más rendimiento y menor consumo.

Capas de software en Android:

  1. Kernel
  2. Librerías nativas
  3. Android Runtime
  4. Application Framework
  5. Apps

Emuladores populares: Android Studio, BlueStacks, Genymotion, Nox, ARChon, etc.


🍏 iOS (Apple)

Versión estable: iOS 13.4
Lenguajes: C, C++, Objective-C, Swift
Arquitectura: ARM (iPhone, iPad, iPod Touch)
Interfaz: Aqua
Núcleo: XNU híbrido (Unix)
Licencia: Propietaria
Características destacadas:

  • AirDrop
  • Siri
  • Integración con Apple Watch y servicios Apple
  • Envío rápido por Bluetooth/Wi-Fi
  • Multitarea con control estricto

🟦 Windows 10 Mobile (Discontinuado)

Última versión estable: Redstone 3 (1709)
Núcleo: Windows NT
Tipo: Híbrido
Interfaz: Metro UI
Apps: .XAP
Procesadores compatibles: ARM (32/64), x86

➡ Fue sucesor de Windows Phone 8.1, pero quedó sin soporte.


🟢 Otras Plataformas y Experimentos

Cerrados o abandonados:

  • CyanogenMod, Firefox OS, MeeGo/Maemo, Ubuntu Touch, webOS, Bada, Tizen
  • BlackBerry OS, Windows Mobile, Palm OS, Symbian

Otros sistemas alternativos:

  • Fuchsia (Google), KaiOS, Sailfish, Tizen, LuneOS, postmarketOS, PureOS, HarmonyOS (Huawei), entre otros.

🔷 iOS vs Android vs Windows Mobile

CaracterísticaAndroidiOSWindows 10 Mobile
CódigoAbiertoCerradoCerrado
Tienda de appsGoogle PlayApp StoreMicrosoft Store
LenguajeJava/KotlinSwift/Obj-CC#, .NET
PersonalizaciónAltaBajaMedia
Uso en marcasMúltiplesSolo AppleNokia/Microsoft

🧠 Conceptos Clave

  • Dalvik vs ART: Dalvik es el antiguo motor de ejecución de apps en Android; ART es su sucesor, más eficiente.
  • Odex: Archivos optimizados para carga rápida del sistema y menor uso de RAM.
  • Treble y ROMs: Treble facilita actualizaciones; las ROMs pueden ser personalizadas (custom) o de fábrica (stock).
  • Capa de abstracción (SO móviles): Desde el kernel hasta la interfaz gráfica, pasando por servicios, librerías y frameworks.

Deja un comentario