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.

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