¿Hay una secuencia para leer el sitio de desarrollador de Android para un usuario nuevo en Android? [cerrado]

8

Para resumir: puedo comprar un libro, la gente dice "Solo lea el sitio del desarrollador", me gusta que me alimenten con la pieza de aprendizaje temprano para una tecnología, qué camino a través del sitio del desarrollador me dará la alimentación con cuchara que necesito (eso es , ejemplos vinculados directamente a la sección que se está discutiendo, un camino claro, etc.).

Sigo viendo que no necesito comprar un libro de desarrollo de Android, que debería leer el sitio para desarrolladores de Android , porque tiene todo lo que necesito saber. Lo veo más como beber de una manguera contra incendios .

Pero soy una de esas personas a las que les gusta que le enseñen los conceptos básicos. Me gusta acumular mis conocimientos, en lugar de caer en la documentación de referencia. También me gusta asegurarme de haber visto todos / la mayoría de los temas cubiertos. Odiaría desarrollar algo incorrecto, porque no sé sobre fragmentos, proveedores de contenido o lo que sea.

Entonces, dado que es un gran recurso, mejor que cualquier libro (no necesitamos libros apestosos), ¿cómo recorro el sitio para obtener la información proporcionada de la misma manera que lo haría un libro?

Pablo
fuente
1
Se presenta exactamente cómo lo presentaría un libro. Parece que ese es tu problema con eso.
Ben Brocka
@BenBrocka debes estar leyendo algunos libros malos. Recibo buena información de ellos, y no se presentan así ...
Paul
1
alimentado con cuchara? Si esa estrategia funciona para ti, más poder. Pero me costó mucho verlo en el mundo de desarrollo acelerado (en particular en el ámbito móvil súper rápido). No creo que funcione para mí desde entonces, al menos como he visto es, la única forma de aprender (pero realmente aprender) es dejarse caer en una situación real. Si intentas desarrollar tu conocimiento en pasos pequeños, esas cosas serán obsoletas para cuando quieras usarlas. YMMV.
luis.espinal

Respuestas:

11

Soy una de esas personas a las que les gusta que se les pase por lo básico. Me gusta acumular mis conocimientos, en lugar de caer en la documentación de referencia. También me gusta asegurarme de haber visto todos / la mayoría de los temas cubiertos. Odiaría desarrollar algo incorrecto porque no sé sobre fragmentos, proveedores de contenido o lo que sea.
... ¿Cómo recorro el sitio para obtener la información proporcionada de la misma manera que lo haría un libro?

La secuencia de lectura que parece cercana a la ruta de aprendizaje que funcionó bien para mí hace unos años es la siguiente:

  1. Abrir pestaña Dev Guide . Tenga en cuenta que la declaración de apertura al principio dice:

    La Guía de desarrollo proporciona una introducción práctica al desarrollo de aplicaciones para Android ...

  2. Lea los temas enumerados en la columna izquierda uno por uno, de arriba a abajo.
    Nota: tratar con hipervínculos en los temas de la Guía de desarrollo puede ser complicado. Para una primera lectura, evitaría dar un paso al costado para estudiarlos, leer como si fuera texto simple, pero esto es más bien una cuestión de preferencia personal.

http://i.stack.imgur.com/U9hkO.jpg
Si bien parece obvio cuando ve las flechas y la pestaña correspondiente abierta en la captura de pantalla anterior, no se aclara automáticamente cuando un desarrollador novato aterriza por primera vez en http://developer.android.com .


Esto solo sugiere que bebo de la manguera de incendios ...

Bueno, las guías introductorias como esa están diseñadas para permitir un estudio rápido ; Si siente que no puede leer rápido, es mejor que aprenda cómo hacerlo.

  • Uno puede usar esta guía de Android para practicar esa habilidad. Establezca un marco de tiempo razonable para completar la lectura; diga algo como una semana o menos. Establezca un objetivo realista: "convertirse en un experto en 3 días" no funcionará. Apunte a obtener una visión general, a comprender dónde buscar detalles sobre varios temas que puede necesitar en el futuro, cosas como esa. Luego, bueno, comience a leer los temas de la guía, uno por uno, de arriba a abajo , tratando de mantenerse al día con el marco de tiempo establecido.

Es muy poco probable que Android sea la única tecnología que necesitará para aprender durante su carrera. Habrá muchos otros por delante.

Ser capaz de reconocer las guías para principiantes y leerlas rápidamente le brindará una gran ventaja a largo plazo. Esto le permitirá comenzar a trabajar rápidamente con nuevas tecnologías, mientras que otros muchachos aún se quejarán de las mangueras de incendios y perderán el tiempo buscando un camino real que realmente se encuentre frente a ellos.

