¿Cuáles son los principales aspectos que debemos aprender sobre el desarrollo móvil?

Pregunta 1: ¿Qué conocimientos necesitas aprender para el desarrollo móvil? El desarrollo móvil se divide en las siguientes direcciones:

Desde la perspectiva de la tecnología de desarrollo: 1. Desarrollo orientado a la nube o al servidor; 2. Desarrollo orientado al terminal o al cliente;

Desde campos de aplicación: 1. Desarrollo de aplicaciones orientadas a la empresa; 2. Dirección de aplicaciones personales; 3. Dirección de juegos personales

En términos generales, lo que los programadores entienden como desarrollo móvil se refiere al desarrollo de aplicaciones orientadas a terminales o al cliente. Las principales tecnologías en esta categoría incluyen: 1. Desarrollo de aplicaciones iOS; 2. Desarrollo de aplicaciones Android; 3. Desarrollo de aplicaciones WinPhone7/8; También hay algunos desarrollos a nivel de sistema, como sistemas operativos integrados, generalmente dirigidos a WinCE, Linux, Android, JVM y otras tecnologías.

Si simplemente desea aprender a desarrollar aplicaciones cliente, se recomienda comenzar con Android y puede comenzar con los conceptos básicos del lenguaje Java. Internet tiene la mayor cantidad de información y los equipos de prueba son relativamente baratos. Puedes encontrar un teléfono Android estable.

Si buscas una clase de formación, lo mejor es buscar una unidad de prácticas. Después de todo, es una tecnología nueva y los profesores de las escuelas de formación actuales solo tienen dos años de experiencia, lo que no es necesariamente mejor que el autoestudio en línea.

Pregunta 2: ¿Qué especialización en desarrollo informático móvil es adecuada para que los niños estudien en la universidad? En términos generales, los niños tienen fuertes habilidades prácticas y es más probable que presenten ideas constructivas. ¡Creo que, por ejemplo, es adecuado para estudiantes de desarrollo!

1. Especialización en Ingeniería de Redes Internacionales

2. Especialización en Tecnología de Desarrollo de Software

3. Especialización en software informático

Se recomienda que primero tenga una comprensión general de estas especialidades y luego elija la especialidad que le guste estudiar. Creo que podemos hacer más con menos.

Pregunta 3: ¿Qué necesitas aprender para aprender a desarrollar aplicaciones? Primero, la relevancia del programa

Si quieres convertirte en desarrollador de aplicaciones para Android, lo más básico es saber utilizar el lenguaje Java y conocimientos de XML. Después de dominar estos dos idiomas, instale Eclipse y el SDK de Android y podrá comenzar el desarrollo. Por supuesto, debes aprender a utilizar las API específicas de Android. Java y XML son sólo los conceptos básicos de la programación.

Si desea convertirse en desarrollador de aplicaciones iOS, debe comprender 1. Conceptos básicos del lenguaje: lenguaje Objective-C, entorno de desarrollo xcode 2. Experiencia en teléfonos móviles: suficiente experiencia y experiencia con iPhone; Será difícil para usted comunicarse con los gerentes de productos, los diseñadores se comunicarán de manera efectiva. 3. Capacidades de desarrollo específicas: el desarrollo principal se centrará en el desarrollo de interfaces, el desarrollo de ciertas bases de datos, el desarrollo de interfaces de comunicación, el desarrollo colaborativo y la depuración conjunta. Si es un juego, también debe incluir motor, modelado, materiales, luces y sombras, guiones gráficos, etc. Recomiendo dos libros, dos libros introductorios clásicos "Tutorial básico sobre Objective-C" y "Tutorial básico sobre desarrollo de iPhone 4 y iPad".

En segundo lugar, la experiencia del usuario

Una buena aplicación tendrá una buena experiencia de usuario, por lo que antes de desarrollar una aplicación, tenemos que idear un plan y pensar en las circunstancias en las que los usuarios will ¿Cuál es la actitud del usuario al usar mi aplicación, cuáles son funciones principales, cuáles son funciones auxiliares, cuáles son funciones periféricas, cómo establecer la mejor ruta de operación, cómo asignar funciones en la página, qué estilo debe tener la interfaz de mi aplicación y estilo y, finalmente, dibuje un plan de interfaz de usuario.

En tercer lugar, diseño del producto

