Upload
alejandro-h-cruz
View
323
Download
0
Embed Size (px)
Citation preview
Desarrollo, Distribución y (D)estrategia
@Alejandro1093@JorgeDuq@AppsSalsaVerde
#LaSemanaDelCódigo
Android 101
http://goo.gl/hjoRck
¿Juay Android?
http://paulstamatiou.com/android-is-better/
XQ?
XQ?
XQ?
XQ?
XQ?
XQ?
XQ?
XQ?
XQ?
XQ?
XQ?
Crecimiento
Wow
Market Share 2014
81% Android12.9% iOS
3.6% Windows Phone1.7% Blackberry
.6% Otros
Super Ca$h
Android es … ¡LIBERTAD!
¡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étodosClases (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
LinearLayoutRelativeLayout
GridViewListViewinclude
Gravity...
Drag and Drop
TextViewImageView
ButtonCheckboxSpinner
Manifiesto y Permisos
Manifest.permissionUsando los permisos
Intermedio Cómico
Yo mama’s so fat, that she fills a parent.
…
Ba dum, tsshttp://goo.gl/7kFExL
¿Fragmentación?
https://developer.android.com/about/dashboards/index.html
Resoluciones, retrocompatibilidad y responsividad
usar dp/spif(Build.VERSION.SDK_INT>11)
drawables diferentesusar fragmentslayouts especiales
Horrores comunes en Eclipse
“Punto y coma”No declarar elementos
.R - “La temible” Por XML malformado.jar duplicada
pathmissmatch dependences
Google Play Dev Console
https://play.google.com/apps/publish
Práctica
¿Botón + Contador + Intentsó
Importar una Librería?
La VerdadIncó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
HerramientasCodenvy - Entorno de desarrollo en la nubeGenymotion - Máquina virtual con GApps
Manymo - Emulador en tu navegadorJimu Mirror - Live Preview
Google Cloud Platform - Backend IncreíbleButterknife Injection
Scalpel, Madge - Mejor DesarrolloGithub - Tu CV
Android Annotations - Dieta
Más Recursos en la WebStackoverflow, Quora - Q&A
Google+ - ComunidadSocial APIs Websites
Android Devs Website - Tu “Biblia”Androidbootstrap - Tu scratch
Youtube Android Developers - Tu Novelaandroidhive, coderzheaven, vogella - Ejemplos
Square Open Source - Libreríasapkprotect - Tu guardia
www.apps.ensalsaverde.co
@Alejandro1093@JorgeDuq@AppsSalsaVerde
¡Gracias!
#LaSemanaDelCódigo