SISTEMA OPERATIVO MOVIL
¿Qué es una API?
- Conjunto de funciones y procedimientos para interactuar con un sistema
- Permite la comunicación entre software
Tipos de Aplicaciones Móviles
Aplicaciones Web Progresivas
- No requieren instalación
- Funcionan en navegador
- Similares a apps nativas
Aplicaciones Híbridas
- Uso de frameworks como Ionic o React Native
- Código compartido entre plataformas
Aplicaciones Nativas
- Hechas para un SO
- Alto rendimiento
- Acceso completo a HW
TOAST
Estructura de la Clase Toast
- Toast.makeText(Context, Texto, Duración).show();
¿Qué es?
- Mensaje emergente
- Se muestra temporalmente
Principios de la Programación Orientada a Objetos
Objetos
- Instancias de una clase
Clases
- Definen estructuras
iOS
PLAYSTORE
- PLAYSTORE: Para Android
APPSTORE
- APPSTORE: Para iOS
Programación en Android
Android Studio (Basado en IntelliJ IDEA)
IDE Oficial
- Android Studio
Layout
- Define la estructura visual
- Puede ser XML o programático
Ciclo de Vida del Activity
- onCreate()
- onStart()
- onResume()
- onPause()
- onStop()
- onDestroy()
ANDROID
Base de datos por defecto
- SQLite
Características
-Open Source
-Compatible con Java
-Basado en Linux