pegandose con android

12
Pegándose con Android Jorge J Barroso Senior Client Apps Engineer [email protected] twitter: @flipper83

Upload: campusmilenio

Post on 14-May-2015

315 views

Category:

Technology


2 download

DESCRIPTION

Android es el gran competidor de Apple cuando se habla de sistemas operativos móviles. Ambos han sabido explotar la pasión por el desarrollo de aplicaciones, aunque el sistema basado en Linux, lleva cierta ventaja en el mercado. En este taller, podrás desarrollar una aplicación partiendo desde cero. En él, se explicarán las principales facilidades de la plataforma para realizar a través del mecanismo de los Intents tareas como escanear códigos de barras, hacer fotografías, grabar vídeo o audio...Ponente: Jorge Juan Barroso trabaja de Senior Developer en el departamento de Aplicaciones Móviles de Tuenti. Ha participado en los desarrollos de las aplicaciones de J2ME, Blackberry y Android, centrándose en la actualidad en ésta última.

TRANSCRIPT

Page 1: Pegandose con android

Pegándose con Android

Jorge J BarrosoSenior Client Apps [email protected] twitter: @flipper83

Page 2: Pegandose con android

Mi gran amigo ANR

• Application Not Responding • Cada cosa se debe ejecutar en su hilo• La ventana más vista en Android• “Loggeando” que es gerundio• Bugsense

• http://www.bugsense.com/

Page 3: Pegandose con android

No sin mi hilo

• Cada cosa se debe ejecutar en su hilo• Bloqueando el UI Thread• Pinta donde debes

• Handler• runOnUI• AsyncTask synchronized• ThreadPoolExecutor de nota• http://

developer.android.com/guide/topics/fundamentals/processes-and-threads.html

Page 4: Pegandose con android

Salvar al soldado Parcelable

matthewjamestaylor.com

• Qué fue de mis datos de la activity• onSaveInstanceState tu gran ayuda• Piensa en parcelable• Bundle por todos los lados?

Page 5: Pegandose con android

La listview de schindler

• Reutilización de vistas en los adapters• NotifyChanges• Headers y Footers• mergeAdapter

• http://commonsware.com/cwac

http://www.androidpatterns.com/

Page 6: Pegandose con android

Providers

• SQL-lite no es tu solución para todo• El acceso a disco es lento, lento, lento• Cachea, cachea

Page 7: Pegandose con android

El Manifest del diablo

• Solucionará un montón de tus problemas• android:taskAffinity un ejemplito• Extendiendo los estilos

• Android porque no me dejas hacer esto!!

Page 8: Pegandose con android

Con los null pointers en los talones

• Una gran mayoría de errores son “null pointers”• Tener en mente el ciclo vida de activities• Android el asesino de objetos• Roboguice dependency injection

• http://code.google.com/p/roboguice/

Page 10: Pegandose con android

Versión imposible

• Todavía hay usuarios con 1.5 (Pa paaaaaaa)• Reflexión y ClassForName• Duplicando código desde …

Page 11: Pegandose con android

Los Test Mosqueteros

• Hay que hacer pruebas automáticas• Pruebas unitarias• Robotium acceptance test

• http://code.google.com/p/robotium/

Page 12: Pegandose con android

Dudas y Preguntas

¿Te animas?http://jobs.tuenti.com