Programación de Dispositivos Móviles

¿Qué es un
Dispositivo móvil ?
- Es un dispositivo que es capaz de computar
- Es autónomo
- Tiene capacidad de almacenamiento
- Tiene una finalidad especifica
- Es portátil
Evolución Telefonía

¿ Solo los teléfonos son dispositivos móviles ?
Smart
Dispositivos móviles
Sistemas operativos

Aplicaciones móviles
Son soluciones informáticas que están diseñadas para ser ejecutadas en dispositivos como celulares, tabletas, relojes y cualquier otro dispositivo móvil.


Mensajería

Redes

Juegos

Compras
Música


Entretenimiento
Mapas

Banca

Citas

Salud

Categorías más utilizadas




145.6 / 100 Hab

Android

Android SDK

Es un Framework para dispositivos móviles Android. Permite utilizar de manera eficiente los recursos del dispositivo. Pantallas, servicios, sensores, recursos múltiples ...

Compilar un App Android
Android SDK




Fundamentos
- Entorno Linux Multiusario
- ID único a cada aplicación
- Entorno virtual único para cada app
- Las aplicaciones se ejecutan en un proceso único
- Principio de permiso mínimo

Componentes
Son de creación esenciales en una aplicación. Son puntos de entrada al sistema y existen como una entidad individual y que cumplen un rol

Componente
Representan la interfaz de usuario, es decir, cada pantalla de la aplicación es un Activity.
Ejemplos: Pantalla de Login, Galería de Imágenes, Pantalla de configuración.
Los componentes de actividad heredan de la clase Activity o AppCompatActivity

Activity
Componente
Son actividades prolongadas que se ejecutan en segundo plano
Ejemplos: Reproducir Música, esperara recibir mensajes de texto
Los componentes de servicio heredan de la clase Service

Service
Componente
Administran un conjunto compartido de datos, almacenando o extrayendo datos de archivos, base datos ... Se puede utilizar como medio para compartir datos entre aplicaciones.
Los componentes de servicio heredan de la clase ContentProvider

Content Provider
Componente
Responden a mensaje del sistema. No poseen interfaz gráfica. Generan notificaciones. Están diseñados para hacer el meno trabajo posible. Pueden invocar un servicio
Los componentes de Broadcast heredan de la clase BroadcastReceiver

BroadCast Receiver
Fundamentos
- Las aplicaciones de Android pueden iniciar los componentes de otra aplicación
- Se Utiliza mensaje al sistema
- No existe un Main
- Existen varios puntos de entrada
- Se usa la clase Intent para iniciar un componente

Fundamentos
- Un aplicación esta compuesta por códigos y recursos independientes
- Imágenes
- Animaciones
- Audio
- Menú
- Estilo
- Colores
- Diseño de pantalla
- Textos

01 - Introducción a desarrollo móvil
By Néstor Aldana
01 - Introducción a desarrollo móvil
Conceptos iniciales sobre programación móvil. Introducción al entorno Android y como este funciona
- 1,586