A continuación ponemos algunas librerías interesantes de Android. Si conocéis alguna más no dudéis en decirlo y actualizaremos la lista.
Librerías de utilidades
- AppMonk (utility): Librería de utilidad para la gestión de la carga, cache y manipulación de imágenes así como clases de ayuda para gestionar operaciones con JSON, Tecto, IO.
- Droid-Fu (utility): ofrece clases de ayuda para la gestión del ciclo de vida de la aplicación, de Intents, mejora el soporte de tareas en segundo plano, gestión y cacheo de imágenes y mucho más. Esta librería es un trabajo exhaustivo por mejorar ciertas carencias, creado por Matthias Kaeppler que tuve la suerte de conocer en la Droidcon.
- android-screenshot-library (utility): librería para hacer pantallazos desde tu aplicación sin necesidad de root.
- android-alarm-database (utility): clase utilizada para pequeñas aplicaciones que usan el sistema de alarmas de Android.
- OpenIntents (utility): un proyecto común formado por componentes que puedes añadir a tu aplicación dotándola de nuevas funcionalidades por ejemplo: OI About, OI File Manager, OI Safe, OI Update. Además también incluye un par de herramientas para desarrolladores Androidxml2po, Sensor simulator.
- ACRA (utility): es una librería que permite a tu aplicación reportar automáticamente los errores que tenga en un formulario de Google.
Librerías de UI (Interfaz de Usuario)
- GreenDroid (UI): es una biblioteca de desarrollo para la plataforma Android. Facilita la creación consistente de UI a través de tus aplicaciones.
- android-wheel (UI): un componente similar a la rueda selectora
Librerías para mapas
- android-mapviewballoons (maps): Este proyecto proporciona una manera fácil para anotar los map overlay con un globo de información sencilla cuando usamos la librería com.google.android.maps. Se trata de BalloonOverlayView, una vista que representa el globo que aparece sobre su MapView y BalloonItemizedOverlay, una extensión abstracta de ItemizedOverlay.
- osmdroid (maps): Proporciona herramientas / vistas para interactuar con OpenStreetMap-Data. El OpenStreetMapView es una alternativa completa y libre para la clase Androids MapView.
Librerías para juegos
- libgdx (games): Biblioteca de desarrollo multiplataforma escrito en Java con algo de código JNI para algunas secciones. Permite desarrollar prototipos y su aplicación en el escritorio por completo y sólo necesitan 6 líneas de código para que funcione en Android.
- forget3d (games): Es un framework que simplifica el desarrollo OpenGL y soporta el tratamiento de escenas, texturas, camara, luz, carga de modelos, fuentes, etc…
- min3d (games): Es una librería/framework 3d que usa Java con OpenGL
- Angle (games): Este proyecto tiene como objetivo ser un medio para desarrollar juegos en 2D con OpenGL ES para Android que proporciona la mayor velocidad posible. El motor está escrito en Java por lo que podemos hacer overload de cualquier objetos según nuestras necesidades.
- AndEngine (games): es un motor de juegos para la plataforma Android, gratuita y 2D OpenGL. La mejor biblioteca que he encontrado con un montón de características muy útiles:
-
- Pantalla partida
- Multi jugador en la misma red
- Wallpapers animados
- MultiTouch
- motor de física (Box2D)
Otras librerías
- Ganymed SSH2 (network): Librería que implementa el protocolo SSH-2 en Java
- ZXing (barcode/QR-Code): Añade el lector de códigos de barra a tu aplicación.
- jjil (image processing): Librería para el procesamiento de imágenes
- AndroidLibs (contacts/social): Librería que proporciona distintas herramientas para facilitar la programación en Android
- Twitter4J (social): Una librería escrita en Java para usar la API de Twitter
- CommonsWare Android Components – CWAC (utility / UI): librerías opensource para ayudar a solventar diversos problemas del desarrollo de Android.
- libs-for-android (UI / feeds / image loader / utility): Librería que proporciona distintas herramientas para facilitar la programación en Android
- DroidKit (web framework): Web framework
Vale la pena mencionar que ganymed incluso forma parte de los repositorios de ubuntu, por se puede instalar con un apt-get install
buen post, buenas librerías.