Depende de varios factores. ¿Cuál es tu nivel de habilidad actual? ¿Ya conoce los conceptos orientados a objetos y Java (polimorfismo, herencia y encapsulación).
Para responder esto, voy a hacer algunas suposiciones. Suponiendo que haya realizado algún tipo de programación, conozca OOP y Java, con un nivel medio de experiencia en estos, no debería llevar más de 30 días con 6 horas de esfuerzo cada día. Eso es alrededor de 180 horas.
¿Cómo se me ocurrieron esos números? Déjame elaborar.
- Cómo agregar Xposed en una ROM personalizada
- Cómo hacer que el camino infinito se mueva en Android
- Cómo crear un mapa de navegación del cielo nocturno
- ¿Qué sabes sobre la aplicación de Android NetX?
- ¿Cómo rootear HTC Sensation XE para una mejor batería de respaldo y un mayor RAM?
Usted ve, yo era un entrenador corporativo en Infosys, Mysore. Durante ese período (4.5 años) con Infosys, formé parte del equipo central, que conceptualizó, creó y ejecutó el programa Android Foundation Training para estudiantes de primer año que se unen recién salidos de las universidades de ingeniería. Antes de venir al Programa de capacitación de la Fundación Android, habrían recibido capacitación en Java o se les proporcionaría algún tipo de habilidad en Java para que no tengan problemas con Java cuando comiencen a aprender Android. Por lo general, recibieron 3 horas de teoría y 3 horas de capacitación práctica en un día. Es por eso que el número 6 horas al día. Por supuesto, la mayoría de los alumnos pasarían más de 6 horas practicando. Entonces, incluso si pasa 8 horas, serían 240 horas en 30 días.
En cuanto al programa de estudios, le sugiero que eche un vistazo al TOC (Tabla de contenido) de mi libro. http://www.wileyindia.com/media/…
Puede omitir la Parte 3, Arreglar, y algunas modificaciones aquí y allá. Siento que el plan de estudios debe ser apropiado para principiantes con 240 horas de contenido.
Para convertirte en experto, debes practicar y seguir aprendiendo cosas nuevas en el trabajo. Como dicen: “La perfección nunca es un destino”
Espero que esto ayude.