Después de determinar el plan de interfaz de usuario, el posicionamiento en el mercado, el valor central, las funciones del producto, el análisis competitivo, el modelo de negocio y la promoción de marketing de mi aplicación. Entre ellos, qué tipo de problemas se resuelven para los usuarios (valor central), cómo resolverlos (funciones del producto), si existen alternativas (análisis competitivo), qué beneficios aporta a los desarrolladores de aplicaciones (modelo de negocio) y cómo conseguirlo. Los usuarios pueden contactarlos e instalarlos. Esta es mi aplicación (promoción de marketing) que debe considerarse.

En cuarto lugar, el desarrollo se puede lograr sin tecnología.

Si no puede realizar los tres puntos anteriores, no debe desanimarse. Ahora existe la plataforma de desarrollo de aplicaciones móviles gratuita appstar.

La clave es que puedes desarrollarte en esta plataforma sin necesidad de conocimientos técnicos.

Pregunta ¿Qué necesitas aprender para el desarrollo de Android? La primera etapa del desarrollo de Android es aprender Java. Será mucho más fácil desarrollar Android después de dominar Java. Luego, compartiré con ustedes un cronograma de aprendizaje después de conocer el entorno de desarrollo y el ciclo de vida de Android.

Pregunta 5: Si quieres aprender a desarrollar páginas web en terminales móviles, ¿qué deberías aprender? Si desea aprender sobre desarrollo front-end, debe comprender el front-end:

El desarrollo web front-end evolucionó a partir de la producción de páginas web y su nombre tiene características obvias de la época. En la evolución de Internet, la producción de páginas web es un producto de la era Web1.0. En ese momento, el contenido principal del sitio web era estático y el comportamiento del usuario al utilizar el sitio web era principalmente la navegación. Después de 2005, Internet entró en la era de la Web 2.0 y, como resultado, apareció una gran cantidad de aplicaciones web similares al software de escritorio, y la interfaz del sitio web experimentó cambios trascendentales. Las páginas web ya no son sólo simples textos e imágenes. Varios medios enriquecidos hacen que el contenido de la página web sea más vívido y los formularios interactivos basados ​​en software en las páginas web brindan a los usuarios una mejor experiencia. Todos ellos se implementan basándose en tecnología de front-end. Para decirlo sin rodeos, es Photoshop artístico, diseño de interacción, flash, js, html css. Para una empresa de pequeña escala, un técnico debe comprender estas habilidades. Esto requiere mucha formación y poco a poco se convertirá en la fuerza principal de la empresa. Las grandes empresas dividen estas cosas con mucho cuidado. Puedes dominar una, familiarizarte con otras y entrar en una gran empresa.

Herramientas de desarrollo web:

Aprenda sobre desarrollo web front-end. La herramienta de desarrollo web incluye FrontPage. Las personas que pueden usar Word pueden aprender FrontPage fácilmente. Otro es Dreamweaver. Estas dos son las herramientas de creación de páginas web HTML más utilizadas. Utilizo Dreamweaver cs6 porque este software proporciona una interfaz visual intuitiva e integra contenido nuevo de HTML5. Incluyendo diseño de cuadrícula, etc. Si quieres leer libros, te recomiendo: clásicos introductorios de JS, etc.

Conocimientos básicos:

1.html css.

2. No todas las páginas web necesitan tener js, pero si desea implementar algunas funciones e interfaces interesantes, debe involucrar js. Si no tiene conocimientos básicos de otros lenguajes de programación, es posible que le cueste algo de esfuerzo aprender, por lo que se recomienda aprender primero en w3school.

3.Photoshop, flash. Es bueno estar un poco familiarizado con él, pero no es necesario dominarlo todo. Por supuesto, si te interesa PS o Flash durante tus estudios, también puedes intentar ser artista.

4.html5 y css3. Puedes entenderlo primero antes de comenzar. Después de todo, la mayoría de los navegadores de IE aún no lo admiten.

5. Compatibilidad del navegador. Comprender los estándares web, dominar la escritura xhtml css3 y cumplir con los estándares w3c. El código es compatible con los principales navegadores como Firfox, Chrome, Safari, IE y Opera. Aunque muchos IE6 son incompatibles, algunas personas todavía lo utilizan.

6. Estar familiarizado con un lenguaje de programación básico como asp, php, jsp, etc.

Pregunta 6: ¿Qué necesitas aprender para desarrollar aplicaciones móviles? En primer lugar, está relacionado con el programa.

Si quieres convertirte en desarrollador de aplicaciones para Android, lo más básico es saber utilizar el lenguaje Java y conocimientos de XML. Después de dominar estos dos idiomas, instale Eclipse y el SDK de Android y podrá comenzar el desarrollo. Por supuesto, debes aprender a utilizar las API específicas de Android. Java y XML son sólo los conceptos básicos de la programación.

