¿Por qué Android (sistema operativo) es tan lento?

Solo puedo hablar de por qué iOS es una experiencia mucho más fluida cuando se trata de la interfaz de usuario. Core Animation es la tecnología más valiosa de Apple en la memoria reciente, en mi opinión. La capacidad de renderizar animaciones complejas directamente en la GPU es la razón por la cual las cosas son tan fluidas en iOS. Core Animation ha existido desde antes de iOS 1.0, por lo que Apple ha tenido una ventaja inicial desde el principio. Además, Core Animation es una API muy fácil de usar, por lo que hay pocas razones para no utilizarla en todas las animaciones.

Si recuerdo bien, las últimas versiones de Android ofrecen alguna forma de representación de interfaz de usuario acelerada por hardware, pero todavía parece estar muy lejos de la facilidad con la que iOS permite a los desarrolladores emplear animaciones ricas. Con suerte, la evolución de Android traerá un ubicuo procesamiento de UI acelerado por GPU.

Aquí hay un artículo interesante que entra en más detalles sobre este tema: http://blog.crazybob.org/2011/12…

Android funciona para almacenar en caché la memoria de las aplicaciones, es decir, guardarla en la RAM para permitir que se ejecuten en segundo plano si realiza múltiples tareas en su dispositivo. Piénselo de esta manera: si abre una aplicación y la ejecuta durante algún tiempo, vuelve a la pantalla de inicio y luego inicia otra aplicación. La aplicación anterior seguirá ejecutándose a menos que la cierre desde el administrador de tareas o la ventana de aplicaciones en ejecución.

Cuando la aplicación sigue ejecutándose, utilizará la RAM como Almacenamiento y guardará los archivos y accederá a ellos desde la RAM. Esto hará que la RAM se agote demasiado rápido y se llene instantáneamente, lo que también puede ver en la pestaña Administración de RAM de la sección de administración de aplicaciones en la configuración.

Cuando el uso es excesivo, y no vigilas bien qué aplicación abriste y la dejas ejecutándose y qué cerraste, la RAM se ocupa de encontrar los archivos que solicitas cuando ejecutas cualquier aplicación desde el fondo. En última instancia, esto lleva tiempo, lo que hace que el dispositivo parezca retrasado. Igual es la razón por la cual la batería se agota tan rápido.

Cuando las aplicaciones continúen ejecutándose en segundo plano, usarán la batería para trabajar en el BG y usarán tanta energía como puedan, y también, cuando las aplicaciones se ejecuten en el BG, también hay una aplicación en la que usted estará trabajando en ese momento.

Tan solo intente cerrar todas las aplicaciones recientes una vez que haya terminado de trabajar con ellas. Esto hará que su dispositivo tenga una vida útil prolongada, a menos que desee dejarlo caer desde el piso superior.

Android usa una máquina virtual Dalvik para ejecutar las aplicaciones. Sin embargo, Dalvik se basa en Java y Android tiene un kernel de Linux. Ejecutar Java en Linux juntos no es la mejor idea …

En Android 4.4, Google lanzó algo llamado “ART”. No estoy seguro de lo que significa, pero es una VM optimizada para ejecutarse en Android. En la configuración de cualquier dispositivo que ejecute 4.4, debería haber una opción para cambiar entre ART y Dalvik. Lo probé en el Nexus 4 de mi padre y hace una notable diferencia en velocidad y fluidez. El único inconveniente es que se pueden ejecutar menos aplicaciones de terceros. Esto cambiará a medida que los desarrolladores optimicen sus aplicaciones para utilizar la nueva VM.

El retraso se debe a un puñado de posibles factores:

  • Cantidad de personalización realizada por el fabricante.
  • Cantidad de personalización realizada por el operador de telefonía (cuando corresponda)
  • Cantidad de aplicaciones cargadas en dicho punto de tiempo
  • Cantidad de aplicaciones “de inicio automático” en el teléfono (aplicaciones que pueden comenzar a buscar actualizaciones y demás)
  • Nivel de Android y antigüedad del teléfono (en cuanto a los teléfonos más antiguos con Android más nuevo, podría generar una carga mayor en el teléfono, sin preguntas)

