Lo que todo el mundo debería saber sobre Android: introducción, características y aplicaciones

Lo que todo el mundo debería saber sobre Android: introducción, características y aplicaciones

Introducción:

Android es un sistema operativo basado en Linux que está diseñado principalmente para dispositivos móviles con pantalla táctil, como teléfonos inteligentes y tabletas. El sistema operativo se ha desarrollado mucho en los últimos 15 años, desde teléfonos en blanco y negro hasta teléfonos inteligentes o mini computadoras recientes. Uno de los sistemas operativos móviles más utilizados en estos días es Android. El Android es un software que se fundó en Palo Alto de California en 2003.

AndroidAndroid es un potente sistema operativo y admite una gran cantidad de aplicaciones en teléfonos inteligentes. Estas aplicaciones son más cómodas y avanzadas para los usuarios. El hardware que admite el software de Android se basa en la plataforma de arquitectura ARM. Android es un sistema operativo de código abierto, lo que significa que es gratuito y cualquiera puede usarlo. Android tiene millones de aplicaciones disponibles que pueden ayudarlo a administrar su vida de una manera u otra y está disponible a bajo costo en el mercado, por eso Android es muy popular.




Logotipo de Android



El desarrollo de Android es compatible con el lenguaje de programación Java completo. Incluso otros paquetes que son API y JSE no son compatibles. La primera versión 1.0 del kit de desarrollo de Android (SDK) se lanzó en 2008 y la última versión actualizada es un jelly bean.

Arquitectura de Android:

Android es un sistema operativo y es una pila de componentes de software que se divide en cinco secciones y cuatro capas principales que es



  • Kernel de Linux
  • Bibliotecas
  • Tiempo de ejecución de Android

Marco de aplicación:

Arquitectura de Android

Kernel de Linux:

Android usa el poderoso kernel de Linux y es compatible con una amplia gama de controladores de hardware. El kernel es el corazón del sistema operativo que administra las solicitudes de entrada y salida del software. Esto proporciona funcionalidades básicas del sistema como administración de procesos, administración de memoria, administración de dispositivos como cámara, teclado, pantalla, etc., el kernel maneja todas las cosas. Linux es realmente bueno en redes y no es necesario conectarlo al hardware periférico. El núcleo en sí no interactúa directamente con el usuario, sino que interactúa con el shell y otros programas, así como con los dispositivos de hardware del sistema.

Bibliotecas:

En la parte superior de una perrera de Linux hay un conjunto de bibliotecas que incluyen navegadores web de código abierto como WebKit, library libc. Estas bibliotecas se utilizan para reproducir y grabar audio y video. SQLite es una base de datos útil para almacenar y compartir datos de aplicaciones. Las bibliotecas SSL son responsables de la seguridad de Internet, etc.




Tiempo de ejecución de Android:

El tiempo de ejecución de Android proporciona un componente clave llamado Dalvik Virtual Machine, que es una especie de máquina virtual Java. Está especialmente diseñado y optimizado para Android. Dalvik VM es la máquina virtual de proceso en el sistema operativo Android. Es un software que ejecuta aplicaciones en dispositivos Android.

La máquina virtual Dalvik hace uso de las funciones principales de Linux, como la administración de memoria y el subproceso múltiple, que está en lenguaje java. Dalvik VM permite que cada aplicación de Android ejecute su propio proceso. Dalvik VM ejecuta los archivos en formato .dex.

Marco de aplicación:

La capa de marco de aplicación proporciona muchos servicios de nivel superior a aplicaciones como el administrador de ventanas, el sistema de visualización, el administrador de paquetes, el administrador de recursos, etc. Los desarrolladores de aplicaciones pueden hacer uso de estos servicios en su aplicación.

Aplicaciones y características:

Encontrarás todos los aplicaciones android en la capa superior y escribirá su aplicación y la instalará en esta capa. Ejemplos de tales aplicaciones son contactos, libros, navegadores, servicios, etc. Cada aplicación desempeña un papel diferente en las aplicaciones generales.

Características:

  • Disposición de los auriculares
  • Almacenamiento
  • Conectividad: GSM / EDGE, IDEN, CDMA, Bluetooth, WI-FI, EDGE, 3G, NFC, LTE, GPS.
  • Mensajería: SMS, MMS, C2DM (podría enviar mensajes al dispositivo), GCM (Google podría enviar mensajes)
  • Soporte multilenguaje
  • Multitáctil
  • Videollamada
  • La captura de pantalla
  • Almacenamiento externo
  • Soporte de transmisión de medios
  • Gráficos optimizados

Funciones de Android

Emulador de Android:

El emulador es una nueva aplicación en el Sistema operativo Android . El emulador es un nuevo prototipo que se utiliza para desarrollar y probar aplicaciones de Android sin utilizar ningún dispositivo físico.

Emulador de Android

El emulador de Android tiene todas las funciones de hardware y software, como los dispositivos móviles, excepto las llamadas telefónicas. Proporciona una variedad de teclas de control y navegación. También proporciona una pantalla para mostrar su aplicación. Los emuladores utilizan las configuraciones de dispositivos virtuales de Android. Una vez que su aplicación se está ejecutando, puede usar los servicios de la plataforma Android para ayudar a otras aplicaciones, acceder a la red, reproducir audio, video, almacenar y recuperar los datos.

Aplicación de Android - Robot remoto controlado por aplicación de Android

Operación:

Controla el vehículo robótico usando una aplicación de Android . El dispositivo Bluetooth está conectado a la unidad de control del robot para detectar las señales transmitidas por la aplicación de Android. La operación remota se logra mediante cualquier teléfono inteligente o mesa, etc. con sistema operativo Android basado en la operación de pantalla táctil. El extremo de transmisión utiliza un dispositivo de aplicación de Android remoto a través del cual se transmiten los comandos y, en el lado del receptor, estos comandos se utilizan para controlar el robot en todas las direcciones, como hacia adelante, hacia atrás e izquierda o derecha, etc.

El movimiento del extremo del receptor se logra mediante dos motores que están interconectados con el microcontrolador. Los datos de comunicación en serie enviados desde la aplicación de Android son recibidos por un receptor Bluetooth que está interconectado con el microcontrolador.

Aplicación para Android

Ventajas:

  • Android es un sistema operativo de código abierto basado en Linux, cualquiera puede desarrollarlo
  • Fácil acceso a las aplicaciones de Android
  • Puede reemplazar la batería y el almacenamiento masivo, la unidad de disco y la opción UDB
  • Es compatible con todos los servicios de Google.
  • El sistema operativo puede informarle sobre nuevos SMS y correos electrónicos o las últimas actualizaciones.
  • Es compatible con la multitarea
  • El teléfono Android también puede funcionar como un enrutador para compartir Internet
  • Es gratis personalizar
  • Puede instalar una ROM modificada
  • Es compatible con gráficos 2D y 3D.