Red de conocimiento de recetas - Industria de la restauración - Vídeo de frutas SD

Vídeo de frutas SD

No, la lentitud de los móviles Android se debe al sistema y poco tiene que ver con la CPU y la RAM.

La CPU determina el límite superior de fluidez, la RAM determina el límite inferior de fluidez y el sistema juega un papel protagonista en el medio.

¿Por qué el sistema afecta la fluidez de los móviles Android? El siguiente análisis se divide en dos puntos:

El primer punto: la diferencia en los mecanismos de fondo.

A.Android utiliza un fondo real, es decir, la aplicación se almacena en la RAM. Cuando todos presionan el botón Inicio para regresar al escritorio, las aplicaciones abiertas no se cierran. Por ejemplo, aplicaciones como QQ y WeChat todavía se ejecutan, están conectadas a Internet y reciben información (no reciben notificaciones automáticas). La mayoría de los usuarios de Android pueden tener la costumbre de instalar herramientas como 360 Mobile Assistant. Desde la perspectiva del uso de la memoria, el uso de la memoria es muy bajo al comienzo del arranque. Si no se borra la memoria, el uso de la misma alcanzará más del 75% en un día de uso normal. Cuanto mayor sea el uso de memoria, menos fluido será. No hay ninguna objeción a este fenómeno. Es por eso que los teléfonos Android necesitan más RAM para mejorar la experiencia del usuario.

? B.ios utiliza un pseudofondo, similar a la hibernación. Cuando hace doble clic en el botón Inicio para abrir la interfaz de administración multitarea (o hace clic en Inicio para regresar al escritorio), la ejecución de todas las aplicaciones casi se detiene y el estado de ejecución final se registra en la RAM. El iPhone es fluido. A diferencia de Android, programas como QQ y WeChat no reciben información en segundo plano, pero después de que usted elige habilitar el envío desde la aplicación, el sistema agregará algunos procesos. Estos procesos reciben información de los servidores de Apple, que es la información enviada por el. solicitud. Los servidores de Apple actúan como relevo.

? En segundo lugar, el mecanismo de renderizado es diferente.

? La representación de la interfaz de usuario de IOS utiliza prioridad en tiempo real, mientras que la representación de la interfaz de usuario de Android sigue la prioridad general del hilo principal en el modo de computadora tradicional. Esto suena abstracto y difícil de entender, pero puedes intentarlo. Usando su iPad o iPhone, abra Safari y cargue una página web compleja, como la página de inicio de Sina. Cuando la página web esté a medio cargar, coloque el dedo en la pantalla y muévalo. Notarás que toda la renderización se detiene inmediatamente y la página nunca continúa cargándose hasta que retiras el dedo.

? Repita esta operación en un dispositivo Android y encontrará que el navegador intentará constantemente cargar la página y representar HTML, intentando realizar múltiples tareas al mismo tiempo, por lo que un procesador de doble núcleo eficiente es muy importante para Android.

? En iOS, el proceso de renderizado de la interfaz de usuario tiene prioridad absoluta. Cuando un usuario toca la pantalla táctil del iPhone, todos los procesos en iOS se detendrán, el hilo de la interfaz de usuario interceptará todos los eventos y el sistema utilizará todos los recursos para representar el proceso de la interfaz de usuario para garantizar la prioridad de representación en tiempo real de la interfaz de usuario. En el sistema Android, la prioridad del proceso de representación de la interfaz de usuario no es tan alta, es decir, cuando toca la pantalla del teléfono Android, los programas en segundo plano del sistema, como la descarga y visualización de mensajes de texto, todavía se están ejecutando, por lo que la interfaz de usuario del sistema. no recibe suficientes recursos. Esta es también la razón por la que el sistema Android no funciona correctamente.

? Aunque hay un dicho sobre el montón de hardware de Android, el mecanismo de renderizado de Android puede consumir fácilmente los recursos de aceleración de hardware. Por ejemplo, en Tegra 2, 60 fotogramas son suficientes para renderizar cada píxel de una pantalla de 1280*800 2,5 veces. Pero en Android 3.0, simplemente abrir la vista "Todas las aplicaciones" requiere dibujar muchas ventanas diferentes: necesita dibujar un fondo para todos los píxeles; (menos dicho) necesita dibujar la mitad de los píxeles para los accesos directos y las capas de widgets; Los íconos y las etiquetas deben dibujarse una vez para la mitad de los píxeles; el fondo negro para la vista Todas las aplicaciones también debe dibujarse para todos los píxeles, así como los íconos y las etiquetas para la vista Todas las aplicaciones... antes de que se abran estas ventanas. Finalmente combinado, los recursos de la GPU fueron consumidos. Por supuesto, Android también ha optimizado este mecanismo, como hacer que el fondo de pantalla sea una ventana más grande que la pantalla, de modo que cuando se desplaza por la pantalla principal, no es necesario volver a dibujarla y solo es necesario mover la ventana. Y esta ventana dibujada no requiere cálculos de GPU adicionales.

? Por otro lado, el dibujo acelerado por hardware OpenGL no es una panacea. En Nexus S y Galaxy Nexus, cada aplicación OpenGL ocupará 8 MB de memoria. Ya sabes, 2 MB de gastos generales de proceso no es un precio pequeño a pagar.

Esta memoria de 8 MB puede asignarse desde un proceso en segundo plano, lo que ralentizará el cambio de aplicación.