La hoja de ruta para un experto en desarrollo de Android

Acabo de empezar a aprender el desarrollo de Android.

Mi experiencia anterior es majorly .NET Framework en C #. Tengo cierta experiencia con Linux y básicamente no tengo idea de Java.

Así que, ¿cuál es la buena manera de ser un experto en desarrollo de Android? ¿Libros? ¿Plan de estudios? Cualquier cosa sería apreciada. Soy todos los oídos a sus consejos.

Gracias.

(Disculpas si este no es el lugar correcto para publicar una pregunta de este tipo.)

Lo primero que debes hacer es aprender Java. Head First Java sería una buena introducción. Las aplicaciones de Android suelen utilizar conceptos Java complejos, como clases internas, clases anónimas, genéricos, etc. Deberías convertirte en un experto en Java antes de convertirte en un experto en Android. Esto hará su vida mucho más fácil.

Después de esto, recomendaría aprender Android leyendo un libro de introducción como Beginning Android 2 .

Después de esto – o como un suplemento para el libro – ir echa un vistazo a la guía del desarrollador android , donde obtendrá toneladas de grandes consejos y código de ejemplo. Asegúrese de entender todo este código de ejemplo.

En algún lugar del camino, usted debe echar un vistazo a este maravilloso tutorial sobre la creación de una "vida real" de la aplicación. Va paso a paso y me ayudó mucho.

Si usted ha trabajado con C # entonces no debería ser ningún problema simplemente "saltando en" … es básicamente el mismo idioma, sólo tienes que aprender las bibliotecas como cualquier otra persona. Sólo recuerde comparar las cadenas con .equals () en lugar de == 🙂 Microsoft hizo un buen trabajo evolucionando ( tos tos de copia) el lenguaje Java para que se sienta como en casa 🙂

En serio, usted no necesita molestarse mucho con el aprendizaje de Java por sí mismo, acaba de obtener Eclipse, instalar el SDK y comenzar a leer la guía del desarrollador . AFAIK no hay buenos libros Android por ahí, pero hay un montón de videos interesantes aquí . Los videos deben ser su mejor fuente de información realmente …

Aprendí Java y Android al mismo tiempo ( no tenía experiencia previa con Java). Realmente no puedo decir que mis primeras aplicaciones fueron particularmente buenas, pero, como con cualquier otra cosa, mejoras con el tiempo y la experiencia. Ahora estoy trabajando a tiempo completo desarrollando aplicaciones para Android (después de algunos proyectos de código abierto) 🙂

Supongo que depende de cómo prefieras aprender. Comencé saltando justo en y haciendo algunos tutoriales y algunas pequeñas aplicaciones para mí, así que eso es todo lo que puedo recomendar (no he leído ningún libro de Android). Si quieres algo para leer, la guía del desarrollador te mantendrá entretenido durante al menos unas horas.

Para Java, recomendaría Thinking en Java, para Android puede encontrar algo interesante (para principiantes) aquí http://developer.android.com/resources/browser.html?tag=tutorial . Personalmente he intentado leer algunos libros sobre android pero no son particularmente interesantes (Pro Android 2).

Si quieres hacer una carrera en Android, primero aprende lo básico en JAVA. Lea JAVA El libro de referencia completo para mejorar su comprensión. Luego comienza a aprender Android. Uso de la búsqueda de Google le proporcionará una gran cantidad de tutoriales en vídeo para aprender androide.

Visita la conferencia de desarrolladores de Google I / O y también este video.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.