¿Por qué mi iPhone 5 de 5 años en iOS 10 es más suave que mi Galaxy S7 de 5 meses en Android Nougat?

La única respuesta que se me ocurre es que Apple tiene la ventaja de la integración vertical. Su sistema operativo solo funciona en sus dispositivos. Pueden optimizar su sistema operativo para el hardware específico: el procesador principal, el tamaño de la pantalla, etc.

Android es el Microsoft Windows de la industria de la telefonía móvil. Tiene que adaptarse a una gran cantidad de configuraciones diferentes de hardware del teléfono: tamaño de pantalla, procesador, chip de gráficos, RAM, capacidad de almacenamiento, etc. Apple necesita adaptarse a un máximo de 10 iteraciones actuales de sus dispositivos, indicando a los usuarios mayores de iPhone que actualicen a teléfono más nuevo para mantener iOS actualizado. Google tiene un problema mucho mayor para mantener Android funcionando sin problemas entre todos los fabricantes, todos sus modelos y todos los operadores de telefonía que desean asegurar que una nueva versión de Android funcione con su red.

Claro, los teléfonos Android más antiguos nunca se actualizarán a la última versión por la misma razón por la que Apple no actualizará un iPhone 4 a iOS 11, y puedo resumirlo con dos palabras: obsolescencia planificada.

Editar: autocorrección es una perra

iOS está diseñado para priorizar siempre la interfaz de usuario sobre todo lo demás.

Cuando comienza a interactuar con su teléfono, iOS suspende inmediatamente las tareas en segundo plano y dedica toda la gama de potencia de procesamiento para rediseñar la interfaz de usuario en tiempo real.

Android, por otro lado, procesa las interacciones de la interfaz de usuario junto con cualquiera y todas las demás tareas. Esto significa que la descarga de una aplicación seguirá ejecutándose a medida que use la interfaz de usuario, lo que significa que hay menos potencia de procesamiento dedicada a la interfaz.

Según Andrew Munn, ex pasante de Google y actual ingeniero de software, iOS adopta la interfaz de usuario, mientras que Android parece haberla agregado más tarde:

En iOS, los procesos de representación de la interfaz de usuario se producen con hilos dedicados en prioridad en tiempo real , deteniendo otros procesos y centrando toda la atención en la representación de la interfaz de usuario. . En otras palabras, cada vez que tocas con el dedo la pantalla de tu iPhone, el sistema operativo se vuelve literalmente loco: “¡Alguien nos está tocando! ¡Alguien nos está tocando! ¡Detén todo lo que estás haciendo, alguien nos está tocando!

Sin embargo, en Android, los procesos de representación de la interfaz de usuario se producen junto con el hilo principal con prioridad normal . En otras palabras, trata la representación de la interfaz de usuario de la misma manera que, por ejemplo, descargar un podcast en segundo plano, buscar SMS o cualquier otra cosa. Por lo tanto, una interfaz de usuario entrecortada.

Los desarrolladores de Apple e iOS generalmente dedican una cantidad considerable de tiempo y esfuerzo a asegurarse de que varias partes del sistema operativo y las aplicaciones funcionen sin problemas y sin dudarlo.

Android no es malo en la interfaz de usuario, pero iOS tiende a ser más receptivo en general. Esto es cierto independientemente de la edad del teléfono.

Mi pregunta sería: ¿más suave haciendo qué? Si habla de transiciones entre aplicaciones o se desplaza por las páginas, Apple y Google tienen ideas diferentes sobre lo que es más agradable a la vista y usar, y han ajustado sus interfaces en consecuencia.

Android se ha centrado en la velocidad y, si una transición instantánea parece discordante y no uniforme, que así sea. Si las imágenes de fundido de entrada y salida y de marcador de posición se eliminan de iOS, se parece sorprendentemente a Android.

Se llama especialización.

iOS está hecho por Apple y vende ese sistema operativo a sus propias PC y teléfonos.

Android puede estar especializado para un determinado dispositivo, pero normalmente encontrará que todo lo que está hecho para un propósito se ejecutará más rápido que algo que tiene múltiples propósitos. A menos que sea demasiado bueno para dejarlo de lado.

Jack de todos los oficios, maestro de nada.

Apple es el mejor en la conexión perfecta entre software y hardware. Con la menor cantidad de hardware, el teléfono puede funcionar sin problemas. El software de Android no está tan optimizado como iOS para el iPhone.

Bien. Podría haber muchas razones, algunas que ya se han mencionado, como la especialización.

Otras razones pueden ser.

  • Tipos de aplicaciones que se ejecutan en segundo plano (como el panel de flip donde desliza hacia la izquierda en casa y recibe las noticias. O tal vez Samsung Health, que cuenta sus pasos cada vez que camina. También podría tener una aplicación de terceros ejecutándose en segundo plano usando mucho de carnero.
  • Intente optimizarlo con la administración de dispositivos o un limpiador de terceros
  • Tal vez deje muchas aplicaciones abiertas al mismo tiempo que dejó el iPhone y ahora usa el Samsung como un controlador diario para un uso intensivo y el iPhone para un uso ligero.
  • Puede configurar el teléfono para que nunca mantenga actividades bajo las opciones del desarrollador.
  • Intente apagar / reducir el tiempo de animación en las opciones de desarrollador
  • Vea si hay una actualización de software que falta.
  • Restablezca si se pone muy mal, tal vez haya algo oculto en su teléfono (recuerde hacer una copia de seguridad de los datos antes de hacerlo).
  • Use papel de lija diferente 😉 Mueva cualquier aplicación que esté en su tarjeta SD a la memoria interna. Elimine todas las aplicaciones no utilizadas de su nuevo S7. Actualiza todo tu software. Luego agregue aplicaciones de una en una y monitoree el uso de memoria de sus aplicaciones.

    Obviamente dirás que soy parcial, pero:

    Es porque Apple controla el hardware y el software, y puede asegurarse de que funcionen bien juntos incluso en hardware más antiguo.

    Sinceramente, no sé todo sobre las licencias de Android. QUIZÁS Samsung podría hacer el mismo tipo de optimizaciones si quisieran, pero si pudieran, eligen no hacerlo.

    Dudo que sea así, pero aún así, es porque iOS es un poco diferente a Android en términos de optimización.

    En cuanto a su Galaxy S7, no creo que sea muy lento. Es posible que tenga muchas aplicaciones en segundo plano ejecutándose y ralentizándolas.

    Por iOS