http://goo.gl/hjoRck

Android 101
Desarrollo, Distribución y (D)estrategia
@Alejandro1093
@JorgeDuq
@AppsSalsaVerde

#LaSe...
¿Juay Android?
XQ?

XQ?

XQ?
XQ?

XQ?

XQ?
XQ?
XQ?

XQ?
XQ?
XQ?

http://paulstamatiou.com/android-is-better/
2012
2013
Mayo

Sept...
Crecimiento
Wow
Market Share 2014
81% Android
12.9% iOS
3.6% Windows Phone
1.7% Blackberry
.6% Otros
Super Ca$h
Android es … ¡LIBERTAD!
Un universo de posibilidades

http://goo.gl/ROU7QR
¡Hola Android! :D
Instalando en tu dispositivo físico
Recuerda habilitar las Android Dev Tools en tu
Android físico, instala el driver de Go...
Conceptos Básicos de Programación
public Class Java{
Variables (int, Double, String)
Funciones/Métodos
Clases (public, pri...
¿Cómo interactúan?
En XML se estructura los elementos visuales.
Layouts
En Java se escriben las funcionalidades.
Actividad...
Tipos de Layouts
LinearLayout
RelativeLayout
GridView
ListView
include
Gravity...
Drag and Drop
TextView
ImageView
Button
Checkbox
Spinner
Manifiesto y Permisos
Manifest.permission
Usando los permisos
Intermedio Cómico
Yo mama’s so fat, that she fills a parent.
…

Ba dum, tss
http://goo.gl/7kFExL
¿Fragmentación?

https://developer.android.com/about/dashboards/index.html
Resoluciones, retrocompatibilidad
y responsividad

usar dp/sp
if(Build.VERSION.SDK_INT>11)

drawables diferentes
usar frag...
Recopilatorio de Librerías

http://goo.gl/xIJosE
Horrores comunes en Eclipse
“Punto y coma”
No declarar elementos
.R - “La temible” Por XML malformado
.jar duplicada
path
...
Google Play Dev Console

https://play.google.com/apps/publish
Práctica
¿Botón + Contador + Intents
ó
Importar una Librería?
La Verdad
Incómoda...
1.-
2.-
Beautiful Design Winter 2013

https://play.google.com/store/apps/collection/promotion_3000235_beautiful_apps
Guías de Diseño

https://developer.android.com/design/style/index.html
Herramientas
Codenvy - Entorno de desarrollo en la nube
Genymotion - Máquina virtual con GApps
Manymo - Emulador en tu nav...
Más Recursos en la Web
Stackoverflow, Quora - Q&A
Google+ - Comunidad
Social APIs Websites
Android Devs Website - Tu “Bibl...
¡Gracias!

@Alejandro1093
@JorgeDuq
@AppsSalsaVerde

www.apps.ensalsaverde.co

#LaSemanaDelCódigo
Upcoming SlideShare
Loading in …5
×

Android 101: Desarrollo, Distribución y (D)estrategia

334 views

Published on

Curso gratis de Android básico impartido en #LaSemanaDelCódigo como parte de la iniciativa con @JumpstartyMty

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
334
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android 101: Desarrollo, Distribución y (D)estrategia

  1. 1. http://goo.gl/hjoRck Android 101 Desarrollo, Distribución y (D)estrategia @Alejandro1093 @JorgeDuq @AppsSalsaVerde #LaSemanaDelCódigo
  2. 2. ¿Juay Android? XQ? XQ? XQ? XQ? XQ? XQ? XQ? XQ? XQ? XQ? XQ? http://paulstamatiou.com/android-is-better/
  3. 3. 2012
  4. 4. 2013 Mayo Sept...
  5. 5. Crecimiento
  6. 6. Wow
  7. 7. Market Share 2014 81% Android 12.9% iOS 3.6% Windows Phone 1.7% Blackberry .6% Otros
  8. 8. Super Ca$h
  9. 9. Android es … ¡LIBERTAD!
  10. 10. Un universo de posibilidades http://goo.gl/ROU7QR
  11. 11. ¡Hola Android! :D
  12. 12. Instalando en tu dispositivo físico Recuerda habilitar las Android Dev Tools en tu Android físico, instala el driver de Google en el SDK Manager y el correcto para windows (muchas veces el que se instala automáticamente no funciona) Ejemplo solución. Si usas Samsung, el Kies te instalará el Driver correcto
  13. 13. Conceptos Básicos de Programación public Class Java{ Variables (int, Double, String) Funciones/Métodos Clases (public, private)} <XML/>
  14. 14. ¿Cómo interactúan? En XML se estructura los elementos visuales. Layouts En Java se escriben las funcionalidades. Actividades
  15. 15. Tipos de Layouts LinearLayout RelativeLayout GridView ListView include Gravity...
  16. 16. Drag and Drop TextView ImageView Button Checkbox Spinner
  17. 17. Manifiesto y Permisos Manifest.permission Usando los permisos
  18. 18. Intermedio Cómico Yo mama’s so fat, that she fills a parent. … Ba dum, tss http://goo.gl/7kFExL
  19. 19. ¿Fragmentación? https://developer.android.com/about/dashboards/index.html
  20. 20. Resoluciones, retrocompatibilidad y responsividad usar dp/sp if(Build.VERSION.SDK_INT>11) drawables diferentes usar fragments layouts especiales
  21. 21. Recopilatorio de Librerías http://goo.gl/xIJosE
  22. 22. Horrores comunes en Eclipse “Punto y coma” No declarar elementos .R - “La temible” Por XML malformado .jar duplicada path missmatch dependences
  23. 23. Google Play Dev Console https://play.google.com/apps/publish
  24. 24. Práctica ¿Botón + Contador + Intents ó Importar una Librería?
  25. 25. La Verdad Incómoda...
  26. 26. 1.-
  27. 27. 2.-
  28. 28. Beautiful Design Winter 2013 https://play.google.com/store/apps/collection/promotion_3000235_beautiful_apps
  29. 29. Guías de Diseño https://developer.android.com/design/style/index.html
  30. 30. Herramientas Codenvy - Entorno de desarrollo en la nube Genymotion - Máquina virtual con GApps Manymo - Emulador en tu navegador Jimu Mirror - Live Preview Google Cloud Platform - Backend Increíble Butterknife Injection Scalpel, Madge - Mejor Desarrollo Github - Tu CV Android Annotations - Dieta
  31. 31. Más Recursos en la Web Stackoverflow, Quora - Q&A Google+ - Comunidad Social APIs Websites Android Devs Website - Tu “Biblia” Androidbootstrap - Tu scratch Youtube Android Developers - Tu Novela androidhive, coderzheaven, vogella - Ejemplos Square Open Source - Librerías apkprotect - Tu guardia
  32. 32. ¡Gracias! @Alejandro1093 @JorgeDuq @AppsSalsaVerde www.apps.ensalsaverde.co #LaSemanaDelCódigo

×