Zusammenfassung der Ressource
Android
- Que es?
- SO pensado principalmente para dispositivos
moviles. Esta basado en Linux, un SO libre y
gratuito
- Versiones
- Apple Pie 1.0
- Banana Bread 1.1
- Cupcake 1.5
- Donut 1.6
- Eclair 2.0 - 2.1
- Froyo 2.2 - 2.2.3
- Gingerbread 2.3 - 2.3.7
- Honeycomb 3.0 - 3.2.6
- Ice cream sandwich 4.0 - 4.0.5
- Jelly Bean 4.1 - 4.3.1
- Kit kat 4.4 - 4.4.4, 4.4.W - 4.4.W.2
- Lollipop 5.0 - 5.1.1
- Marshmallow 6.0 - 6.0.1
- Nougat 7.0 - 7.1 - 7.1.1 - 7.1.2
- Oreo 8.0 - 8.1
- Caracteristicas
- Codigo Abierto
- Nucleo basado en Linux
- SQLite para datos
- Soporte de Java
- Soporte HTML, HTML5, Adobe Flash
- Arquitectura General
- Maquina Virtual
- Android Runtime (ART) es un entorno
de ejecución de aplicaciones utilizado
por el sistema operativo móvil Android.
ART reemplaza a Dalvik, que es la
máquina virtual utilizada originalmente
por Android, y lleva a cabo la
transformación de la aplicación en
instrucciones de máquina, que luego
son ejecutadas por el entorno de
ejecución nativo del dispositivo.
- Procesos y nivel de prioridad
- 1. Procesos Activos: Son la
interaccion con el usuario
- 2. Procesos Visibles:
Ocurre cuando una
actividad se muestra.
- 3. Procesos en segundo
plano: Las actividades que
no son visibles
- 4. Procesos vacios: Se
utilizan para mejorar el
rendimiento general del
sistema.
- Componentes
- Layout
- La estructura visual
- Activity
- Componentes principales
de la Interfaz
- View
- Componentes basicos
- Intent
- Componente basico de
comunicacion
- Service
- Componentes en
segundo plano
- Fragment
- Porcion de GUI
- Broadcast Receiver
- Componente destinado a
detectar y reaccionar ante
determinados mensajes
- Content Provider
- Es el mecanismo que se ha definido en Android para compartir datos entre aplicaciones.
- Ciclo de vida
- Activa
- La actividad está encima de la pila, lo que quiere decir que es visible y tiene el foco.
- Visible
- a actividad es visible pero no tiene el foco.
- Parada
- Cuando la actividad no es visible.
- Destuida
- Cuando la actividad termina al invocarse el método finish(), o es matada por el sistema.
- Estructura de un proyecto
- 1. Manifests.
- 2. JAVA
- 3. RES
- Anim
- drawable
- PNG o JPEG
- Layout
- Menu
- mipmap
- raw
- values
- dimens
- strings.xml
- styles.xml
- Proyecto
- Color.xml
- 4. Gradle