Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Starting from Scratch: Algunos Tips Android

Noe Branagan
September 17, 2016

Starting from Scratch: Algunos Tips Android

Tips sobre experiencias vividas como desarrollador Android

Noe Branagan

September 17, 2016
Tweet

More Decks by Noe Branagan

Other Decks in Programming

Transcript

  1. así es como trabajo :-) +Noe Branagan @noeBranagan Mobile Developer

    Lead @Instacarro GDG Santo Domingo - Organizador
  2. Noe Branagan @noeBranagan There is no "Direct" and "easy way"

    to do it. No hay una forma fácil y sencilla de como hacerlo.
  3. Lenguaje. Lee un libro acerca de Java, es el lenguaje

    de programación principal para desarrollar aplicaciones Android. Personalmente recomiendo Effective Java o Head First Java - lee los capítulos que te interesan y siéntete libre en hacerlo de tu forma. @noeBranagan
  4. Herramientas. • Gradle • Git (Sistema de manejo de versiones)

    • Android Studio(Eclipse esta muerto para desarrollo Android) @noeBranagan
  5. Proceso Una carrera profesional como desarrollador suena asombroso, cumpliendo con

    entregables y expectativas de clientes es algo que tienes que vivir día a día. @noeBranagan
  6. No todo es acerca del código. • Android Desing in

    action - [YouTube] • Desing patterns - Google guidelines para hacer aplicaciones que se comporten de un forma consistente. [https://developer.android.com/design/patterns/ index.html] • Material Desing - lo del momento Android UI/UX.[http:// www.google.com/design/spec/material-design/ introduction.html] @noeBranagan
  7. GSON // Serialize String userJSON = new Gson().toJson(user); // Deserialize

    User user = new Gson().fromJson(userJSON, User.class); @noeBranagan
  8. ORM La idea es abstraerte de SQLite los cuales te

    permiten comunicarte con las DB sin escribir sentencias SQL. @noeBranagan
  9. ImageLoaders La intención aquí es no tener que preocuparnos por

    manejar cache y hacer llamadas asíncronas, son super simple de usar. • Picasso • Glide Picasso.with(context).load(URL).into(imageView); @noeBranagan
  10. A quien seguir • Ruman Nurik - UI/UX • Chet

    Haase - Animaciones • Jake Wharton - Retrofit, Picasso ……….. • Chris Banes - el hombre del support library @noeBranagan
  11. quiero iniciar • Vogella • Google Samples • Lifecycle -

    Activity & Fragments • Android Devbytes • Android Developers Blog @noeBranagan
  12. Tomalo con calma Existe mucho materia que leer y probar

    Crea tareas esto puede ayudarte a mejorar tus skills analíticos, a estructurar el trabajo y priorizar cosas. Siempre mira lo que haz hecho cuando termines un proyecto. @noeBranagan
  13. Conclusiones Ser desarrollador no solo envuelve la programación, es saber

    donde encontrar la información correcta, optimizar el flujo de información, aplicar esta, escribir código, tratar diferentes formas, cometer errores y aprender de estos. La Experiencia es todo tiempo y iteración en el proceso de aprendizaje. @noeBranagan