¿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!
- Error: solo se admiten ejecutables independientes de posición (PIE)
- Mapbox no se procesa en la presentación XML Vista
- Reconocimiento de imágenes - Descriptor binario representación en Mat - OpenCV Android
- OnFling y multitouch - múltiples punteros MotionEvent
- JBox2d - world.getBodyList () entra en un bucle infinito
- Android - android.widget.TabHost no se puede convertir en android.support.v4.app.FragmentTabHost
- Deteniendo el DatePickerDialog de cierre cuando usa hace clic en el botón Set
- Cómo utilizar Leak Canary
- Android: cómo cambiar el diseño en el botón de clic?
- Accidente de aplicación de vídeo
- Android: ¿Cómo acceder a una sola base de datos de múltiples actividades en la aplicación?
- Adición de la biblioteca de soporte al proyecto de estudio de Android
- Localización de 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