Si desea convertirse en desarrollador de aplicaciones iOS, debe comprender 1. Conceptos básicos del lenguaje: lenguaje Objective-C, entorno de desarrollo xcode 2. Experiencia en teléfonos móviles: suficiente experiencia y experiencia con iPhone; Será difícil para usted comunicarse con los gerentes de productos, los diseñadores se comunicarán de manera efectiva. 3. Capacidades de desarrollo específicas: el desarrollo principal se centrará en el desarrollo de interfaces, el desarrollo de ciertas bases de datos, el desarrollo de interfaces de comunicación, el desarrollo colaborativo y la depuración conjunta. Si es un juego, también debe incluir motor, modelado, materiales, luces y sombras, guiones gráficos, etc. Recomiendo dos libros, dos libros introductorios clásicos "Tutorial básico sobre Objective-C" y "Tutorial básico sobre desarrollo de iPhone 4 y iPad".

En segundo lugar, la experiencia del usuario

Una buena aplicación tendrá una buena experiencia de usuario, por lo que antes de desarrollar una aplicación, tenemos que idear un plan y pensar en las circunstancias en las que los usuarios will ¿Cuál es la actitud del usuario al usar mi aplicación, cuáles son funciones principales, cuáles son funciones auxiliares, cuáles son funciones periféricas, cómo establecer la mejor ruta de operación, cómo asignar funciones en la página, qué estilo debe tener la interfaz de mi aplicación y estilo y, finalmente, dibuje un plan de interfaz de usuario.

En tercer lugar, diseño del producto

Después de determinar el plan de interfaz de usuario, el posicionamiento en el mercado, el valor central, las funciones del producto, el análisis competitivo, el modelo de negocio y la promoción de marketing de mi aplicación. Entre ellos, qué tipo de problemas se resuelven para los usuarios (valor central), cómo resolverlos (funciones del producto), si existen alternativas (análisis competitivo), qué beneficios aporta a los desarrolladores de aplicaciones (modelo de negocio) y cómo conseguirlo. Los usuarios pueden contactarlos e instalarlos. Esta es mi aplicación (promoción de marketing) que debe considerarse.

En cuarto lugar, el desarrollo se puede lograr sin tecnología.

Si no puede realizar los tres puntos anteriores, no debe desanimarse. Ahora existe la plataforma de desarrollo de aplicaciones móviles gratuita appstar. La clave es que puedes desarrollarte en esta plataforma sin necesidad de conocimientos técnicos.

Pregunta 7: ¿Qué debes aprender primero para aprender a desarrollar Android? La primera etapa: programación orientada a objetos Java.

1.Expresiones y tipos de datos básicos de Java, bucles de rama. 2.2 Uso. String y StringBuffer, expresiones regulares. 3. 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, palabra clave estática, clase interna, mecanismo de recolección de basura de Java, Introducción a Javadoc. 4. Analizó las ventajas y desventajas del proceso de creación de instancias de objetos, cobertura de métodos, palabras clave finales, clases abstractas, interfaces y polimorfismo de objetos de herencia: conversión entre subclases y clases principales, clases abstractas e interfaces en aplicaciones de polimorfismo y los beneficios que aporta el polimorfismo; . 5.Manejo de excepciones de Java, mecanismos y principios de excepción. 6. Patrones de diseño comunes: singleton, plantilla y estrategia. 7.7 Introducción. JavaAPI: tres tipos de datos básicos, incluidas clases contenedoras, clases de sistema y de tiempo de ejecución, clases de fecha y formato de fecha, etc. 8. Java * * * Introducción: API comunes * * como Collection, Set, List, ArrayList, Vector, LinkedList, Hashset, TreeSet, Map, HashMap, TreeMap, Iterator, Enumeration, etc. 9.Java I/O iostream: clases File y FileRandomAccess, flujos de bytes InputStream y OutputStream, flujos de caracteres Reader y Writer, y sus clases de implementación correspondientes, análisis de rendimiento de IO, flujos de conversión de bytes y caracteres, concepto de flujos empaquetados y de uso común. clases de embalaje y codificación informática. 10. Funciones avanzadas de Java: reflexión, proxy y genéricos. 11. Principios de subprocesos múltiples: cómo crear subprocesos en un programa, problemas de seguridad de subprocesos, sincronización de subprocesos, comunicación entre subprocesos, punto muerto. 12.

La segunda etapa: desarrollo web Java

1. Java analiza el archivo XML DOM4J. 2.2 Aplicación.

