Home Menu

Menu



Discusión general sobre Android Exclusivo para hablar de Android


 
Herramientas
  #1  
Viejo 04/09/10, 01:06:23
Avatar de pablots1
pablots1 pablots1 no está en línea
Usuario muy activo
Mensajes: 809
 
Fecha de registro: mar 2010
Mensajes: 809
Modelo de smartphone: Nexus 5
Versión de ROM: 4.4.2
Tu operador: Vodafone
Mencionado: 3 comentarios
Tagged: 0 hilos
Como funciona la multitarea en android?

Hola!
Quiza es una pregunta tonta, pero alguien me puede explicar como funciona la multitarea en android? Y que son las aplicaciones y procesos en cache y en que se diferencian con las de background?
A ver, como yo creo que es:
- Activas: la aplicacion que estas usando actuctualmente, entonces solo puede haber una no? La que esta en pantalla
- En Background: Por ejemplo, cuando estas navegando y escuchando musica, el reproductor esta en background y el navegador activo no?
- En Cache: No se cuales son jaja
Seguramente esto sea erroneo, si alguien puede corregirme y explicarmelo por favor
Muchas gracias!
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 04/09/10, 02:36:02
Avatar de diamant-x
diamant-x diamant-x no está en línea
Usuario muy activo
Mensajes: 1,549
 
Fecha de registro: ago 2008
Mensajes: 1,549
Versión de Radio: 2.22.23.02
Mencionado: 4 comentarios
Tagged: 0 hilos
http://developer.android.com/images/..._lifecycle.png

Activa: La que estas usando en pantalla. Interaccion + CPU + RAM
Background: Aquellas que tienen Servicios activos en segundo plano (Locale, Reproductor de Musica) CPU + RAM
Cache: Aplicaciones que se han "congelado" su estado. Sólo RAM
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 04/09/10, 12:11:08
Avatar de pablots1
pablots1 pablots1 no está en línea
Usuario muy activo
Mensajes: 809
 
Fecha de registro: mar 2010
Mensajes: 809
Modelo de smartphone: Nexus 5
Versión de ROM: 4.4.2
Tu operador: Vodafone
Mencionado: 3 comentarios
Tagged: 0 hilos
y para que sirven las que estan en cache?
Responder Con Cita
  #4  
Viejo 04/09/10, 13:06:26
Avatar de diamant-x
diamant-x diamant-x no está en línea
Usuario muy activo
Mensajes: 1,549
 
Fecha de registro: ago 2008
Mensajes: 1,549
Versión de Radio: 2.22.23.02
Mencionado: 4 comentarios
Tagged: 0 hilos
Estas navegando (activa) por internet y recibes una llamada.
Entonces se guarda la página donde estas del navegador y demás información y se pasa el navegador a caché (ya que no necesita hace rningun trabajo secundario no mantiene ningun proceso en background). y mientras estas con la llamada (phone.apk activa) el navegador està en caché, esperando.

Por así decirlo las aplicaciones en caché están suspendidas por algun motivo secundario y no estan en background porque no tienen tareas que realizar.
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 04/09/10, 13:25:42
Avatar de pmaicas
pmaicas pmaicas no está en línea
Desarrollador
Mensajes: 1,299
 
Fecha de registro: dic 2008
Mensajes: 1,299
Mencionado: 25 comentarios
Tagged: 0 hilos
Es algo mas complicado de lo que pueda parecer.

Las aplicaciones tienen actividades y servicios, las actividades son pantallas o ventanas (como quieras llamarlos, no se porque le pusieron ese nombre 'activity' tan poco descriptivo).

Las actividades pueden estar en primer plano (una) o en background (las demás)
Los servicios corren todos en segundo plano.

Al margen de eso hay un thread principal y se pueden crear otros threads (tantos como quieras).

El desarrollador ha de decidir la arquitectura de la aplicacion, que parte se ejecuta en un servicio, que parte se ejecuta en treads aparte secundarios, ...

Resumiendo: si eres programador ya deberías saber todo esto, y si eres un usuario saber esto no te sirve para nada. Desde el punto de vista de usuario lo unico importate es si la aplicacion va fluida y si hace su trabajo. Si no va bien puede ser limitaciones del hardware o mal diseño por parte del desarrollador.
Responder Con Cita
  #6  
Viejo 04/09/10, 17:41:36
Avatar de pablots1
pablots1 pablots1 no está en línea
Usuario muy activo
Mensajes: 809
 
Fecha de registro: mar 2010
Mensajes: 809
Modelo de smartphone: Nexus 5
Versión de ROM: 4.4.2
Tu operador: Vodafone
Mencionado: 3 comentarios
Tagged: 0 hilos
Pues de mometno soy solo usuario jaja, pero era mas que nada para saberlo, pura curiosidad
Graciias a todos
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Discusión general sobre Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 22:50:39 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007