SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
http://goo.gl/hjoRck

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

#LaSemanaDelCódigo
¿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 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
Conceptos Básicos de Programación
public Class Java{
Variables (int, Double, String)
Funciones/Métodos
Clases (public, private)}
<XML/>
¿Cómo interactúan?
En XML se estructura los elementos visuales.
Layouts
En Java se escriben las funcionalidades.
Actividades
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 fragments
layouts especiales
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
missmatch dependences
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 navegador
Jimu Mirror - Live Preview
Google Cloud Platform - Backend Increíble
Butterknife Injection
Scalpel, Madge - Mejor Desarrollo
Github - Tu CV
Android Annotations - Dieta
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
¡Gracias!

@Alejandro1093
@JorgeDuq
@AppsSalsaVerde

www.apps.ensalsaverde.co

#LaSemanaDelCódigo

Más contenido relacionado

Destacado

Projektplan streetart
Projektplan streetartProjektplan streetart
Projektplan streetartFrauke Godat
 
Webquest. rumores en la red[1]
Webquest. rumores en la red[1]Webquest. rumores en la red[1]
Webquest. rumores en la red[1]montsetecnologia
 
50 GrüNde Ein Mann Zu Sein
50 GrüNde Ein Mann Zu Sein50 GrüNde Ein Mann Zu Sein
50 GrüNde Ein Mann Zu Seinurmel801
 
DER BESTE MP3 YP-S3 VORSCHAU.1
DER BESTE MP3 YP-S3 VORSCHAU.1DER BESTE MP3 YP-S3 VORSCHAU.1
DER BESTE MP3 YP-S3 VORSCHAU.1damai789
 
cajón de maipo
cajón de maipocajón de maipo
cajón de maipocalupus84
 
„Data Sharing“ zwischen Wunsch und Wirklichkeit
„Data Sharing“ zwischen Wunsch und Wirklichkeit„Data Sharing“ zwischen Wunsch und Wirklichkeit
„Data Sharing“ zwischen Wunsch und WirklichkeitHeinz Pampel
 
Portfolio em interactive_version1
Portfolio em interactive_version1Portfolio em interactive_version1
Portfolio em interactive_version1repier77
 
Treibhausgas-Emissionsprojektionen bis zum Jahr 2020
Treibhausgas-Emissionsprojektionen bis zum Jahr 2020Treibhausgas-Emissionsprojektionen bis zum Jahr 2020
Treibhausgas-Emissionsprojektionen bis zum Jahr 2020Oeko-Institut
 
Paeckchen aus Griechenland
Paeckchen aus GriechenlandPaeckchen aus Griechenland
Paeckchen aus GriechenlandYPEPTH
 
AllendeASPECTOS SOCIOCULTURALES DE LAS LENGUAS INDÍGENAS DE MÉXICO
AllendeASPECTOS SOCIOCULTURALES DE LAS LENGUAS INDÍGENAS DE MÉXICOAllendeASPECTOS SOCIOCULTURALES DE LAS LENGUAS INDÍGENAS DE MÉXICO
AllendeASPECTOS SOCIOCULTURALES DE LAS LENGUAS INDÍGENAS DE MÉXICOgermaingse
 
S2 la planeación
S2 la planeaciónS2 la planeación
S2 la planeaciónUSET
 

Destacado (20)

Projektplan streetart
Projektplan streetartProjektplan streetart
Projektplan streetart
 
Webquest. rumores en la red[1]
Webquest. rumores en la red[1]Webquest. rumores en la red[1]
Webquest. rumores en la red[1]
 
50 GrüNde Ein Mann Zu Sein
50 GrüNde Ein Mann Zu Sein50 GrüNde Ein Mann Zu Sein
50 GrüNde Ein Mann Zu Sein
 
Pf 2009
Pf 2009Pf 2009
Pf 2009
 
Sep
SepSep
Sep
 
DER BESTE MP3 YP-S3 VORSCHAU.1
DER BESTE MP3 YP-S3 VORSCHAU.1DER BESTE MP3 YP-S3 VORSCHAU.1
DER BESTE MP3 YP-S3 VORSCHAU.1
 
cajón de maipo
cajón de maipocajón de maipo
cajón de maipo
 
„Data Sharing“ zwischen Wunsch und Wirklichkeit
„Data Sharing“ zwischen Wunsch und Wirklichkeit„Data Sharing“ zwischen Wunsch und Wirklichkeit
„Data Sharing“ zwischen Wunsch und Wirklichkeit
 
Portfolio em interactive_version1
Portfolio em interactive_version1Portfolio em interactive_version1
Portfolio em interactive_version1
 
Best Memories- Emily
Best Memories- EmilyBest Memories- Emily
Best Memories- Emily
 
Db Br 103
Db Br 103Db Br 103
Db Br 103
 
Treibhausgas-Emissionsprojektionen bis zum Jahr 2020
Treibhausgas-Emissionsprojektionen bis zum Jahr 2020Treibhausgas-Emissionsprojektionen bis zum Jahr 2020
Treibhausgas-Emissionsprojektionen bis zum Jahr 2020
 
