Desde el enlace web del desarrollador 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 una acción que debe realizarse". Pero no entiendo lo que es "estructura de datos pasiva"? ¿Alguien podría ayudar a explicarlo? ¡Gracias!¿Qué es la "estructura de datos pasiva" en Android/Java?
Respuesta
Una estructura de datos pasiva (opuesto de estructura de datos activo, o estructura de datos funcional) es uno que es administrado exclusivamente por roscas externas. Es decir, no tiene un hilo asociado que realice operaciones en él.
Básicamente, es como un contenedor de información; lo creas, configuras toda su información, y simplemente existe para que otros procesos te accedan (en Android, generalmente, objetos Activity
). Por lo tanto, no se está accediendo activamente (por lo que no está "activo"), y no se está operando (no es "funcional"), por lo que se debe considerar pasivo.
Creo que la idea es que la intención no sabe cómo hacer la actividad, que sólo contiene la información para describir lo que hay que hacer. depende del receptor representar la acción usando la información del Intento. por lo tanto, el Intento es "pasivo" con respecto a la acción resultante.
Un intento no representa una acción, solo representa las intenciones de una acción y, por lo tanto, solo describe una acción, por lo tanto, es una estructura de datos pasiva.
Citando NIST Dictionary of Algorithms and Data Structures
- estructura de datos pasiva es uno que puede ser sólo cambió por hilo o procesos externos como se indica
- estructura de datos activo es una estructura de datos que realiza la operación interna para dar externa comportamiento de otra estructura de datos
- 1. ¿Qué estructura de datos usar?
- 2. ¿Por qué favorecer la alineación de la estructura de datos?
- 3. Rendimiento en la estructura de datos recursiva
- 4. ¿por qué la alineación de la estructura de datos es importante para el rendimiento?
- 5. Un rompecabezas en la estructura de datos
- 6. ¿Qué estructura de datos debo usar para la clase BigInt?
- 7. ¿Qué es una estructura "empaquetada" en C?
- 8. C# WinForms Model-View-Presenter (Vista pasiva)
- 9. ¿Cuál es la mejor estructura de datos para autocompletar texto?
- 10. Estructura de datos en evolución
- 11. Estructura de datos utilizada para la estructura de directorios?
- 12. ¿Cuál es una buena manera de implementar eventos en la vista pasiva?
- 13. ¿Qué es más rápido: entrada de datos adecuada o estructura de datos adecuada?
- 14. ¿Por qué es mejor tener 100 funciones operan en una estructura de datos de 10 funciones en la estructura 10 de datos
- 15. Estructura de la base de datos para estructura de datos de árbol
- 16. ¿Qué estructura de datos usar en mi ejemplo?
- 17. ¿Qué estructura de datos se usa ampliamente en C?
- 18. ¿Cómo mostrar la estructura de datos planos en una estructura de datos jerárquica (Java)?
- 19. almacenar algunos datos en la estructura inode
- 20. ¿Qué es la sintaxis de inicialización de estructura etiquetada?
- 21. ¿Cómo leer datos de IO en la estructura de datos y luego procesar la estructura de datos?
- 22. serialización de la estructura de datos Clojure
- 23. La estructura de datos de cuerda
- 24. Estructura de la base de datos SQL
- 25. Almacenar una estructura de directorio en la base de datos
- 26. ¿Qué es la programación basada en datos?
- 27. Estructura de datos eficiente para la inserción
- 28. ¿la mejor estructura de datos para datos multidimensionales?
- 29. JAVA - La mejor estructura de datos adecuada
- 30. Qué estructura de datos de nodo usar para un trie