Entonces, lo de la batería suele ser un solo problema: la cantidad de aplicaciones que se ejecutan en segundo plano con las conexiones.
Por lo general, puedo usar mi teléfono durante todo un día con un uso moderado a intenso. Y siempre tengo algunos mensajeros y reproductores de música en el fondo. Estoy más tiempo bajo una conexión wifi, lo que ayuda mucho.
Seguro que el tamaño de la batería y la pantalla también ayuda, pero eso generalmente se tiene en cuenta para construir el teléfono.
Luego se vuelve válido señalar que uso un Xiaomi Redmi 2, con Android 4.4 sin ninguna aplicación diferente (ya que todos los valores predeterminados siguen siendo predeterminados) y bloqueé todos los inicios automáticos.

Por lo tanto, intente cerrar las aplicaciones en lugar de dejarlas en segundo plano, haga que no se inicien automáticamente e intente no “personalizar” demasiado su teléfono, eso probablemente hará algo al respecto.

Espero haberte ayudado un poco.

No son los teléfonos “Android” los que están rezagados, pero es el fabricante el que no funcionó lo suficiente en ese dispositivo en particular. Por ejemplo, hay muchos dispositivos con Snapdragon 400 que se dice que se retrasan demasiado en el uso diario o los juegos o ambos, y luego el dispositivo se llama basura. Sin embargo, algunas compañías como Motorola han producido productos como Moto G, que es uno de los teléfonos más populares producidos por Motorola y está completamente libre de retrasos.

Si está comparando Android con iOS de Apple, comprenda que también se ha trabajado honestamente con iOS de Apple para que funcione en el hardware respectivo de la mejor manera posible, pero si toma un iPhone antiguo con una actualización, podrá ver retrasos y nerviosismo Esto significa que la compañía no hizo un esfuerzo suficiente para optimizar el nuevo sistema operativo en ese hardware antiguo, mientras que quieren que su nuevo teléfono sea comprado y reclamado como “sin retraso”, pusieron todo el esfuerzo posible en ese nuevo dispositivo.

Algunos fabricantes de teléfonos Android como Xiaomi también han demostrado que el trabajo personalizado en el entorno Android puede resultar en una interfaz de usuario sin problemas.

Los buques insignia producidos por grandes nombres se prueban exhaustivamente antes de lanzarlos al mercado para garantizar la calidad del producto. Sin embargo, la mayoría de las empresas no tienen tiempo para realizar pruebas exhaustivas en sus dispositivos de baja potencia o eficientes o baratos. No solo eso, sino que debido a algunas optimizaciones de software que faltan, el consumo de batería puede aumentar considerablemente. En mi experiencia personal, tengo un YU Yureka Plus que, cuando lo compré, me dio incluso 9 horas de espera, y al usar el sistema operativo actualizado oficial o algunas ROM personalizadas, la batería parece funcionar bien durante todo el día. Fue solo la optimización lo que llevó a la batería a una mala reputación.

Android no da restricciones a los desarrolladores. Puede ejecutar su servicio tantos números como sea posible a menos que sea eliminado por el sistema operativo, debido a la poca memoria. Las aplicaciones permanecerán en la memoria el mayor tiempo posible. Es probable que la batería se reduzca debido a esta propiedad de Android y la razón de una gran cantidad de asesinos de tareas en Android (por favor, no los use). No sé mucho sobre la implementación de Android, pero lo veo como resultado de tener ese tipo de libertad para los desarrolladores.

Si está utilizando un asesino de tareas, reiniciará la aplicación después de algún tiempo. El teléfono tiene que compilar y ejecutar la aplicación, si está ejecutando una aplicación que consume batería. Eliminar aplicaciones usando aplicaciones de eliminación de tareas no mejorará la duración de la batería, a menos que tenga root y greenify.

La razón muy importante para los problemas anteriores es la falta de optimizaciones. Hay muchas compañías que usan Android y no es un secreto que su versión de Android OS está tan optimizada como iOS. ios funciona en el mismo hardware y puede enfocarse en ese producto para hacer que su producto esté lo más optimizado posible, pero Google carece de esa oportunidad a pesar de que se le ocurren ideas como Android One para mejorar las cosas para el usuario.

Raghu

Esta pregunta tiene diferentes respuestas para diferentes teléfonos Android en perspectiva.

Retraso en su mayoría común en teléfonos que tienen una baja capacidad de RAM. Es menos probable que un teléfono con 1 GB de RAM realice múltiples tareas de la misma manera que un teléfono con 3 GB de RAM. La velocidad de los procesadores, la GPU, etc. también tienen algo que decir en esta parte del rendimiento. Cuanto mayor sea el número, menor es la probabilidad de experimentar retraso.

