Resumen de Android

¿Qué es Android?

android_overview_1 Android es un sistema operativo de código abierto, basado en Linux, para dispositivos móviles como teléfonos inteligentes y tabletas. Android fue desarrollado por la Open Handset Alliance, liderada por Google y otras empresas.

Android proporciona un enfoque unificado para el desarrollo de aplicaciones, lo que significa que los desarrolladores solo necesitan desarrollar para Android, y así sus aplicaciones podrán ejecutarse en diferentes dispositivos móviles con Android.

Google lanzó la primera versión de prueba del kit de desarrollo de software (SDK) de Android en 2007, y la primera versión comercial, Android 1.0, se publicó en septiembre de 2008.

El 27 de junio de 2012, en la conferencia Google I/O, Google anunció el lanzamiento de Android 4.1 Jelly Bean. Jelly Bean es una actualización progresiva en funcionalidad y rendimiento, cuyo objetivo principal es mejorar la interfaz de usuario,

El código fuente de Android se distribuye bajo una licencia de software libre y de código abierto. La mayor parte del código publicado por Google sigue la Licencia Apache versión 2.0, y los cambios en el núcleo de Linux siguen la Licencia Pública General de GNU versión 2.


Ventajas del desarrollo de Android

  • Código abierto
  • Numerosos desarrolladores y una comunidad sólida
  • Mercado en continuo crecimiento
  • Integración de aplicaciones internacionalizadas
  • Bajos costos de desarrollo
  • Mayor probabilidad de éxito
  • Entorno de desarrollo enriquecido

Características de Android

Android es un sistema operativo potente que compite con Apple 4GS y admite algunas características excelentes. A continuación se enumeran algunas de ellas:

Característica Descripción
UI atractiva La pantalla básica del sistema operativo Android ofrece una interfaz de usuario hermosa e intuitiva.
Conectividad GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC y WiMAX.
Almacenamiento SQLite, una base de datos relacional ligera para el almacenamiento de datos.
Soporte multimedia H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF y BMP.
Mensajería SMS y MMS
Navegador web Basado en el motor de diseño WebKit de código abierto, junto con el motor de JavaScript V8 de Chrome que admite HTML5 y CSS3.
Multitáctil Android admite multitáctil de forma nativa, desde los primeros dispositivos de mano, como el HTC Hero.
Multitarea Los usuarios pueden saltar de una tarea a otra y ejecutar varias aplicaciones al mismo tiempo.
Widgets redimensionables Los widgets son redimensionables, de modo que los usuarios pueden expandirlos para ver más contenido o reducirlos para ahorrar espacio.
Multilingüe Admite texto unidireccional y multidireccional.
GCM Google Cloud Messaging (GCM) es un servicio que permite a los desarrolladores enviar datos de mensajes cortos a usuarios de dispositivos Android, sin necesidad de soluciones de sincronización privativas.
Wi-Fi Direct Una tecnología para descubrir y emparejar aplicaciones directamente mediante conexiones de red de igual a igual (P2P) de alto ancho de banda.
Android Beam Una tecnología popular basada en NFC que permite a los usuarios compartir instantáneamente, simplemente juntando dos teléfonos mediante la función NFC.

Aplicaciones de Android

Las aplicaciones de Android generalmente se desarrollan en lenguaje Java utilizando el kit de desarrollo de software (SDK) de Android.

Una vez desarrolladas, las aplicaciones de Android pueden empaquetarse fácilmente y venderse en tiendas como Google Play y Amazon App Store.

Android está presente en millones de dispositivos móviles en más de 190 países de todo el mundo. Esta es la mayor base instalada de cualquier plataforma móvil y está creciendo rápidamente. Cada día se activan más de un millón de nuevos dispositivos Android en todo el mundo.

El propósito de este tutorial es enseñarte cómo desarrollar y empaquetar aplicaciones de Android. Comenzaremos con la configuración del entorno de programación de aplicaciones de Android y luego profundizaremos en varios aspectos del desarrollo de aplicaciones de Android.

Categorías de aplicaciones de Android

Hay muchas aplicaciones de Android en el mercado. Las categorías principales son:

image

Historia de Android

Los nombres en clave de Android ahora van de la A a la L: Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat y Lollipop. Conozcamos la historia de Android en orden.

  • Pastelillo (Cupcake)
  • Dona (Donut)
  • Éclair
  • Yogur helado (Froyo)
  • Pan de jengibre (Gingerbread)
  • Panal (Honeycomb)
  • Sándwich de helado (Ice Cream Sandwich)
  • Gominola (Jelly Bean)
  • KitKat
  • Piruleta (Lollipop)

¿Qué es el nivel de API?

El nivel de API es un número entero que identifica de forma única la versión del marco de API, proporcionada por una versión de la plataforma Android.

Versión de plataforma Nivel de API VERSION_CODE
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
Android 4.4W 20 KITKAT_WATCH KitKat for Wearables Only
Android 4.4 19 KITKAT
Android 4.3 18 JELLY_BEAN_MR2
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1
Android 4.1, 4.1.1 16 JELLY_BEAN
Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH
Android 3.2 13 HONEYCOMB_MR2
Android 3.1.x 12 HONEYCOMB_MR1
Android 3.0.x 11 HONEYCOMB

Android 2.3.4

Android 2.3.3

10 GINGERBREAD_MR1

Android 2.3.2

Android 2.3.1

Android 2.3

9 GINGERBREAD
Android 2.2.x 8 FROYO
Android 2.1.x 7 ECLAIR_MR1
Android 2.0.1 6 ECLAIR_0_1
Android 2.0 5 ECLAIR
Android 1.6 4 DONUT
Android 1.5 3 CUPCAKE
Android 1.1 2 BASE_1_1
Android 1.0 1 BASE
Otras extensiones