¿Las matrices en Java son importantes para el desarrollo de aplicaciones de Android?

Las matrices no son solo una construcción “Java“. Son un concepto básico de informática. Una matriz es una colección de objetos similares o datos primitivos. La pregunta, como se hizo, supone que uno necesita aprender o no aprender matrices en Java. Lo más importante es comprender las diferencias de todos los tipos de colección (y me refiero a la colección en el sentido general, no solo la biblioteca de Java).

Como ejemplo, debería poder responder las siguientes preguntas al desarrollar software y necesitar crear una instancia de una colección particular de objetos:

  1. ¿Cuáles son los diferentes tipos de construcciones de colección a su disposición?
  2. ¿Cuándo usarías una matriz en lugar de una Lista? (Aquí, me refiero a la clase List en Java)
  3. ¿Cuáles son los pros y los contras de usar matrices v / s otros tipos de colecciones?
  4. ¿Qué compromisos está preparado para hacer o se le permite hacer para una aplicación particular de tales construcciones? Piense aquí la complejidad del tiempo de ejecución y la complejidad del almacenamiento.

Entonces, como puede ver, “aprender” las matrices no solo es importante para cualquier desarrollo de Java, es esencial en un nivel más fundamental comprender la diferencia entre las matrices y otras construcciones y tener una actitud holística para usar la correcta en el momento correcto .

Necesitarás aprender todo lo que puedas.

Las personas se confunden cuando escuchan que Android no ejecuta la JVM y piensan que solo necesitan aprender la sintaxis básica y llamarla buena. Esto no es cierto. Lo único que significa no ejecutar JVM en Android es la falta de un método principal. El entorno de Android controla el tiempo de ejecución de todas las aplicaciones, pero sigue la idea de MVC (modelo / vista / controlador).

Todavía puede escribir clases Java en Android para crear objetos, por lo que es importante conocer la encapsulación, saber cómo escribir una clase autónoma es importante y comprender los conceptos de OOP es importante.

No he visto un curso de introducción de Android que no esperara que entraras con conocimientos previos de Java y si solo era cuestión de aprender la sintaxis, podrían eliminarlo en 20 o 30 minutos y no requerirían ese conocimiento previo .

A medida que aprenda varios idiomas, encontrará que muchas de estas estructuras de datos no son específicas del idioma. Hay muchos conceptos y estructuras que debe conocer independientemente del idioma que utilice.

Las matrices son importantes porque pueden contener numerosas variables dinámicas que no necesitan nada más que un espacio de direccionamiento lógico (por ejemplo, solo necesita un valor de índice en lugar de un nombre de variable). Una matriz es solo una porción secuencial de memoria asignada para que nada más pueda usar ese espacio. Es por eso que debe declarar el tamaño de la matriz en la inicialización. Esto le brinda la capacidad de tener un número desconocido de variables que se pueden crear y procesar en tiempo de ejecución. La clase Arraylist solo está haciendo la parte compleja de las matrices para usted, pero aún lo hacen implementando matrices, por lo que si bien la lista de matrices generalmente será una forma más fácil de hacerlo, saber cómo funcionan las matrices sigue siendo importante para que sepa qué la clase arraylist está haciendo.

Buena suerte con tu desarrollo de Android.

Sí, las matrices son importantes para el desarrollo de aplicaciones de Android.

Las matrices son importantes para todo el desarrollo. Las matrices son un elemento fundamental y fundamental de casi todos los lenguajes de programación, no es una cosa de Java, es una cosa de programación .

Si pudieras escribir una aplicación decente sin matrices, no estoy seguro de si estaría horrorizado o impresionado.

TLDR: sí, obtenga información sobre las matrices.

Sí, las matrices son un concepto clave en las estructuras de datos en toda la programación. Te será difícil encontrar un lenguaje de programación sin matrices, y de todos modos eres bastante simple.

Es importante aprender básicamente todo tipo de Colección en general, ya que cada uno tiene sus propios usos, y las matrices son las más básicas.

Debería aprender todo lo que hay que aprender sobre matrices y también Colecciones en general. Esto cuenta para cada lenguaje de programación. De hecho, es absolutamente necesario y realmente no puedes esperar programar bien sin ellos.

Entonces sí.

¿Necesita aprender la letra “Q” para escribir palabras?

Tu pregunta es exactamente así. Debe conocer los conceptos básicos completos de Java y Android RT para desarrollar aplicaciones.

Las matrices son probablemente la recopilación de datos menos compleja y deberá usarla ocasionalmente.

Creo que sí, porque generalmente lo uso en mi aplicación y también lo veo en el código fuente de las aplicaciones de mi empresa. Y muchos apis en Android (Java también) lo usan también.

Pero si no utiliza estas API y utiliza el marco de recopilación en lugar de la matriz, no necesita preocuparse por ello.

Simplemente sí.

Cualquier matriz de lenguaje de programación y restricciones de datos son muy importantes. Trate de tener una mejor idea sobre estos temas.

Sí lo son. Las matrices son un concepto de programación básico y, a menos que esté haciendo algo ultra-básico, está casi garantizado que necesitará matrices.