¿Qué es "estructura de datos pasiva" en Android / Java?
Desde el enlace web para desarrolladores de Android: http://developer.android.com/reference/android/content/Intent.html , puede encontrar que dice "It (Intent) es básicamente una estructura de datos pasiva que contiene una descripción abstracta de un acción a realizar ". Pero no entiendo qué es "estructura de datos pasiva"? ¿Podría alguien ayudar a explicarlo? ¡Gracias!
- Dynamic SAX Parser para UTF-8 o ISO-8859-1 XML codificado
- Android - convertir la cadena de certificados pkcs12 al objeto de certificado x509 para bks keystore
- Color value drawable resource issue
- ¿Tiene handler.post (runnable) iniciar un nuevo subproceso?
- Cifrado entre Android y C #
- Robolectric 3.0 java.lang.NoSuchMethodException en crear actividad
- ¿Están encadenando AsyncTasks consideradas malas prácticas?
- Facebook login nulo apuntador excepción android
- El navegador de Android no funciona con la geolocalización
- ¿Cómo puede una aplicación Android funcionar como un controlador remoto a una aplicación de escritorio? (Spotify)
- Consideraciones del GC de Android: ¿cuándo se ejecuta el GC y se puede rastrear su estado de ejecución desde el código?
- Abrir archivo adjunto .txt de correo electrónico en la aplicación para Android
- Cómo cambiar el idioma de fecha y hora en android
Una estructura de datos pasiva (opuesta a la estructura de datos activa , o estructura de datos funcional ) es aquella que es manejada exclusivamente por hilos externos. Es decir, no tiene algún hilo asociado que realiza operaciones en él.
Básicamente, es como un contenedor de información; crearlo, establecer toda su información, y sólo existe para ser accedido por otros procesos (en Android, objetos de la Activity
, por lo general). Por lo tanto, no es activamente el acceso (por lo que no es "activo"), y no está siendo operado (no "funcional"), por lo que debe ser considerado pasivo.
Creo que la idea es que la intención no sabe cómo hacer la actividad, sólo contiene la información para describir lo que hay que hacer. le corresponde al receptor ejecutar la acción usando la información de la Intención. por lo tanto, la Intención es "pasiva" con respecto a la acción resultante.
Una Intención no representa una acción, sólo representa las intenciones de una acción y por lo tanto sólo describe una acción, de ahí su estructura de datos pasiva.
Citando el Diccionario NIST de Algoritmos y Estructuras de Datos
- la estructura de datos pasiva es aquella que sólo puede ser cambiada por hilos o procesos externos como se indica
- la estructura de datos activa es una estructura de datos que realiza una operación interna para dar un comportamiento externo de otra estructura de datos