Video introductorio al tutorial de programación de Android
1. Objetivos de la capacitación de preparación para la tecnología Android: a través de esta parte del estudio, los estudiantes pueden cumplir con los requisitos básicos para aprender cursos de desarrollo de Android. Competente en el uso del lenguaje Java para desarrollar aplicaciones de escritorio GUI, instalación y configuración de JDK, instalación de la herramienta de desarrollo Eclipse3.4, puntos de conocimiento práctico: identificadores de Java, control de procesos de tipo de datos, programación orientada a objetos, herencia, clases abstractas, interfaces, paquetes, excepciones, flujo IO, Swing, introducción al algoritmo del juego.
2. Objetivos de la capacitación inicial de Android: a través de esta parte del estudio, los estudiantes tendrán la capacidad de desarrollar programas de Android y completar de forma independiente el software de aplicaciones de uso común. Puntos de conocimiento de capacitación práctica: descripción general del sistema Android y las herramientas integradas, construcción del entorno de desarrollo de Android e inicio del simulador, establecimiento del proyecto de Android, desarrollo y ejecución de la estructura de compilación de aplicaciones de Android, uso de documentos de referencia de API, inicio y aplicación de aplicaciones Android de herramientas AM, implementación en teléfonos móviles reales, programación de control y eventos, programación de menús, programación de diálogos, programación de grupos de vistas, uso de varios diseños, grupos de vistas de cuadrícula, grupos de vistas de lista y organización de pestañas de la interfaz de usuario.
3. Objetivos de formación avanzada de Android: a través de esta parte del estudio, las capacidades de desarrollo de Android de los estudiantes mejorarán enormemente. Como programación de sensores, optimización de Android y mejora del rendimiento. Puntos de conocimiento práctico y análisis de casos: descripción general del servicio, creación y puesta en marcha, ciclo de vida, permisos y llamadas entre procesos, concepto y ciclo de vida de transmisión, derechos de transmisión de transmisión, implementación del receptor de transmisión, recepción de SMS, conceptos de reproducción de MP3; funciones e interfaces comunes, usar proveedores de contenido para implementar agregar, eliminar, modificar y consultar, proporcionar contenido con sus permisos y crear proveedores de contenido, agregar, eliminar, modificar y consultar bases de datos SQLite, usar grupos de vista de lista para mostrar conceptos y producción de widgets; métodos, explicación detallada de varios archivos de descripción XML de widgets, gráficos y texto 2D, programación de interfaz de usuario de galería, programación GridView, programación OnDraw, habilidades básicas de programación de animación de programación dibujable, animación de interpolación, animación de fotogramas, 2D de TimerOpenGL ES y servicio de GPS de mapeo 3D , uso de red GPRS, desarrollo de Bluetooth en Android, dirección de Android, acelerómetro, luz, campo magnético, proximidad, temperatura.
4. Objetivos de capacitación del proyecto: en esta etapa, los estudiantes pueden desarrollar y diseñar un sistema de compras en línea de Android, incluido el desarrollo de la interfaz gráfica de Android, la voz de Android, la comunicación de red de Android y la comunicación e intercambio con el servidor. datos de fondo.
Conocimientos básicos de Android:
1. Clasificación del desarrollo de Android:
1. Aplicaciones cliente de Android
Como Sina Weibo, cliente de banca en línea, Kefan, cliente Taobao, cliente Kuaipan, etc. Las aplicaciones de Android aquí se basan principalmente en la capa de interfaz. El núcleo todavía está en línea. La interfaz del cliente es importante y la experiencia del usuario es importante. En términos de requisitos de aplicación, casi cualquier sitio web más grande requiere un programa de cliente móvil.
2. Programas generales de Android
Como aplicaciones basadas en LBS (servicios basados en ubicación) (generalmente integradas en aplicaciones cliente), aplicaciones de reproducción de medios en streaming. Debido a la comodidad de los dispositivos móviles y al desarrollo de las redes 3G y 4G, este tipo de aplicaciones tiene buenas perspectivas.
3. Desarrollo de juegos para Android
Necesitas dominar el motor del juego LGame, el marco del juego, etc. Los juegos en teléfonos móviles constituirán un gran contenido y el futuro es brillante.
4. Desarrollo de bajo nivel de Android
Es necesario dominar cosas de bajo nivel como C y Linux. La dirección del desarrollo debe ser el desarrollo de controladores, protocolos y desarrollo integrado.
El aprendizaje y la comprensión generalmente comienzan con la interfaz y los controles, razón por la cual la mayoría de la gente piensa que comenzar es fácil y rápido. Después de estudiar durante un tiempo, puedo determinar una dirección de desarrollo.
2. ¿Qué puntos de conocimiento se necesitan para aprender Android?
1. Conocimientos básicos de Java
J2SE: clases básicas de Java (paquete lang, paquete IO, paquete util (marco de colección), orientado a objetos, multihilo, programación de redes)
2. Conocimiento de J2EE
Si desea dedicarse al desarrollo de aplicaciones cliente de Android, este conocimiento es necesario. Obviamente, el cliente de Android solo solicita y muestra datos, los datos requeridos están en el lado del servidor.
Habilidades: Tomcat (Weblogic), análisis XML, análisis JSON, JSP/Servlet. Entender SSH.
3. Conocimiento de Linux y lenguaje C
puedes utilizarlo como lo que necesitas saber en tu desarrollo posterior.
Vi en foros y QQ que muchos zapatos para niños carecían de base Java, así que comencé a trabajar en Android. Por supuesto, hay muchas preguntas. El entusiasmo por aprender es valioso, pero es necesario sentar una base sólida y tener una buena ruta de aprendizaje.
En tercer lugar, buenos materiales para el aprendizaje de Android
1. Hay que decir que todavía hay muchos libros en el mercado, pero generalmente solo hablan del uso único de controles simples.
Puede consultar "Paradigmas completos de desarrollo de Android" y "Explicación detallada del desarrollo de aplicaciones de Android". Si desea saber más sobre juegos, puede consultar la "Colección práctica para el desarrollo de juegos de Android 2.0".
2. Los videos de aprendizaje de Android se limitan básicamente a introducciones simples y uso de control único. Este aspecto es mucho menos rico que los videos de Java, J2EE y SSH. Hay que decir que después de ver esto, aún queda un largo camino por recorrer en desarrollo. Y estos videos no son tan buenos como algunos videos de Java en términos de métodos de enseñanza. Hay demasiados vídeos ahora, desde cursos de Harvard y Stanford hasta cursos de desarrollo de IPHONE. Pero todo el aprendizaje se hace siguiendo los vídeos, y queda mucho camino por recorrer.
3. Hay muchos foros para Android. La desventaja de los foros es que hay que encontrarlos uno por uno. El autoestudio es un proceso arduo y largo. También es la mayor formación y mejora para ti. Una desventaja del autoestudio es que es fácil perderse. Nunca se sabe qué tan profundo es un punto de conocimiento y cuáles son sus aplicaciones relacionadas. El autoestudio es como caminar por un túnel oscuro, con una meta larga y muchas bifurcaciones por delante.
4.Estudiar en instituciones de formación. Si tiene tiempo, es una buena opción y podrá comenzar rápidamente. Una característica importante de los productos de Internet (era) es el intercambio de dinero por tiempo. Si puede comenzar y desarrollarse rápidamente en esta industria, será mucho mejor que aprender lentamente por su cuenta. Después de todo, el desarrollo de Android es muy popular ahora. Los requisitos para los desarrolladores aumentarán gradualmente. (Por ejemplo, se requieren tanto el desarrollo de Android como el desarrollo de trasplante de IPHONE).