Hablando de batería, hay varias razones detrás de esto también. Es posible que el teléfono tenga una batería pequeña y el uso de aplicaciones de alta gama en ese teléfono consumirá toda la carga. También podría haber un problema con toda la batería, haciendo que se agote tan rápido.

Lo más importante es que estos problemas no solo se enfrentan a los teléfonos Android, sino que se enfrentan a casi todos los dispositivos con especificaciones bajas. La batería de un iPhone 4s se agota bastante rápido e incluso no es capaz de ejecutar múltiples aplicaciones grandes sin experimentar retrasos.

Un teléfono con especificaciones mediocres no funcionará tan eficientemente como un dispositivo de gama alta.

Gracias por la A2A

En primer lugar, el sistema operativo Android es un sistema operativo de código abierto que otros fabricantes pueden personalizar o modificar fácilmente para sus teléfonos.

A veces, esta estúpida personalización hace que la experiencia de Android sea peor de lo que puedas imaginar y algunos simplemente la adoran.

Digamos TouchWiz UI de Samsung. Es solo una IU personalizada para Android en teléfonos Samsung. Eso es bastante bueno, pero esto quita la experiencia original de Android.

¡Vamos a tu pregunta!

No todos los teléfonos Android están rezagados. Hay muchos teléfonos que fueron creados sin un diseño adecuado y todo. Muchas personas están equivocadas acerca de los potenciadores de Android en PlayStore que prometen hacer que su dispositivo sea más rápido, pero que solo requieren más RAM y se mantienen activos en segundo plano, por lo tanto, retrasan y disminuyen la batería. La interfaz de usuario de personalización también juega un papel importante en el consumo de RAM y batería.

A veces, las compañías más baratas diseñan el núcleo de sus dispositivos tan mal que apesta a todo.

Gracias por A2A!

He estado usando Android desde que salió el primer HTC G1. Las primeras versiones de Android ciertamente tenían este problema, pero esta es la primera vez que escucho esta queja en bastante tiempo. Realmente desde que salió 4.1 y con él Project Butter (¿Qué es Project Butter en Android Jelly Bean 4.1?), La interfaz de usuario es más ágil que en el iPhone de mi jefe.

Depende de la antigüedad de su teléfono. Me refiero a la cantidad de archivos basura que ha estado agregando todo este tiempo y las aplicaciones que ha instalado perjudican el rendimiento de cualquier dispositivo, ya sea Android o iOS, así que verifique si está ejecutando servicios como Whatsapp , facebook, twitter, etc.todos al mismo tiempo también jugando juegos en segundo plano. Simplemente limpie el caché usando alguna aplicación como clean master para ver mejores resultados.
Aquí hay algunos consejos para mejorar el rendimiento de su teléfono http://www.techaheadcorp.com/blo

La razón principal es que Android Originalmente fue construido para ser un competidor de Blackberry que es 2006 antes de iPhone o IOS ,,,

La interfaz de usuario de Android se creó originalmente en el subproceso de prioridad inferior ,,

en IOS se creó en el subproceso principal en tiempo real con la máxima prioridad para que pueda ver en YouTube los 2 dispositivos en la prueba de comparación de velocidad, la aplicación de iPhone inicia la interfaz tan rápido que Android, luego otras funcionalidades son un poco lentas, y viceversa

Android es Linux que ejecuta Java. Nunca fue hecho para teléfonos móviles. iOS fue construido desde cero para tener optimizaciones para teléfonos móviles. A medida que Google entró en el juego, hicieron algunas optimizaciones para mejorar la situación con el tiempo, pero una cosa es el sistema que está diseñado de esa manera y la otra es la que está parcheada para mejorarla.

La representación de la interfaz de usuario tiene errores en Android End … finaliza la compra aquí Sigue a “Datos reales de gráficos de Android”, o The Reason …

Según tengo entendido, Android está ejecutando un kernel de Linux, pero además de eso, lo que ves y experimentas lo ejecuta Dalvik Virtual Machine, por lo que hay una capa adicional entre tú y el poseedor. Entiendo que Ubuntu saldrá con un sistema operativo Linux adaptado para ejecutarse de forma nativa en la parte superior del núcleo sin la necesidad de una capa de vitalización que sea mucho más receptiva.