ANDROIDE
INTRODUCCIÓN:-
Android es un sistema operativo móvil basado en el núcleo 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 una fuente abierta, lo que significa que los desarrolladores pueden modificar el sistema operativo para todos y cada uno de los teléfonos. 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. Los programas de Android están escritos en Java y los desarrolladores pueden crear programas para Android con el Kit de desarrollo de software (SDK) 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.
CONFIGURACIÓN AMBIENTAL: –
El desarrollo de aplicaciones para el sistema operativo Android está bajo demanda debido a la popularidad de los teléfonos con Android que aumenta 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 mayor version
·
Estudio de android
DESCARGAS E INSTALACIONES:
·
Android NDK
·
Titanio
·
Eclipse
·
IntelliJIDEA
Necesitamos configurar el Java Development Kit (JDK), que es de la última versión del sitio Java de Oracle o si utiliza 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. Todas ellas son responsables de la compatibilidad con el navegador, la base de datos, la fuente y la grabación de formatos de audio y video.
Android Runtime: en el Android Runtime, existen bibliotecas centrales y Dalvik Virtual Machine (DVM) que es como Java Virtual Machine (JVM) que se encarga 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, los juegos usan Android Framework que usa Android Runtime and Libraries.
COMPONENTES DE LA APLICACIÓN: – Son los componentes básicos de una aplicación de Android y se clasifican en cuatro partes:
1.
Actividades: una actividad es una cosa única y enfocada que dicta la IU 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, recuperación de datos a través de la red y la entrada / salida del archivo.
3.
Receptores de transmisión: es un componente de la aplicación que maneja la comunicación entre el sistema operativo Android y las aplicaciones.
4.
Proveedores de contenido: un proveedor de contenido hace que un conjunto específico de datos de la aplicación esté disponible para otras aplicaciones y manejan los problemas de administración de datos y bases de datos.
RECURSOS: – Hay varios tipos de recursos que están a continuación:
·
Recursos de animación: en los recursos de animación, defina animaciones predeterminadas, animaciones Tween y Frame, se guardan en res / anim / y se accede desde la clase R.anim.
·
Recurso de lista de estados 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: Imágenes como png, jpg o archivos XML se compilan en mapas de bits, formas y se guardan en res / drawable / y se accede a ellos desde la clase R.drawable.
·
Recurso de diseño: que interpreta el diseño para la aplicación UI 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 es compatible con varios teclados y hace que sean fáciles de instalar e incluyen las aplicaciones SwiftKey, Skype y 8pen.
Transmisión de infrarrojos: el sistema Android es compatible con el transmisor de infrarrojos incorporado que le permite usar su teléfono como control remoto.
Control sin toque: – Las aplicaciones del sistema operativo Android, como el control de onda, permiten usar el teléfono sin tocar solo con gestos.
Feliz aprendizaje