Android y Desarrollo de Aplicaciones
Introducción a Android
Capacitador: Br.Roger Patiño
Mis Apps
Mimadito
Colors
PassBox
Ikut
CrusHead
Longinus
Gastronómica
Contenido
• Introducción
• RuntimedeAndroid
• Herramientas
• Componentes
• Almacenamiento
• APIs REST
• Marketing
• Material Design
• El Futurode Android
AndroidesunSistema Operativomóvil desarrolladoporGoogle, basadoen
GNU/Linuxyenfocadoen eluso dedispositivoscomoteléfonosinteligentes y
tabletas.Se tratadeuno delossistemas másconocidosen el mercadojuntoaiOS de
Apple.
Compartir Explorar
Introducción
• Historia.
• Características del sistema.
• Versiones.
• Fragmentación.
Aceptar Cancelar
Runtime deAndroid
RuntimedeAndroid
DALVIK ART
Mostrarnotificaciones
Almacenamiento
11.64 MB
Total
Herramientas
Herramientas
• Instalar JavaSE Development Kit (JDK).
• Android Studio, Eclipse ADT Bundle, y Netbeans.
• Android SDK (Software Development Kit).
• Versión de la plataforma Android.
• NDK (Native Development Kit).
Componentes
• Introducción
Activity
• Constituyenla interfaz gráfica deunaaplicación Android. Sepuede pensar en
una«activity»como unaventanao pantalla dela aplicación.
Componentes
• Introducción
Intents
• Es unelemento básico decomunicación que se envía de un
componentea otro, o entre unaaplicación a otra para comunicarse.
Componentes
• Introducción
Services
• Es una entidad que ejecuta instruccionesen segundo plano sin que el usuariolo
note en la interfaz. Son muyutilizados para realizar accionesde larga duración
mientras las actividades muestranotro tipo de información.
Componentes
• Introducción
Content Providers
• Es una interfaz que permite intercambiarinformación persistente yestructurada
entredos aplicaciones.
Compartir Enviar
Componentes
• Introducción
Broadcast Receivers
• Se trata deunapieza destinada a detectar yreaccionarantedeterminados
mensajes o eventos globales generados por el sistema (por ejemplo: “SMS
recibido”, “Tarjeta SD insertada”, “Llamada entrante”, “Batería baja”, entre
otros …).
Componentes
• Introducción
View y Layout
• View: es unelemento que permite controlar la interacción del usuario con la
aplicación.
• Layout: se trata de un objeto que representa el espacio contenedor detodas
las vistas (Views) dentro de una actividad.
Almacenamiento
• SharedPreferences.
• Files.
• SQLite.
APIs REST
• Introducción
• Introducción
REST (Representational State Transfer)
• Es un tipo dearquitectura dedesarrollo web que seapoya totalmente enel estándar HTTP.
• REST nos permite crear servicios y aplicaciones que puedan ser utilizadas por cualquier
dispositivo o cliente que entienda HTTP, por lo que es increíblemente más simple y
convencional que otras alternativas que se han estado utilizando en los últimos diez años como
SOAP yXML-RPC.
API REST
• Introducción
• Introducción
http://api.udone.info/v1/login?email=cuenta@hotmail.com&password=12345678&token=4df556Yhkasdqa345t
Marketing
• Publicidad.
• VenderAplicación.
• Agregar compras.
• BrindarServicios.
• Financiación.
• Freelance.
Material Design y el Futurode Android
Material Design
MaterialDesign
• Es unlenguajede diseño en el que predominan animaciones,
transiciones ylos efectos deprofundidad como la iluminación
ylas sombras.
Tipografía
• Roboto es la tipografía
predeterminada en
Material Design.
Paletas de Color
• Colores primarios y
planos.
Material Design
Iconos
• Emular la presencia 3D,
sobras e iluminación.
Animación
• Movimiento fluidos y
naturales que es la
mejor forma de guiar al
usuario.
Material Design
Android y Temas Material
Material Design
Android con Listas y Tarjeta
Material Design
Android y Visualización desombras
Material Design
Android y las Animaciones
Material Design
Componentes
• Toolbars.
• Navigation View.
• Snackbar.
• Floating Button.
• CardView.
• RecyclerView.
• Dialog.
• Tabs.
• Progress.
Futuro de Android
• Scala.
• Groovy.
• Kotlin.
• Dart(ProyectoSky).
• Go.
“Hecho” es mejor que “perfecto”. – Mark Zuckerberg
Gracias

Conferencia android