¿Qué software y conocimientos necesitas dominar si quieres escribir bien una aplicación móvil?
1. Información y planificación temprana de la demanda, diseño de interacción: se deben desarrollar documentos de demanda completos, documentos funcionales y diagramas de flujo. , diagrama de tiempos.
2. Diseño de interacción, diseño de interfaz de usuario: diseñe un diagrama prototipo básico y completo y representaciones de diseño de interacción básica de la aplicación, y luego diseñe una interfaz de interfaz de usuario completa basada en estos y aprenda a recortar imágenes, algunas de las cuales. Necesita ser adaptado. Las imágenes del material necesitan algunos 9 parches. Aquí también necesitas saber px, pt. Aquí también necesitas saber la conversión entre px, pt y dp, la conversión de densidad de pantalla y los coeficientes entre sí, para que tu aplicación pueda adaptarse perfectamente a dispositivos con diferentes resoluciones. El diseño de interacción requiere que usted conozca muchas habilidades y experiencia en la operación entre humanos y computadoras, y dominar el uso de herramientas interactivas como Axure. El diseño de interfaz de usuario requiere que domine operaciones como Photoshop e Illustrator.
3. Para utilizar entornos de desarrollo como ADT para el desarrollo de aplicaciones, debe dominar el lenguaje Java más básico y estar familiarizado con el entorno y los mecanismos de Android. Esto implica una amplia gama de temas. en base al proyecto.
4. Si no es una versión independiente de la aplicación y requiere el uso de un servidor, también debe dominar los conocimientos relevantes y los lenguajes de desarrollo de WebService. Los más utilizados incluyen ASP. .Net, PHP, JSP, etc.
5. Familiarizado y capaz de desarrollar bases de datos.
6. Algunas funciones requieren algoritmos, que también requieren ciertos conocimientos profesionales, especialmente fundamentos matemáticos.
7. Estar familiarizado con el desarrollo de interfaces API, incluida su capacidad para desarrollar API usted mismo y experiencia en llamar API de terceros.
8. Familiarizado con TCP/IP, socket y otros protocolos de red y conocimientos relacionados.
9. Competente en el proceso de lanzamiento de aplicaciones, habilidades reales de depuración de dispositivos, certificados, empaquetado y listado.
De hecho, el desarrollo de aplicaciones no es necesariamente adecuado para una sola persona. Es demasiado laborioso, a menos que se trate de una pequeña aplicación independiente o una simple aplicación de terceros desarrollada con API ya preparadas. Es mejor dejar que un equipo complete lo que se le da bien.