Colección de citas famosas - Colección de poesías - ¿Puede Android falsificar el backend?

¿Puede Android falsificar el backend?

No puedo.

Hablando de "pseudo fondo", debe haber un "fondo verdadero", lo que significa que cuando abres un programa, siempre se ejecutará en segundo plano a menos que lo cierres o lo detengas manualmente, y cualquier aplicación pueden progresar sin interferir entre sí, y la pantalla también se ejecutará, como descarga sincrónica, posicionamiento GPS, notificaciones de mensajes, etc. Este mecanismo de fondo es el "fondo real".

Aunque la plataforma iOS admite la gestión en segundo plano, no todas las aplicaciones admiten música, aplicaciones descargadas, mensajes push y reuniones de notificación para ejecutarse en segundo plano. Por ejemplo, si hace clic en el botón de inicio para cambiar al escritorio, la mayoría de sus programas anteriores no funcionarán. Si vuelves a cambiar, aparecerá una pantalla de recarga. Por supuesto, si vuelve a cambiar por un breve período de tiempo, no volverá a instalarlo.

Si se trata de un vídeo o juego, cuando lo cambies, se pausarán automáticamente allí y no habrá almacenamiento en búfer ni otras operaciones en segundo plano. Es por eso que muchos usuarios lo llaman "pseudo backend".

En resumen, iOS utiliza el reconocimiento inteligente para determinar qué programas en segundo plano se usan con frecuencia y es útil conservar, y cuáles es inútil cerrar, y garantiza la máxima utilización de la memoria a través del mecanismo de reciclaje de memoria, brindando así una sensación de suavidad al sistema. Esta es también la razón por la que iOS se llama iOS. Para ejecutarse en segundo plano real, solo se puede lograr mediante jailbreak.

Una breve comparación de las ventajas y desventajas del "pseudo fondo" y el "fondo real";

Las ventajas del pseudo fondo: utilización de memoria muy alta, funcionamiento fluido del sistema, memoria eficiente El uso y muchas aplicaciones pasan a un segundo plano y se desconectan de Internet, lo que se traduce en una reducción significativa del consumo de energía y de la generación de calor del teléfono móvil.

Ventajas del fondo real: cuando el sistema ejecuta una aplicación, puede manejar múltiples tareas en segundo plano al mismo tiempo, lo que le permite jugar y leer libros mientras almacena en caché películas, almacena en búfer páginas web y actualizar el software al mismo tiempo, navegar por mapas y muchas otras tareas, brindando gran comodidad a los usuarios.

Desventajas del pseudo-fondo: solo se está ejecutando el programa que estás utilizando actualmente, y la mayoría de los programas ocultos en segundo plano son estáticos y no pueden ejecutarse al mismo tiempo. Esto es lo que muchos amigos llaman el fondo "lápida". Es posible que este modo de ejecución en segundo plano no parezca gran cosa en su vida diaria, pero puede ser un inconveniente cuando lo necesite.

Desventajas del fondo real: el uso de memoria es extremadamente alto, los programas que se ejecutan en segundo plano continuarán funcionando en línea y el procesador siempre debe realizar cálculos y procesamientos extremadamente rápidos, lo que provocará retrasos y altas consumo de energía del teléfono móvil, y Fiebre y otras consecuencias.

¡Hablemos de nuevo! ¡"Pseudo fondo" y "tarea única" no son el mismo concepto! ¡"Pseudo fondo" y "tarea única" no son el mismo concepto! ¡"Pseudo fondo" y "tarea única" no son el mismo concepto! ¡Di cosas importantes tres veces! En pocas palabras, "tarea única" significa que solo puede ejecutar una tarea de forma independiente, mientras que "pseudo fondo" puede ejecutar múltiples tareas, pero tiene muchos permisos restringidos.

Para que el software de Android se ejecute en segundo plano, los desarrolladores deben escribir algún código al programar y solicitar ser un "servicio" para que pueda ejecutarse en segundo plano, es decir, la aplicación debe cooperar.

La ventana no es así. Todos los programas no requieren procesamiento especial y todos admiten automáticamente el fondo real.

Android está abierto porque Android no tiene restricciones sobre qué programas pueden ejecutarse en segundo plano. Los desarrolladores de software pueden dejar que sus programas se ejecuten en segundo plano siempre que lo consideren necesario.

Apple tiene restricciones estrictas al respecto. Sólo unos pocos tipos de aplicaciones pueden ejecutarse en segundo plano, como reproducción de música, navegación GPS, descargas de software, llamadas telefónicas, mensajes de texto, voz por Internet (como Skype). ), etc. , y sólo hay siete tipos.

En teoría, Android permite que todo tipo de programas se ejecuten en segundo plano real, entonces, ¿son todos los programas de Android programas en segundo plano reales? Esto es así: una carretera permite circular a una velocidad de 100 kilómetros por hora. ¿Todos los coches que circulan por él deben circular a una velocidad de 100 kilómetros por hora?

Claro que no, depende de si es necesario. No significa que Android esté abierto y te permita escribir programas que se ejecutan en segundo plano.

Si escribe un programa, debe escribirlo en segundo plano.

Ya sea Android o IOS, la mayoría del software no requiere una experiencia real, como el software de juegos.

Por ejemplo, cuando juegas a carreras, si hay una llamada telefónica, el juego de carreras definitivamente pasará a un segundo plano. La mejor manera de manejar esto es detener el juego (lo que te permitirá concentrarte en la llamada telefónica) en lugar de hacer una llamada telefónica mientras el auto continúa funcionando en segundo plano (aunque no puedas verlo) y el motor continúa. rugir. Los desarrolladores de software no son tan estúpidos.

Solo unos pocos programas deben tener experiencia real, como QQ. En Android, QQ se puede escribir fácilmente como un programa en segundo plano real.

Para Apple, QQ jailbreak no permite la ejecución en segundo plano. Para compensar esta deficiencia, Apple utiliza el modo push para recibir mensajes QQ como si fueran mensajes de texto, por lo que no importa si QQ no se está ejecutando en segundo plano. Lo importante es que cuando se reciben mensajes QQ, el programa QQ principal no se ejecuta, ahorrando memoria y uso de CPU.

Por lo tanto, la mayoría de las aplicaciones de Android se suspenden en segundo plano, que es el método más adecuado para teléfonos móviles. Android, IOS y WP7 están diseñados de esta manera.

Para completar todo el sistema operativo móvil en segundo plano (cualquier software puede ejecutarse en segundo plano), quizás se pueda considerar el WM de Microsoft. WM, como su nombre indica, es simplemente Windows ejecutándose en un teléfono móvil.

Con la misma configuración de hardware, hay muchas razones por las que Android no es tan fluido como IOS, la más importante de las cuales puede ser que existen muchos modelos. Para garantizar la compatibilidad, el software de aplicación sólo puede escribirse en JAVA. JAVA afirma estar escrito una vez, ejecutarse en cualquier lugar y tener buena compatibilidad.

El software escrito en JAVA solo se puede ejecutar en la máquina virtual correspondiente, y luego la máquina virtual lo traduce en código de ejecución de CPU real, lo que afecta la eficiencia.

Solo hay unos pocos modelos de iPhone. Su lenguaje de programación es Object C, que puede generar código de ejecución para el hardware y ejecutarse directamente en la CPU.