mosquito
fuente
Esto simplemente sugiere que bebo de la manguera contra incendios ... Por ejemplo, realiza Actividades como la primera sección pero no habla sobre la IU hasta el 6. Como principiante, quiero esas cosas unidas cuando estoy comenzando.
Paul
1
@Paul sí, eso suena familiar. :) "Este capítulo se siente aburrido, sé que hay muchos más saltos interesantes". Si desarrolló esa intuición amable (que de alguna manera lo coloca un poco por encima de un usuario nuevo en Android no lo hace), considere usar esa intuición para "personalizar" una secuencia en la que lee los temas de la Guía del desarrollador. Si tienes suerte, esto puede ahorrarte algo de tiempo.
mosquito el
1
@maple_shaft "Soy una de esas personas a las que les gusta que le enseñen los conceptos básicos. Me gusta desarrollar mis conocimientos, en lugar de dejarme caer en la documentación de referencia. También me gusta asegurarme de haber visto todos / la mayoría de los temas cubierto." - esa es la cita de la pregunta que pretendía responder
mosquito
1
@Paul: su pregunta no tiene respuesta en el sentido general porque casi todos tienen diferentes estrategias de aprendizaje, en particular con el desarrollo de software. Algunas personas dirán legítimamente que el sitio es tan bueno como el libro porque, para ellos, lo es. ¿Estás realmente sorprendido por esto? ¿Y realmente crees que deberían dejar de decir eso? No solo es específico de las personas, sino también específico de la tecnología.
luis.espinal
1
La renovación del sitio web de desarrolladores de Android significa que el enlace anterior ahora lo lleva a la página de índice de Guías API . Un mejor comienzo en estos días probablemente sería la página de índice de capacitación .
Mark Booth
2

Bueno, aquí están los pasos que tomé (dado que me gusta saltar sobre mi cabeza que, por lo que sé, no es exactamente tu forma de hacer las cosas):

  1. Google alrededor
  2. Siga dirigiéndose aquí: http://developer.android.com/guide/topics/fundamentals.html
  3. Avance aproximadamente a la mitad y luego AGREGUE. De vuelta a google. Antes de hacer lo mismo, eche un vistazo a 'The AndroidManifest.xml, Actividades y todas sus subpáginas, e Interfaz de usuario y todas sus subpáginas
  4. Encuentre algunos tutoriales: (búscalo en Google. Hackaday y ActiveFrequency tenían algunos decentes, pero hay una estúpida regla de dos hipervínculos aquí o algo así, así que no puedo vincularlos)
  5. Siéntete listo para comenzar a trabajar en una aplicación
  6. Comience a programar
  7. Confundirse
  8. Encuentre respuestas en StackOverflow y otros sitios similares
  9. Cuando empiece a trabajar una parte de la aplicación y pase a la siguiente, consulte la sección correspondiente en http://developer.android.com/guide/topics/fundamentals.html para intentar encontrar cualquier cosa que pueda ser relevante.
  10. En algún momento, date cuenta de que hice todo mal con mi primera aplicación y pasé a otra.
Ross Aiken
fuente
Esto muestra mi punto de vista que estaba tratando de hacer ... Me gustaría evitar # 10
Paul
1
@Paul Si tiene la intención de hacer una aplicación completa como su aprendizaje, buena suerte. Si tiene una idea bien pensada, lo que recomendaría es trabajar en una aplicación en la que pueda reutilizar la mayoría del trabajo para su aplicación principal. Supongo que el área más grande donde me equivoqué fue en no hacer uso de todas las herramientas disponibles. Recomiendo buscar en Google para ver dónde la gente ya ha hecho tu trabajo por ti. Además, intente escribir su código de la forma más modular posible, de modo que si necesita arreglar algo, pueda extraerlo, probarlo, reescribirlo y volver a colocarlo con el mínimo esfuerzo.
Ross Aiken
@Paul Además, acabo de encontrar esta lista de reproducción de YouTube, podría valer la pena, no he tenido la oportunidad de analizarla en profundidad, tiene 200 videos sobre desarrollo de Android ...: youtube.com/playlist?list=PL2F07DBCDCC01493A
Ross Aiken
Me abrí camino a través de los primeros 20 videos y, hasta ahora, parece que es casi exactamente lo que necesitas.
Ross Aiken
1

La universidad comunitaria a la que asisto en realidad tiene un curso para aprender a programar en Android. Estamos aprendiendo los conceptos básicos (y algunos avanzados) de Java primero y luego pasamos a Android. El libro de texto hace un trabajo bastante bueno al explicar las cosas y, que yo sepa, es uno de los únicos libros de texto de programación de Android que existen. Aquí hay un enlace a él en Amazon: http://www.amazon.com/Android-How-Program-Series-ebook/dp/B007HDPSAU/ref=pd_rhf_ee_p_t_3

Tengo el ebook para mi iPad. ¡Quizás un libro de texto podría ayudarte! Tiene algunas preguntas de autoafirmación (y sus respuestas). Buena suerte :)

Faithe Elliott
fuente
0

Después de visitar el sitio del desarrollador, creo que mi premisa original es correcta. Si desea una visión general clara (incluso guiada) del tema, use primero alguna otra fuente.

Pude usar Android Boot Camp 2012 para obtener una visión general del tema. (Por supuesto, no es tan bueno para referencia más adelante)

Después de eso, puedo leer mejor lo que hay en el sitio web del desarrollador y poner las piezas en un buen contexto.

Pablo
fuente