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

Android desde las trincheras

Android desde las trincheras

Esta charla fue dada en el GDG Neuquén como charla introductoria a cómo es desarrollar en android. Durante la charla se comentó de qué se trata Android, que problemas nos encontramos y cómo enfrentarlos.

Avatar for Ricardo Markiewicz

Ricardo Markiewicz

July 29, 2017
Tweet

More Decks by Ricardo Markiewicz

Other Decks in Programming

Transcript

  1. ANDROID ¿cómo es trabajar con él todos los días? +35

    Activities +27 Fragments +28 Database models +20 Custom views Camera, Offline access, etc
  2. LO FEO • Java • Emulador lento • Tiempos de

    compilación altos • Integración continua es caótica • Pruebas automatizadas son desafiantes en algunos puntos • Límite de 65K métodos • Un sin número de código basura listo para copiar y pegar desde StackOverflow
  3. LO MALO • El Emulador :) • Para cosas simples

    se requiere gran cantidad de código de inicialización (bloated code) • Proliferación de ‘God class’ & ‘Utility class’ • Pocos patrones de software en el SDK. • Mucha programación asincrónica (hola Javascript!) • Mucho cliente que pide copiar una app de iOS :) • pixel by pixel :S
  4. LO BUENO • Android Studio • Kotlin • La comunidad

    • No sigas a google, seguí a la comunidad • Constraint Layout • El lunes dejen de usar Linear y Relative layouts. • Vysor
  5. ARMAS • Retrofit • Epoxy • AndroidJob • RxJava •

    Picasso • Android Support Libraries • Room, ViewModel