¿Por qué es tan rápido abrir una aplicación en Apple, pero tan lento en Android?
2. La mayoría de las aplicaciones de Android se desarrollan en lenguaje Java, se compilan en "código intermedio" y se ejecutan en Dalvik VM. Cuando el programa se está ejecutando, el "código intermedio" debe compilarse a través de una máquina virtual para ejecutarse, lo cual es ineficiente y consume muchos recursos de hardware. Sólo unas pocas aplicaciones que tienen requisitos de rendimiento, como los juegos, utilizarán el NDK de Android para el desarrollo de C/C, pero no pueden considerarse programas nativos puros. Las aplicaciones de iOS se desarrollan en lenguaje Objective-C y se compilan en códigos binarios que se pueden ejecutar directamente. Todos son programas nativos, con alta eficiencia operativa y bajo consumo de recursos. Cualquiera que haya participado en un concurso de algoritmos sabe que los requisitos de tiempo y espacio de Java son dos veces más relajados que los de C/C porque los programas Java son ineficientes. Al mismo tiempo, los programas de Android tienen más libertad para ejecutarse en segundo plano. En comparación con el mecanismo multitarea de iOS, la multitarea de Android consume más recursos de hardware.
3. Apple tiene muchos años de experiencia en investigación y desarrollo de sistemas operativos y ha adoptado muchas optimizaciones y diseños en iOS para lograr un funcionamiento sin problemas, como el uso de GPU para dibujar interfaces, animaciones de fotogramas altos y alta calidad. -Representación de interfaz prioritaria y espera de respuesta táctil. Suave no significa rápido. La velocidad de ejecución de iOS no es muy rápida en muchos casos. Simplemente utiliza una animación de transición de cuadros altos para hacerte sentir que se trata de un proceso continuo y no hay sensación de discontinuidad. Entonces parece que corre muy rápido. De hecho, el teléfono básico funciona muy rápido, pero carece de animación de transición y no le da a la gente esa sensación de coherencia. Por ejemplo, para abrir un programa de mensajes de texto con un gran volumen de mensajes de texto, se necesitan 1 segundo en un teléfono básico y 1,5 segundos en iOS. En teoría, la función es más rápida, pero la animación de transición utilizada por iOS la hace sentir más rápida. En los primeros días de Android, siempre ha sido el posicionamiento de la plataforma de publicidad móvil de Google. Hasta que se lance Android 4.0, se puede decir que es un sistema operativo móvil compatible con Google. Por lo tanto, la versión de Android posterior a Android 4.0 se ha mejorado enormemente en todos los aspectos. Muchas funciones de Android que ayudan enormemente al rendimiento solo aparecieron en Android 3.0. La optimización subyacente del sistema Android es relativamente insuficiente. Por ejemplo, las versiones de Android inferiores a 3.0 no pueden utilizar la interfaz de dibujo de GPU. Incluso Android 4.x debe activar la interfaz de dibujo global de "renderizado de GPU forzado", y el marco de renderizado de la interfaz no es eficiente.
4. Los teléfonos inteligentes se utilizan principalmente para diversas aplicaciones. El entorno ecológico de aplicaciones de la plataforma iOS de Apple es mucho mejor que el de la plataforma Android de Google y hay muchas aplicaciones de alta calidad. La alta calidad, el funcionamiento fluido, la velocidad rápida y la buena experiencia de usuario de estas aplicaciones de alta calidad se deben al estricto sistema de revisión de la App Store de Apple y al excelente modelo de ganancias, la Google Play Store también se ha desarrollado rápidamente después del lanzamiento de Android 4.0. Sin embargo, el laxo sistema de revisión y el entorno abierto de la plataforma Android han llevado a una piratería desenfrenada. Los desarrolladores, especialmente los desarrolladores individuales, no están muy entusiasmados y muchas aplicaciones son de mala calidad. También hay muchos productos de grandes empresas que ni siquiera cumplen con los requisitos básicos del diseño de Android. La calidad del producto es sólo imaginable, lo que también reduce seriamente el nivel de experiencia del usuario de Android.