ANDROIDE
INTRODUCCIÓN:-
Android es un sistema operativo móvil basado en el kernel de Linux desarrollado por Google que está diseñado principalmente para dispositivos móviles con pantalla táctil como teléfonos inteligentes y tabletas. Android es de código abierto, lo que significa que los desarrolladores pueden modificar el sistema operativo para cada teléfono. Por lo tanto, los teléfonos basados en Android tienen diferentes interfaces gráficas de usuario. Los teléfonos Android vienen con aplicaciones integradas junto con programas de terceros de soporte. Los programas de Android están escritos en Java y los desarrolladores pueden crear programas para Android utilizando el kit de desarrollo de software (SDK) gratuito de Android. Los programas de Android se ejecutan a través de una máquina virtual Java (JVM) que está optimizada para dispositivos móviles.
- Cómo restaurar archivos en un teléfono / tableta Android
- Cómo eliminar archivos no deseados de Android
- ¿Pueden una Mac, una PC con Windows 10 y un teléfono Android estar juntos en una red de área personal Bluetooth o USB?
- Cómo conectar mi teléfono Android con una computadora portátil
- ¿Alguna vez volviste a usar teléfonos Android desde iPhone?
CONFIGURACIÓN DEL MEDIO AMBIENTE: –
El desarrollo de aplicaciones para el sistema operativo Android es bajo demanda debido a que la popularidad de los teléfonos Android está aumentando día a día. A pesar de los teléfonos inteligentes y las tabletas, Android ofrece Android TV, automóviles Android, relojes de pulsera Android y muchos más.
Requisitos para la configuración del entorno:
SISTEMAS OPERATIVOS:
·
Windows XP, Vista o 7 (32 o 64 bits)
·
Mac OS X 10.5.8 o posterior
·
Linux probado en Ubuntu Linux
HERRAMIENTAS DE DESARROLLO:
·
JDK 6 o versión mayor
·
Estudio de Android
DESCARGAS E INSTALACIONES:
·
Android NDK
·
Titanio
·
Eclipse
·
IntelliJIDEA
Necesitamos configurar Java Development Kit (JDK), que es la última versión del sitio Java de Oracle. Si usa Android Studio, sabrá automáticamente dónde ha instalado su Java.
ARQUITECTURA:-
Las siguientes son las cinco partes de la arquitectura de Android:
1)
Kernel de Linux
2)
Bibliotecas nativas
3)
Android Runtime
4)
Marco de aplicación
5)
Aplicaciones
Ø
Kernel de Linux: es el corazón y la base de la arquitectura de Android que existe en la arquitectura de Android y es responsable de los controladores de dispositivos, la administración de energía, etc.
Ø
Bibliotecas nativas: existen bibliotecas nativas en la parte superior del kernel de Linux, como WebKit, OpenGL, FreeType, Media, etc., y todas son responsables del soporte del navegador, la base de datos, el soporte de fuentes y la grabación de formatos de audio y video.
Ø
Android Runtime: en Android Runtime, hay bibliotecas centrales y Dalvik Virtual Machine (DVM), que es como Java Virtual Machine (JVM) que es responsable de ejecutar la aplicación de Android.
Ø
Marco de Android: en la parte superior de las bibliotecas nativas y el tiempo de ejecución de Android, hay un marco de Android que incluye API de Android, como telefonía, recursos, ubicación, proveedores de contenido, etc.
Ø
Aplicaciones: Existen aplicaciones como inicio, contacto, configuración, juegos que usan Android Framework que usa Android Runtime y Bibliotecas.
COMPONENTES DE LA APLICACIÓN: – Es el componente esencial de una aplicación de Android y se clasifica en cuatro partes: –
1)
Actividades: una actividad es una cosa única y enfocada que dicta la interfaz de usuario y maneja la interacción del usuario con la pantalla del teléfono inteligente.
2)
Servicios: manejan el procesamiento en segundo plano asociado con una aplicación que incluye música de fondo, obtención de datos a través de la red y E / S de archivos.
3)
Broadcast Receivers: es un componente de aplicación que maneja la comunicación entre el sistema operativo Android y las aplicaciones.
4)
Proveedores de contenido: un proveedor de contenido pone a disposición de otras aplicaciones un conjunto específico de datos de la aplicación y maneja los problemas de gestión de datos y bases de datos.
RECURSOS: – Existen varios tipos de recursos que siguen:
·
Recursos de animación: en los recursos de animación, defina animaciones predeterminadas, animaciones Tween y Frame y se guardarán en res / anim / y se accederá desde la clase R.anim.
·
Recurso de lista de estado de color: que caracteriza los recursos de color que cambian según el estado de la vista y se guardan en res / color.
·
Recursos dibujables: las imágenes como archivos png, jpg o XML se compilan en mapas de bits, formas y se guardan en res / drawable / y se accede desde la clase R.drawable.
·
Recurso de diseño: que interpreta el diseño para la aplicación de interfaz de usuario y se guardan en res / layout / y se accede desde la clase R.layout.
CARACTERÍSTICAS UNICAS:
ü
Near Field Communication (NFC): los dispositivos Android son compatibles con NFC, lo que permite que los dispositivos electrónicos interactúen fácilmente a través de distancias cortas como Bluetooth, etc.
ü
Teclados alternativos: el sistema Android admite varios teclados y los hace fáciles de instalar, lo que incluye las aplicaciones SwiftKey, Skype y 8pen.
ü
Transmisión infrarroja: el sistema Android admite un transmisor infrarrojo incorporado que permite que su teléfono lo use como control remoto.
ü
Control sin contacto: – Las aplicaciones del sistema operativo Android, como el control de onda, permiten usar el teléfono sin usar solo gestos.