SISTEMA OPERATIVO MOVIL

ANDROID

Características

-Open Source

-Compatible con Java

-Basado en Linux

Base de datos por defecto

- SQLite

Programación en Android

IDE Oficial

- Android Studio

Ciclo de Vida del Activity

- onCreate()
- onStart()
- onResume()
- onPause()
- onStop()
- onDestroy()

Layout

- Define la estructura visual
- Puede ser XML o programático

Android Studio (Basado en IntelliJ IDEA)

iOS

APPSTORE

- APPSTORE: Para iOS

PLAYSTORE

- PLAYSTORE: Para Android

Principios de la Programación Orientada a Objetos

Clases

- Definen estructuras

Objetos

- Instancias de una clase

TOAST

¿Qué es?

- Mensaje emergente
- Se muestra temporalmente

Estructura de la Clase Toast

- Toast.makeText(Context, Texto, Duración).show();

Tipos de Aplicaciones Móviles

Aplicaciones Nativas

- Hechas para un SO
- Alto rendimiento
- Acceso completo a HW

Aplicaciones Híbridas

- Uso de frameworks como Ionic o React Native
- Código compartido entre plataformas

Aplicaciones Web Progresivas

- No requieren instalación
- Funcionan en navegador
- Similares a apps nativas

¿Qué es una API?

- Conjunto de funciones y procedimientos para interactuar con un sistema
- Permite la comunicación entre software