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 |