Kit de desarrollo completo con APIs, herramientas Java y emulador avanzado para crear aplicaciones móviles
Kit de desarrollo completo con APIs, herramientas Java y emulador avanzado para crear aplicaciones móviles
PROS
- Plataforma Android abierta y gratuita para desarrolladores.
- Incluye APIs, herramientas de desarrollo en Java y un emulador de dispositivo completo.
- Entorno de trabajo rápido y fiable para crear y probar aplicaciones móviles.
- Buena integración con Google Maps y ejemplos claros de uso de servicios web.
- Compatibilidad con Eclipse, JDK5, JDK6, Android Development Tool Plugin y Apache Ant.
- Novedades que mejoran la gestión de wi-fi, sensores, cámara, audio, superposiciones de mapas y librerías HTTP.
CONTRAS
- Instalar aplicaciones en el emulador es complicado y requiere modificar código.
- El emulador tarda en arrancar, lo que ralentiza las pruebas.
- Producto muy orientado a desarrolladores móviles, con poco atractivo para usuarios sin conocimientos técnicos.
Android SDK para Windows es el kit de desarrollo con el que se programan e implementan aplicaciones para Android, el sistema operativo para teléfonos móviles de Google. Reúne APIs, utilidades de programación y un emulador completo del sistema para crear y probar aplicaciones en un entorno controlado.
Está pensado principalmente para desarrolladores de software móvil que quieran trabajar con Android y explorar nuevas ideas de aplicaciones, no para usuarios que solo quieren echar un vistazo curioso a cómo se ve el sistema.
Una plataforma abierta orientada a desarrolladores
La plataforma Android nace con la idea de ser completamente abierta y gratuita para desarrolladores. Su API pretende cambiar la forma en que se concibe el software móvil, situando las aplicaciones en un plano similar y permitiendo combinar datos del teléfono con herramientas web de forma muy estrecha. Android SDK es la herramienta que materializa ese enfoque en Windows, al dar acceso directo a estas APIs y a las posibilidades de la plataforma.
Kit completo con APIs, herramientas y Java
Android SDK proporciona todo lo necesario para ponerse a crear aplicaciones: incluye las APIs del sistema y las herramientas con las que desarrollar en Java y comprobar el código. El entorno que ofrece se describe como rápido y fiable, adecuado para quienes quieren adelantarse a la próxima etapa del software móvil y construir aplicaciones que aprovechen el sistema Android desde el primer día.
Emulador de dispositivos: potente pero exigente
Uno de los puntos clave del paquete es su emulador de dispositivos, que reproduce de forma bastante completa el comportamiento de un teléfono Android. Permite elegir entre varias configuraciones de terminal y resoluciones de pantalla, lo que ayuda a ver cómo se comportan las aplicaciones en distintos formatos.
Incluso quienes no programan pueden poner en marcha este emulador, ya que resulta relativamente sencillo de ejecutar. Aun así, el arranque requiere algo de paciencia, porque tarda un tiempo en cargarse. Además, instalar software dentro del emulador no resulta especialmente intuitivo y obliga a manipular código, algo que puede frenar a los usuarios menos técnicos.
Integración con Google Maps y aplicaciones ligadas a la web
Durante las pruebas, la integración con Google Maps destaca de forma especial. El SDK muestra cómo Android permite crear aplicaciones que combinan la información del teléfono con servicios de mapas y otros recursos en línea, hasta el punto de difuminar la separación tradicional entre las apps del móvil y el software basado en web. Es solo una muestra, pero ilustra bien el tipo de experiencias que se pueden desarrollar con esta plataforma.
Compatibilidad con Eclipse, JDK y herramientas Java
Las librerías incluidas en Android SDK funcionan con algunos de los entornos más habituales en el desarrollo Java. Son compatibles con Eclipse, con JDK5 y JDK6, con el complemento Android Development Tool Plugin y con Apache Ant. Esto facilita que quienes ya están acostumbrados a estos entornos integren el SDK en su flujo de trabajo sin cambiar de herramientas principales.
Documentación y curva de aprendizaje
Existe abundante documentación disponible que ayuda a sacarle partido al SDK y a resolver dudas durante el desarrollo. Sin embargo, la propia naturaleza del producto hace que se dirija claramente a desarrolladores móviles. Para quienes solo sientan curiosidad por ver cómo lucen las aplicaciones de Android, la necesidad de escribir y ajustar código, especialmente al instalar software en el emulador, puede resultar un obstáculo importante.
Novedades técnicas de la versión analizada
Esta versión del SDK incorpora una serie de cambios orientados a aspectos muy concretos del sistema:
- En Settings.System se añaden nuevos ajustes para almacenar estados de la conexión wi-fi.
- La cámara incorpora una interfaz Camera.ShutterCallback, que avisa cuando el obturador se ha cerrado tras hacer una fotografía.
- SensorManager suma varios campos nuevos relacionados con la gestión de sensores.
- ItemizedOverlay recibe nuevos métodos para manejar superposiciones sobre mapas.
- MyLocationOverlay incorpora funciones adicionales para saber si la brújula se muestra en un MapView y para recibir notificaciones cuando cambia la precisión del sensor.
- AudioManager añade métodos para cargar y descargar efectos de sonido.
- La clase MediaMetadataRetriever deja de ser compatible en esta versión, y el método android.media.MediaPlayer.getFrameAt() tampoco se admite.
- El paquete android.net.wifi incluye nuevas clases para mantener activa la radio wi-fi y para reconocer el cifrado pairwise en conexiones WPA, junto con varios cambios adicionales en campos y métodos de otras clases.
- Se incorpora el paquete org.apache.http.impl en la plataforma.
Son ajustes que refuerzan áreas clave como conectividad inalámbrica, gestión de sensores, cámara, audio y acceso HTTP, todos ellos aspectos muy vinculados al desarrollo de aplicaciones móviles modernas.
Valoración final
Android SDK para Windows ofrece un entorno de desarrollo sólido y orientado al futuro, pensado para quienes quieren crear aplicaciones para Android aprovechando una plataforma abierta y gratuita. Su combinación de APIs, herramientas Java y un emulador potente lo convierten en una opción muy atractiva para desarrolladores móviles, aunque la complejidad de ciertas tareas y el enfoque claramente técnico lo alejan del usuario general.
PROS
- Plataforma Android abierta y gratuita para desarrolladores.
- Incluye APIs, herramientas de desarrollo en Java y un emulador de dispositivo completo.
- Entorno de trabajo rápido y fiable para crear y probar aplicaciones móviles.
- Buena integración con Google Maps y ejemplos claros de uso de servicios web.
- Compatibilidad con Eclipse, JDK5, JDK6, Android Development Tool Plugin y Apache Ant.
- Novedades que mejoran la gestión de wi-fi, sensores, cámara, audio, superposiciones de mapas y librerías HTTP.
CONTRAS
- Instalar aplicaciones en el emulador es complicado y requiere modificar código.
- El emulador tarda en arrancar, lo que ralentiza las pruebas.
- Producto muy orientado a desarrolladores móviles, con poco atractivo para usuarios sin conocimientos técnicos.
PROS
- El kit de creación dispone de todo lo necesario
- El emulador para probar las apps es sencillo y esencial
CONTRAS
- Está completamente en inglés y no dispone de traducciones
- El emulador necesita mucho tiempo para iniciarse
Android SDK es un programa con el que incluso puedes improvisarte como desarrollador de software (aunque algunos conocimientos del tema no vienen mal) y crear aplicaciones para Android. Te ofrece un entorno ideal para crear y probar aplicaciones, está en inglés y es rico en herramientas.
Android SDK es un software completo con emulador, destinado a programadores y a cualquiera que quiera aventurarse en un campo de extremo interés, ideado por Google y que ha logrado proporcionar a los usuarios todo lo necesario para desarrollar nuevas aplicaciones compatibles con el sistema operativo móvil Android. Es un proyecto interesante, una interfaz "creativa" permite incluso a los usuarios menos experimentados acercarse a la programación, prestando, obviamente, un poco de atención y tiempo.
Android es el futuro, el sistema operativo que ha logrado competir con el gigante Apple y quitarle a este una importante cuota de mercado; fue una iniciativa de Google, mientras que su creación fue confiada a la OHA, acrónimo de Open Handset Alliance, un acuerdo o alianza, como sugiere el nombre, de varias compañías como la misma, omnipresente, Google en acuerdo con HTC, ASUS, Motorola, T-Mobile y otras más.
Android SDK ofrece un entorno basado en Linux y cuenta con un emulador capaz de probar previamente las aplicaciones en las que se ha trabajado. Si se dispone de un mínimo de conocimientos, se vuelve extremadamente cómodo de usar aunque esté completamente en inglés y no disponga de traducciones. La interfaz es muy clara, recuerda mucho a la de un sistema operativo Android y ofrece algunas aplicaciones clásicas como su propio motor de búsqueda (de calidad superior) y Google Maps.
PROS
- El kit de creación dispone de todo lo necesario
- El emulador para probar las apps es sencillo y esencial
CONTRAS
- Está completamente en inglés y no dispone de traducciones
- El emulador necesita mucho tiempo para iniciarse