La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué necesitan aprender los ingenieros de software de Android?

¿Qué necesitan aprender los ingenieros de software de Android?

Los ingenieros de software de Android necesitan aprender programación orientada a objetos Java, desarrollo web Java, programación de UI de Android, programación de redes de Android y almacenamiento de datos, administración de hardware de teléfonos móviles de Android y tecnología de programación de gráficos de Android.

Primero, la programación orientada a objetos en Java.

Expresiones y tipos de datos básicos de Java, bucles de ramificación. El uso de String y StringBuffer, expresiones regulares. Abstracción orientada a objetos, encapsulación, herencia, polimorfismo, clases y objetos, inicialización y reciclaje de objetos, esta palabra clave, proceso de paso de parámetros de método y método, palabras clave estáticas, clases internas, mecanismo de recolección de basura de Java, Introducción a Javadoc.

En segundo lugar, el desarrollo web Java.

Java analiza archivos XML DOM4J, aplicaciones de bases de datos MySql, aplicaciones de consulta de conexión multitabla, aplicaciones Jsp y Servlet, análisis de protocolos Http.

En tercer lugar, programación de UI de Android.

Introducción a Android, establecimiento del entorno de desarrollo de Android, primera aplicación de Android, estructura de directorios de aplicaciones de Android.

Cuarto, programación de redes Android y almacenamiento de datos.

ContentProvider implementa datos compartidos, análisis de URI y el uso de UriMatcher y ContentUris, utilizando ContentResolver para operar ContentProvider y ContentProvider para monitorear operaciones asincrónicas en Android: cómo usar el concepto básico de tareas asincrónicas; para utilizar AsyncTask.

En quinto lugar, gestión del hardware de teléfonos móviles Android.

Mapas y tecnología de posicionamiento: Introducción al GPS; cómo usar LocationManager; cómo agregar marcadores en Google Map; cómo consultar edificios cerca de un lugar; Uso de sensores como dirección, aceleración (gravedad), luz, campo magnético, distancia, temperatura, etc. Introducción a la tecnología NFC; la tecnología NFC se introduce mediante escenarios; Cómo utilizar MediaPlayer. Reconocimiento de gestos; tecnología multitáctil.

En sexto lugar, la tecnología de programación de gráficos de Android.

Conceptos básicos de programación de gráficos 2D; métodos para dibujar elementos gráficos básicos como puntos, líneas y superficies; introducción al marco de animación de Android; implementación de animación de aparición y desaparición gradual; implementación de animación de rotación; Matrix Cómo utilizar.