Base de datos MySql y consulta de conexión multitabla. 3.Aplicaciones Jsp y Servlet. 4.Análisis del protocolo HTTP. 5.5 configuración de la aplicación. Servidor Tomcat. 6.Aplicación de configuración del servicio WebService.

La tercera etapa: programación de la interfaz de usuario de Android

1. Construcción del entorno de desarrollo de Android: introducción a Android, construcción del entorno de desarrollo de Android, la primera aplicación de Android y estructura de directorios de aplicaciones de Android.

2. Uso de los controles principales de Android:

El control TextView usa control de botones, usa control de edición de texto, usa ImageView, usa botones de opción, usa casillas de verificación y usa menús.

3. Utiliza controles avanzados de Android:

Cómo usar el autocompletado, cómo usar ListView, cómo usar GridView, cómo usar adaptadores, cómo usar Spinner, cómo usar Gallary. , cómo usar ScrollView, cómo usarlo.

4. Uso de cuadros de diálogo y menús:

Conceptos básicos de cuadros de diálogo, cómo usar AlertDialog, cómo usar DatePickerDialog, cómo usar Menú, cómo personalizar la implementación de Menú

5. Controlar los métodos de diseño:

Cómo usar el diseño lineal, cómo usar el diseño relativo, cómo usar el diseño de tabla

6. gestión:

AndroidManifest. Funciones de archivos xml Cómo usar Intent Cómo usar Intent para transmitir datos Cómo iniciar Actividad Cómo usar IntentFilter Cómo usar Activity Group

7. de control personalizado:

Implementación del método ListView personalizado Cómo usar un ListView plegable Cómo implementar un adaptador personalizado Cómo implementar una vista personalizada Cómo implementar un diseño de control dinámico en > gt

Pregunta 8: ¿Qué necesitas aprender para desarrollar juegos móviles? 1. Desarrollar programas relacionados para software de teléfonos móviles. Si quieres convertirte en desarrollador de aplicaciones para Android, no es difícil. En mi opinión, lo más simple y básico es entender el lenguaje Java y XML. Hoy en día, el lenguaje Java se suele utilizar para desarrollar sistemas Android. Después de dominar estas dos habilidades, podrá instalar Eclipse y el SDK de Android para comenzar el desarrollo.

2. No solo Android, Apple también es muy popular ahora, casi comparable a Android. Si desea convertirse en desarrollador de aplicaciones IOS, necesita tener muchos conocimientos, como el lenguaje Objective-C, el entorno de desarrollo xcode, suficiente experiencia en el uso de teléfonos móviles Apple y productos relacionados, y comprender las ventajas y desventajas de los productos. , para que pueda comunicarse con ellos de manera más efectiva. Comunicarse con los usuarios de software.

3. Si desea desarrollar software para teléfonos móviles, lo más básico es tener ciertas capacidades de desarrollo de software, por lo que también necesita ciertas habilidades de desarrollo como soporte, como desarrollo de interfaces, desarrollo de ciertas bases de datos y comunicación. desarrollo de interfaz, desarrollo colaborativo, depuración conjunta, etc. Si es un juego, también debe incluir motor, modelado, materiales, luces y sombras, guiones gráficos, etc. Necesitas entender esto claramente.

4. Debe haber una buena experiencia de usuario. Un buen software de aplicación móvil debe tener una buena experiencia de usuario, por lo que sugiero que antes de desarrollar un software, se debe realizar una encuesta a los usuarios para ver cuáles son sus necesidades y determinar qué funciones principales y funciones auxiliares debe implementar el software. Por supuesto, también debemos diseñar una interfaz bonita y elegante para que su uso sea más cómodo para los usuarios.

5. Si no entiendes la tecnología, no podrás desarrollarte. Si ni siquiera conoce un poco de tecnología de desarrollo de software, definitivamente no podrá desarrollar aplicaciones móviles.

Pregunta 9: ¿Qué debo estudiar en desarrollo de aplicaciones móviles? El desarrollo de software, por supuesto, el desarrollo móvil es una aplicación móvil.

Pregunta 10: ¿Qué necesitas aprender para el desarrollo de aplicaciones móviles? Existen muchas tecnologías para desarrollar aplicaciones móviles.

Es imposible aprender todo a la vez cuando empiezas a aprender y no es necesario aprender todo al principio. Pero algunas técnicas son muy comunes y es necesario dominarlas desde el principio. Estas tecnologías incluyen las siguientes categorías:

1. Ciclo de vida de la actividad

2. Tecnología de desarrollo de interfaz

3. 4, programación de red