Qué conocimientos se necesitan para desarrollar una aplicación Android completa (conocimientos necesarios para el desarrollo de Android)
1. Planificación temprana de la demanda y diseño de información e interacción: es necesario desarrollar un documento de demanda completo y un documento funcional. , diagramas de flujo y diagramas de secuencia.
2. Diseño de interacción, diseño de interfaz de usuario: diseñe un diagrama prototipo básico y completo y el efecto de diseño interactivo básico de la aplicación, y luego diseñe una interfaz de interfaz de usuario completa basada en estos y aprenda a cortar imágenes. Algunas imágenes materiales que necesitan ser adaptables necesitan ser parcheadas. Aquí también necesitas conocer la conversión entre px, pt y dp, la conversión de densidad de pantalla y los coeficientes entre ellas, para que la aplicación se adapte perfectamente a dispositivos con diferentes resoluciones. Entre ellos, el diseño de interacción requiere comprender muchas habilidades y experiencia en la operación de computadoras humanas, y dominar el uso de herramientas interactivas como el diseño de UI requiere dominar Photoshop e Illustrator.
3. Para utilizar entornos de desarrollo como ADT para el desarrollo de aplicaciones, debe dominar el lenguaje Java y estar familiarizado con el entorno y los mecanismos de Android, que cubre una amplia gama de áreas. Aprenda usted mismo los conocimientos relevantes de acuerdo con el proyecto.
4. Si la aplicación no es una versión independiente y requiere un servidor, debe dominar el conocimiento de WebService y lenguajes de desarrollo, como ASP.Net, PHP y JSP.
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. Familiarizado con el desarrollo de interfaces API, incluida la capacidad de desarrollar API usted mismo y experiencia en llamar a API de terceros.
8. Familiarizado con TCP/IP, socket y otros protocolos de red y conocimientos relacionados.
9. Competente en lanzamiento de aplicaciones, habilidades reales de depuración de máquinas, certificados, embalaje, estantes y otros procesos.
El desarrollo de aplicaciones puede no ser adecuado para una sola persona, ya que es demasiado laborioso. A menos que se trate de una pequeña aplicación independiente o una simple aplicación de terceros desarrollada utilizando API ya preparadas, un equipo aún puede completar sus respectivas áreas de especialización.