-
Python
Este popular lenguaje de programación puede ser también utilizado para desarrollar aplicaciones de Android. Es un lenguaje muy accesible y fácil de aprender, considerado como muy elegante por muchos desarrolladores, por lo que puede ser una opción interesante a la hora de elaborar aplicaciones sencillas, porque para cosas complejas lo cierto es que no es muy recomendable porque hay que considerar que se pierden funcionalidades en comparación con el desarrollo en Android Studio. -
BerkeleyDB
Berkeley DB fue desarrollada por la compañía Sleepycat Software.
Licencia: AGPL 3.0
Soporte : Android, iOS -
Ruby
Ruby es un lenguaje de scripting orientado a objetos, influenciado por Ada, C++, Perl, Python y Lisp. RubyMotion es un gran marco para el desarrollo de aplicaciones móviles nativas y multiplataforma en Ruby. Es bastante fácil de aprender Ruby, gracias a su elegante sintaxis se centra en la simplicidad y productividad. -
Java
Java es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido basado en web y software de empresa. -
SQLite
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña biblioteca escrita en C
Soporte: Android, iOS, Windows Phone, Blackberry -
Eclipse
Al principio, Eclipse era el IDE recomendado para el desarrollo de aplicaciones. De hecho, fue la opción oficial que se planteaba desde Google hasta la aparición de Android Studio. Desde el lanzamiento de este último, se suele recomendar que los desarrolladores que utilicen Eclipse migren hacia él. La configuración de Eclipse y el flujo de trabajo son muy parecidos a los de Android Studio. Pero el hecho de que no sea un entorno de desarrollo específico para la plataforma de Mountain View -
Facebook
Facebook es un servicio de redes y medios sociales en línea estadounidense con sede en Menlo Park, California. -
YouTube
Fue fundado por Chad Hurley, Steve Chen y Jawed Karim en en San Bruno, California, surgió ante las dificultades que experimentaron al tratar de compartir vídeos tomados durante una fiesta en San Francisco. -
Unity
Unity es tanto un motor como un entorno de desarrollo que nos permite crear juegos multiplataforma de todo tipo: desde cosas muy simples hasta muy complejas con física realista, iluminación dinámica y gráficos en 3D.
Muchos de los juegos más exitosos de la Play Store han sido elaborados con Unity. -
Twitter
Twitter es un servicio de microblogueo, con sede en San Francisco, California, Estados Unidos, con filiales en San Antonio (Texas) y Boston (Massachusetts) en Estados Unidos -
Android 1.0 Apple Pie
Fue la primera versión que saco Android
Nivel de API: 1
Características:
* Menú desplegable de notificaciones
* Widgets de escritorio
* La tienda de apps de aquel entonces, Android Market.
* Contaba con Google Sync, que permitían la sincronización OTA con Google Mail, Contacts y Calendar
* Esta versión ya contaba con Navegador, Google Maps, Google Talk, reproductor de video YouTube y soporte para cámara.
*Estaba disponible la opción de marcación por voz -
Spotify
Spotify es una empresa de servicios multimedia sueca fundada en 2006, cuyo producto es la aplicación homónima empleada para la reproducción de música vía streaming. -
AIDE
AIDE, que significa Android IDE, se diferencia del resto de entornos aquí reseñados en que es se ejecuta directamente en Android, de manera que es posible desarrollar una aplicación desde el mismo dispositivo móvil y hacer pruebas allí sin necesidad de un emulador u otro dispositivo pensado únicamente para ello. Por otra parte, su funcionamiento es bastante similar al de Android Studio y Eclipse. -
Android 1.1 Petit Four
Nivel de API 2.
Apenas unos meses después, llego la actualización, que inicialmente solo iba destinada para el HTC Dream. Con ella, los desarrolladores del SO querían resolver fallos, cambiar la API y agregar prestaciones nuevas:
* Posibilidad de guardar archivos adjuntos en los mensajes
* Mostrar información detallada de los negocios que los usuarios podían ver a través de Google Maps -
WhatsApp
WhatsApp Messengeres una aplicación de mensajería instantánea para teléfonos inteligentes, en la que se envían y reciben mensajes mediante Internet, así como imágenes, vídeos, audios, grabaciones de audio, documentos, ubicaciones, contactos, gifs, stickers, así como llamadas y videollamadas con varios participantes a la vez, entre otras funciones. -
Android 1.5 Cupcake
Nivel de API 3
Primera versión que utilizo de forma oficial un nombre basado en un postre.
Características:
* Se mostraba la foto de los usuarios en los contactos
* Incluye por primera vez la opción de autorrotación de la pantalla
* Opciones de copiar y pegar al utilizar el navegador web
* Actualización de widgets
* Se habilito la opción para subir videos a YouTube
* Incorporaba el Bluetooth
* Mejoras de interfaz a la hora de grabar y reproducir videos -
Android 1.6 Donut
Nivel de API 4
Cinco meses más tarde llego el lanzamiento de Android 1.6, los desarrolladores de Google realizaron pequeños retoques en el interfaz.
Características:
* Se actualizó el soporte tecnológico para CDMA/EVDO, 802.1x, VPNs y un motor text-to-speech.
*Preparado para aceptar distintas resoluciones de pantalla
* Nuevo diseño de Android Market
* Función para realizar búsqueda en internet como en la memoria del dispositivo -
Android 2.0 Eclair
Nivel de API 5-7
Esta versión supuso un antes y un después en el desarrollo de este SO móvil, puesto que incluía importantes novedades en el diseño como en el software
*Los usuarios podían agregar distintas cuentas
*Se añadía Google Maps Navigation
*Soporte para distintos tamaños de pantalla
*Optimización del hardware y GUI renovada
*Actualización de la interfaz de usuario del navegador
*Nueva pantalla de bloque y zoom digital
*Soporte para Bluetooth 2.1
*Mejor velocidad de tipeo en teclado -
Couchbase Lite
Servidor de Couchbase, originalmente conocido como Membase, es un proyecto de código abierto, un paquete de software distribuido multi-modelo orientado a base de datos documental y que está optimizado para aplicaciones interactivas
Soporte: Android, iOS -
Android 2.2 Froyo
Nivel de API 8
En esta nueva versión incluía numerosos cambios, algunos ellos orientados a un uso corporativo
*Se integro Javascript V8 de Chrome
*Soporte para el servicio Android Cloud to Device Messaging
*Soporte para Microsoft Exchange
*Función de deshabilitar el acceso de datos sobre red móvil
*Soporte para Adobe Flash
*Soporte para actuar como hotspot -
Android 2.3 Gingerbread
Nivel de API 9-10
Esta versión se convertiría en la mas extendida del SO. Esta actualización incorporaba revisión de diseño de interfaz. Fue la primera versión en la que toda interacción con el SO se realizaba por medio de pantallas táctiles
*Soporte para NFC
*Sustitución de archivos YAFFS por ext47
*Soporte nativo para SIP y telefonía por internet VoIP
*Mejoras del sistema para recolectar datos sobrantes
*Más sensores
*Soporte para biblioteca Open Accessory
*Soporte para chat de video o voz -
Xamarin
En Xamarin se desarrolla en C# y, aunque utilizarlo significa alejarse de la experiencia de desarrollo «puro» para Android.
Entre algunas de las cosas interesantes con que cuenta están las pruebas automatizadas a través de múltiples dispositivos reales conectados a la nube y el soporte de Monogame, un framework multiplataforma para juegos basados en el framework XNA de Microsoft, una gran herramienta para hacer juegos 2D y 3D. -
LevelDB
LevelDB Es una biblioteca de almacenamiento rápido de código abierto basada en pares clave-valor con almacenamiento en disco Está inspirada en BigTable, y el código del proyecto se almacena en Google bajo la nueva licencia BSD. Ha sido portada a distintos sistemas Unix, Mac OS X, Windows y Android. -
Android 3.0 Honeycomb
Nivel de API 11-13
Es la primera y única versión desarrollada exclusivamente para tv y tables. Una de sus principales características era la barra de herramientas situada en la parte inferior de la pantalla, que reemplazaba la barra de estado . Así mismo, sumaban un botón de aplicaciones recientes para recuperarlas rápidamente
Google aprobó un nuevo método de distribución -
Android 4.0 Ice Cream Sandwich
Nivel de API 14-15
Esta versión estaba basada en la anterior, en Honeycomb, pero optimizada para smartphones
*Fue la primera en la que renovaron la fuente tipográfica
*Se añadieron los botones de software
*Se incluía Android Beam
*Implementación de opción para cerrar Apps
*Nuevo Google Chrome permitía establecer pestañas
*Soporte MKV -
Android 4.1 Jelly Bean
Nivel de API 16-18
Esta versión llegó con el propósito de mejorar el rendimiento como la interfaz del usuario
*Desaparición de soporte para Flash Player
*Implementación de transferencia de datos Bluetooth para Android Beam
*Implementación Google Cloud Print
*Mejora para cuando el terminal recibiese una llamada de un numero no registrado
*Implementa Chromecast
*Optimización del SO para funcionamiento con 512 MB de RAM -
Android 4.4 KitKat
Nivel de API 19-20
En esta versión la compañía se alió con Nestlé para utilizar el sobrenombre de esta versión
*Se rebajan los requisitos de hardware para corregir la fragmentación
*Añadieron sensor de pasos y la API para contarlos
*Introdujeron Android Runtime por primera vez
*La aplicación de configuración ya no usa un diseño de múltiples paneles en dispositivos con pantallas más grandes
*Soporte para Bluetooth HID
*Soporte para infrarrojos
*Android 4.4 incluye suite ofimática QuickOffice -
Android 5.0 Lollipop
Nivel de API 21-22
Una de sus principales características fue la llegada de Material Design, un nuevo lenguaje de diseño
*Android Runtime reemplaza a Dalvik
*A través del proyecto Volta se implementan mejoras para optimizar el rendimiento de batería
*Sistema de notificaciones renovado
*Soporte para CPUs de 64-bits
*OpenGL ES 3.1 y Android Extension Pack
*Implementación de la opción Tap and Go que permite al usuario migrar rápidamente a un nuevo dispositivo Android -
Android Studio
Es el entorno de desarrollo integrado oficial para la plataforma Android.
*Soporte para construcción basada en Gradle
*Refactorización especifica de Android
*Herramientas Lint
*Integración de ProGuard
*Plantillas para crear diseños comunes
*Un editor de diseño
*Soporte para programar aplicaciones para Android Wear
*Soporte integrado para Google Cloud Platform
*Dispositivo virtual de Android
*Renderizado en tiempo real
*Consola de desarrollador -
Android 6.0 Marshmallow
Nivel de API 23
Esta versión introdujo una característica importante: el usuario podía conceder o denegar permisos a las aplicaciones en función de sus necesidades
*Soporte para USB Type-C y huellas dactilares
*Incorpora Android PAy
*Implementación de modo Doze, que se encarga de reducir la velocidad de la CPU
*Soporte para tarjetas SD y USB
*Incluye Google Now on Tap, expansión de Google Now -
Kotlin
Kotlin es un lenguaje de programación estático, gratuito, de código abierto y de propósito general. Se trata de un sistema inicialmente diseñado para JVM (Java Virtual Machine) y Android, que combina características de programación funcional y programación orientada a objetos.. Un sistema de programación relativamente joven pero que resulta fundamental para comprender la evolución de las aplicaciones diseñadas para Android. -
Android 7.0 Nougat
Nivel de API 24-25
El SO se va adaptando a los nuevos escenarios y, entre otras cosas, incorpora Daydream como plataforma de realidad virtual
*Se agiliza el proceso de instalación de aplicaciones
*Incorpora la API Vulkan, con un mejor rendimiento grafico
*Esta versión utiliza Chrome como WebView -
Android 8.0 Oreo
Nivel de API 26-27
Esta versión marcó un antes y un después. Sobre todo por lo relativo al Project Treble, que supuso el mayor cambio en los cimientos de Android desde sus inicios.
*Se implemento una arquitectura modular cuyo cometido era facilitar y agilizar a los fabricantes de hardware la entrega de actualizaciones de Android
*Se implemento Google Play Protect, que permitía a los usuarios tener un mayor control de aquello que instalen en sus dispositivos -
Android 9.0 Pie
Nivel de API 28
Las principales características de esta actualización eran la importancia que adquiría la inteligencia artificial para el comportamiento predictivo del uso de aplicaciones, de la batería del dispositivo y algunas otras funcionalidades . También la implementación de Digital Wellbeng, un paquete de medidas para reducir la dependencia del móvil, como por ejemplo limitar el tiempo de uso de ciertas apps -
Android 10
Nivel de API 29
La versión beta de Android 10 se anunció el 13 de marzo de 2019 y el lanzamiento final comenzó a implementarse desde el 3 de septiembre en los smartphones de Google.
Uno de los campos en los que Android se está volviendo más inteligente es en el de las respuestas que ofrece cuando trata de responder a todas y cada una de las comunicaciones, notificaciones o mensajes. -
Android 11
Nivel de API 30
Sus principales novedades fueron mejorar su compatibilidad con smartphones plegables, conectividad 5G, Project Mainline y HEIFs animados, además incluir soporte para la autenticación de llamadas STIR/SHAKEN.
Otra de sus novedades es la nueva opción de permiso de ubicación, que permite otorgar acceso de ubicación (solo esa vez) a una aplicación. -
Android 12
Nivel de API 31
La estética es una de las principales novedades, dado que literalmente salta a la vista, especialmente para quienes estéis habituados a la interfaz de Android stock .De Material Design pasamos a Material You
*Añadió Un menú flotante exclusivo para videojuegos
*Implemento App Pairs
*Navegación por gestos
*Avisos del sistema
*Panel de privacidad
*Ubicación aproximada
*Reducción de la carga de los teléfonos