#doingPWA
Que es un GDG?
- Google Developer Groups
- Comunidad Independiente que agrega valor a la comunidad Desarrolladores Local en función de sus necesidades.
- A través eventos presenciales, online
Quienes Somos
GDG Neuquén es una comunidad de Desarrolladores que esta interesada en la Tecnología de Google (Android, Cloud, Drive, Google APIs, etc), con la idea de compartir, sumar, crecer juntos.
Disclaimer: GDG Neuquén es un grupo independiente; las actividades del grupo y opiniones expresadas no representan las de Google Inc.
Como Sumarse
- Miembro Activo
- Organizador
Vias de Contacto y Comunicación
- Site: gdgneuquen.org
- Meetup: bit.ly/gdgneuquen
- Google+: bit.ly/gdgneuquenplus
- Facebook: facebook.com/gdgneuquen
- Twitter: @gdgneuquen
- Slack: gdgneuquen.slack.com
¿Qué es Android?
Android es una de las plataformas Móviles mas
utilizadas actualmente (Aprox 80 % Dispositivos
Mercado Mundial) , basado en el sistema operativo
Linux y que ofrece una interfaz de programación
(SDK) basada en Java .
Android Auto
Android Wear
Android TV
Que necesito para Empezar...
0) Tener conocimiento programación (algun lenguaje OOP) si es JAVA es
un plus.
1) Configurar entorno de Desarrollo:
• Instalar JAVA.
• * Descargar IDE (Android Studio) - viene con SDK incluido
2) Se puede usar el emulador, pero también es muy bueno tener un
dispositivo físico para testear (Smartphone/Tablet/Weareable)
3) developers.android.com (Doc oficial+Ejemplos+Guias+Tutoriales)
4) Puedo realizar Apps en forma independiente, pero si quiero publicar
mi App en Google Play, o usar servicios específicos de Google debo
registrarme como Android Developer y pagar una licencia x única vez
USD 25.-
Que tipos Apps se pueden hacer
* Pagas (30% comision Tienda)
* Gratuitas
* In App Purchase (30% comision Tienda)
* Con geolocalizacion, sociales, con
Almacenamiento Local, con Almacenamiento
en la nube, de comunicaciones, mensajeria,
que administre hardware (IoT), Educativa,
Entretenimiento, Juegos, Streaming de
Audio, Streaming de Video, etc, etc, etc
* Combinaciones de todas estas.
¿Porque aprender Desarrollo
Movil?
• Tiene demanda laboral. Cada vez hay mas
demanda que oferta, tanto local como
afuera.
• Porque esta en auge y creciendo.
• Porque se puede ganar mejor a
comparacion de otros perfiles.
• Es desafiante e incentiva la creatividad y la
innovacion.
• Puedo crear productos propios (MVP) o para
otros.
Desafíos Dev Mobile
• not a computer.
• Hilos, hilos, mas hilos. (ANR, don’t killing
me)
• Fragmentacion, implementation de cada
fabricante
• Wireframe->App real
• Dalvik, AR
Como crear un Entorno de Desarrollo Android
Para poder estar ready para empezar a realizar Apps en Android, necesitas seguir estos pasos:
1) Instalar JDK 8 de Java (si no lo tienen instalado ya)
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2) Descargar Android Studio
https://developer.android.com/studio/index.html
3) Instalar Android Studio de acuerdo a las siguientes instrucciones:
https://developer.android.com/studio/install.html
Práctica
Actividad Sugerida para segunda parte de #AndroideandoRecargado:
1. Crear un proyecto nuevo (o bien trabajar sobre el que se creó en clases).
2. Crear nueva Activity, y llamarla SignInActivity:
3. En layout activity_sign_in.xls realizar un diseño tal como se muestra en la imagen