Android Development
For a Hackathon





Diseño de la aplicación



Deadlines
- Utiliza las medidas de diseño preestablecidas para que tengas un desarrollo rápido y a la medida.
- Fijate en los diseños ya existentes para que no te tardes en la maquetación de la app.
Diseño de la aplicación



Links útiles



Tabs y Navigation Drawer
- Lo más común es elegir entre una de estos dos tipos de navegación.
- Si ya construiste uno, utilizalo como plantilla.
- Utiliza proyectos publicos que contengan esta estructura de navegación y utilizalo como plantilla.
Navegación de la aplicación



Tutos utiles
Navegación de la aplicación
Inyección de vistas



Harto del findViewById() ?
@InjectView(R.id.list_events)
RecyclerView mEventsList;
@InjectView(R.id.btn_add_event)
ImageButton mBtnAddEvent;Inyección de vistas



Librerias

Butterknife
Roboguice
Interacción con el servidor



Automatiza tus peticiones con alguna librería
- Ion
- Retrofit
- Volley
- IceNet
- Eligor
- OkHttp
Interacción con el servidor



Parsea tus respuestas con GSON
Interacción con el servidor



Otras utilidades
- Fresco
- Picasso
- AndroidSocialNetworks
- NanoTask
Bases de datos



SQLite a veces no es la mejor opción
- Realm
- ORMLite
Generación de recursos



Iconos de una manera rápida
- http://romannurik.github.io/AndroidAssetStudio/
- ImageAssetPlugin
Más ayuda



+librerias +floatingButtons +Todo


That's it!
silmood
@silmood
Android Development for Hackaton
By Petter Hdz
Android Development for Hackaton
- 792