Lufthansa First Essen
Lufthansa First  EssenLufthansa First  Essen
Lufthansa First Essen
 
Paeckchen aus Griechenland
Paeckchen aus GriechenlandPaeckchen aus Griechenland
Paeckchen aus Griechenland
 
E-réputation
E-réputationE-réputation
E-réputation
 
De @ à @
De @ à @ De @ à @
De @ à @
 
Plaquette audi mut l
Plaquette audi mut lPlaquette audi mut l
Plaquette audi mut l
 
Watermills
WatermillsWatermills
Watermills
 
AllendeASPECTOS SOCIOCULTURALES DE LAS LENGUAS INDÍGENAS DE MÉXICO
AllendeASPECTOS SOCIOCULTURALES DE LAS LENGUAS INDÍGENAS DE MÉXICOAllendeASPECTOS SOCIOCULTURALES DE LAS LENGUAS INDÍGENAS DE MÉXICO
AllendeASPECTOS SOCIOCULTURALES DE LAS LENGUAS INDÍGENAS DE MÉXICO
 
S2 la planeación
S2 la planeaciónS2 la planeación
S2 la planeación
 

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

Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a AndroidEmerson Garay
 
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasRoberto Taborda
 
¿Porque android?
¿Porque android?¿Porque android?
¿Porque android?VLASLOV
 
Sistemas operativos "Android"
Sistemas operativos "Android"Sistemas operativos "Android"
Sistemas operativos "Android"Lupita Solano
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStartjose diaz
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android AppsOscar Salguero
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...José Antonio Sandoval Acosta
 
Android studio - Carlos Piñan
Android studio - Carlos PiñanAndroid studio - Carlos Piñan
Android studio - Carlos PiñanQuickdev
 
Android diapositivas
Android diapositivasAndroid diapositivas
Android diapositivasoscarvq
 
1.4 android cep jaen 2015 emulador
1.4 android cep jaen 2015   emulador1.4 android cep jaen 2015   emulador
1.4 android cep jaen 2015 emuladorJose Antonio Vacas
 
Aplicaciones Android Sin costo
Aplicaciones Android Sin costo
Aplicaciones Android Sin costo
Aplicaciones Android Sin costo enthusiastickin87
 
Aplicaciones Android En Windows, Cuesti&oacute;n De Tiempo
Aplicaciones Android En Windows, Cuesti&oacute;n De Tiempo
Aplicaciones Android En Windows, Cuesti&oacute;n De Tiempo
Aplicaciones Android En Windows, Cuesti&oacute;n De Tiempo miljuegosyapps82
 
Lista De Aplicaciones Android Para Personas Con Autismo
Lista De Aplicaciones Android Para Personas Con Autismo
Lista De Aplicaciones Android Para Personas Con Autismo
Lista De Aplicaciones Android Para Personas Con Autismo moviljuegosmil22
 

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

Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformasConsideraciones para desarrollar aplicaciones moviles para varias plataformas
Consideraciones para desarrollar aplicaciones moviles para varias plataformas
 
¿Porque android?
¿Porque android?¿Porque android?
¿Porque android?
 
Sistemas operativos "Android"
Sistemas operativos "Android"Sistemas operativos "Android"
Sistemas operativos "Android"
 
Android QuickStart
Android QuickStartAndroid QuickStart
Android QuickStart
 
Android
AndroidAndroid
Android
 
Android
Android Android
Android
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android Apps
 
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
 
Android studio - Carlos Piñan
Android studio - Carlos PiñanAndroid studio - Carlos Piñan
Android studio - Carlos Piñan
 
Android
AndroidAndroid
Android
 
Android diapositivas
Android diapositivasAndroid diapositivas
Android diapositivas
 
Android 0.2
Android 0.2Android 0.2
Android 0.2
 
Adtg open lima android - upc
Adtg open lima   android - upcAdtg open lima   android - upc
Adtg open lima android - upc
 
1.4 android cep jaen 2015 emulador
1.4 android cep jaen 2015   emulador1.4 android cep jaen 2015   emulador
1.4 android cep jaen 2015 emulador
 
Aplicaciones Android Sin costo
Aplicaciones Android Sin costo
Aplicaciones Android Sin costo
Aplicaciones Android Sin costo
 
Aplicaciones Android En Windows, Cuesti&oacute;n De Tiempo
Aplicaciones Android En Windows, Cuesti&oacute;n De Tiempo
Aplicaciones Android En Windows, Cuesti&oacute;n De Tiempo
Aplicaciones Android En Windows, Cuesti&oacute;n De Tiempo
 
Lista De Aplicaciones Android Para Personas Con Autismo
Lista De Aplicaciones Android Para Personas Con Autismo
Lista De Aplicaciones Android Para Personas Con Autismo
Lista De Aplicaciones Android Para Personas Con Autismo
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

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