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