Android: descripción general

¿Qué es Android?

Android es un código abierto y está basado en Linux. Operating Systempara dispositivos móviles como teléfonos inteligentes y tabletas. Android fue desarrollado por Open Handset Alliance , liderada por Google y otras empresas.

Android ofrece un enfoque unificado para el desarrollo de aplicaciones para dispositivos móviles, lo que significa que los desarrolladores solo necesitan desarrollar para Android, y sus aplicaciones deberían poder ejecutarse en diferentes dispositivos con tecnología Android.

La primera versión beta del kit de desarrollo de software de Android (SDK) fue lanzada por Google en 2007, mientras que la primera versión comercial, Android 1.0, se lanzó en septiembre de 2008.

El 27 de junio de 2012, en la conferencia de Google I / O, Google anunció la próxima versión de Android, 4.1 Jelly Bean. Jelly Bean es una actualización incremental, con el objetivo principal de mejorar la interfaz de usuario, tanto en términos de funcionalidad como de rendimiento.

El código fuente para Android está disponible con licencias de software gratuitas y de código abierto. Google publica la mayor parte del código bajo la licencia Apache versión 2.0 y el resto, cambios en el kernel de Linux, bajo la licencia pública general GNU versión 2.

¿Por qué Android?

Características de Android

Android es un potente sistema operativo que compite con Apple 4GS y admite excelentes funciones. Algunos de ellos se enumeran a continuación:

No Señor. Característica y descripción
1

Beautiful UI

La pantalla básica del sistema operativo Android proporciona una interfaz de usuario hermosa e intuitiva.

2

Connectivity

GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC y WiMAX.

3

Storage

SQLite, una base de datos relacional liviana, se utiliza para fines de almacenamiento de datos.

4

Media support

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.

5

Messaging

SMS y MMS

6

Web browser

Basado en el motor de diseño WebKit de código abierto, junto con el motor JavaScript V8 de Chrome compatible con HTML5 y CSS3.

7

Multi-touch

Android tiene soporte nativo para multitáctil que inicialmente estaba disponible en teléfonos como el HTC Hero.

8

Multi-tasking

El usuario puede saltar de una tarea a otra y, al mismo tiempo, se pueden ejecutar varias aplicaciones simultáneamente.

9

Resizable widgets

Los widgets son redimensionables, por lo que los usuarios pueden expandirlos para mostrar más contenido o reducirlos para ahorrar espacio.

10

Multi-Language

Admite texto de una sola dirección y bidireccional.

11

GCM

Google Cloud Messaging (GCM) es un servicio que permite a los desarrolladores enviar datos de mensajes cortos a sus usuarios en dispositivos Android, sin necesidad de una solución de sincronización patentada.

12

Wi-Fi Direct

Una tecnología que permite que las aplicaciones descubran y se emparejen directamente, a través de una conexión de igual a igual de gran ancho de banda.

13

Android Beam

Una tecnología popular basada en NFC que permite a los usuarios compartir instantáneamente, simplemente tocando dos teléfonos habilitados para NFC.

Aplicaciones de Android

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

Una vez desarrolladas, las aplicaciones de Android se pueden empaquetar fácilmente y agotar a través de una tienda como Google Play, SlideME, Opera Mobile Store, Mobango, F-droid y el Amazon Appstore.

Android funciona con cientos de millones de dispositivos móviles en más de 190 países de todo el mundo. Es la base instalada más grande de cualquier plataforma móvil y está creciendo rápidamente. Cada día se activan más de 1 millón de nuevos dispositivos Android en todo el mundo.

Este tutorial ha sido escrito con el objetivo de enseñarle cómo desarrollar y empaquetar aplicaciones de Android. Comenzaremos desde la configuración del entorno para la programación de aplicaciones de Android y luego profundizaremos para examinar varios aspectos de las aplicaciones de Android.

Categorías de aplicaciones de Android

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

Historia de Android

Los nombres en clave de Android van de la A a la N actualmente, como Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat, Lollipop y Marshmallow. Entendamos la historia de Android en una secuencia.

¿Qué es el nivel de API?

El nivel de API es un valor entero que identifica de forma única la revisión de la API del marco que ofrece una versión de la plataforma Android.

Versión de la plataforma Nivel API VERSION_CODE
Android 6.0 23 MALVAVISCO
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 CHUPETE
Android 4.4W 20 KITKAT_WATCH KitKat solo para wearables
Android 4.4 19 KIT KAT
Android 4.3 18 JELLY_BEAN_MR2
Android 4.2, 4.2.2 17 JELLY_BEAN_MR1
Android 4.1, 4.1.1 dieciséis FRIJOL DE JALEA
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 PANAL

Android 2.3.4

Android 2.3.3

10 GINGERBREAD_MR1

Android 2.3.2

Android 2.3.1

Android 2.3

9 PAN DE JENGIBRE
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 ROSQUILLA
Android 1.5 3 MAGDALENA
Android 1.1 2 BASE_1_1
Android 1.0 1 BASE