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