Un fondo C ++ es una gran ventaja y un boleto para el desarrollo de Android de bajo nivel. Hay un NDK y hay servicios similares a Linux debajo de la pila de Java.
Pero respondiendo la pregunta que hizo: primero aprende Java puro. Eso será bastante fácil después de C ++, como un nuevo dialecto. Aprenda a usar y extender clases, usar enumeraciones, excepciones, genéricos (es decir, plantillas), sockets básicos: simplemente familiarícese con el mundo Java, donde casi todo es una gran clase. Después de eso, puede comenzar a aprender Android: la parte más difícil será el diseño, todo lo demás se puede buscar fácilmente en Google, como “cómo convierto las imágenes … cómo analizo fácilmente a Json … ¿Cómo …?”. Hice un par de aplicaciones y aprendí a hacer las cosas correctamente (sí, habrá errores estúpidos y reinvenciones de las ruedas), asegúrese de probar NDK, presente los resultados (la operación nativa se volvió 12 veces más rápida …) y utilícelos para obtener un trabajo de nicho estrecho cerca del hardware, para que pueda beneficiarse de su experiencia previa.
- Me entrevisté en Google para un rol de desarrollador de Android en 15 días. ¿Qué recursos puedo usar y qué me pedirán?
- Tengo el código fuente completo de mi dispositivo Android. ¿Cómo puedo hacer que la memoria interna de mi teléfono / tarjeta SD se use como espacio de intercambio en mi teléfono Android para aumentar el rendimiento con poca RAM?
- Mi galaxy nexus S se ha vuelto lento y lento. ¿Qué tengo que hacer?
- Eliminé accidentalmente contraseñas guardadas de Chrome y recuperé el archivo SQLite de mi dispositivo Android. ¿Cómo volver a agregarlo a Google Chrome?
- Me roban el dispositivo y el ladrón no conecta los datos del dispositivo. Entonces, ¿cómo puedo bloquear mi dispositivo de mi cuenta de Google?