Quiero saber cuáles son los puntos de conocimiento esenciales para el desarrollo de Android.
l Competente en la arquitectura del sistema Android y conocimientos de desarrollo de Android en todos los niveles.
l Competente en el análisis de XML, JSON y HTML en Android, competente en varios métodos de almacenamiento de datos, capaz de desarrollar de forma independiente programas cliente utilizando MVC y familiarizado con el posicionamiento GPS en Android.
l Familiarizado con el desarrollo de JNI en Android y realizando llamadas y devoluciones de llamada entre programas JAVA y C/C++ a través de JNI.
l Familiarizado con el diseño de UI, diseños comunes y efectos de animación. Familiarizado con los principios del mecanismo de envío de mensajes en Android.
l Familiarízate con los mecanismos de seguridad de Android. Por ejemplo, obtenga la máxima autoridad del sistema para que el servicio no pueda detenerse, utilice un proceso demonio para proteger el servicio contra la detención, limpie la memoria, etc.
l Estar familiarizado con las máquinas de comunicación de red en Android y tener un profundo conocimiento y experiencia en comunicación Socket, TCP y HTTP.
l Competente en operación y codificación de bases de datos MySQL, SQLServer y SQLite bajo el sistema Android.
l Competente en HTML, DIV/CSS, familiarizado con JavaScript/Ajax/jquery y capaz de desarrollar páginas estáticas.
l Comprender HTML5, el marco PhoneGAP y WebSevice.
Dominar el uso de herramientas de desarrollo como Eclipse/Myeclipse, CVS/SVN/GIT, tener un conocimiento profundo de las estructuras de datos y tener una base en C/C++.
Por supuesto , debes tener buenos algoritmos Java, etc. Conceptos básicos.
l Dominar el uso de HTML5 y comprender el marco PhoneGAP y WebSevice.
l Dominar el uso de HTML5 y comprender el marco PhoneGAP y WebSevice.