Files
awesome-awesomeness/html/android.md2.html
2025-07-18 23:13:11 +02:00

196 lines
8.8 KiB
HTML

<h1 id="awesome-android">Awesome Android</h1>
<p>A curated list of awesome Android frameworks, libraries and
software.</p>
<h2 id="contribuir">Contribuir</h2>
<p>Por favor lea la siguiente <a href="CONTRIBUTING.md">guía</a> para
poder contribuir con el proyecto.</p>
<p>Este es un documento de acceso público en el que se pretende
recopilar las mejores librerías, herramientas, libros, sitios webs para
desarrollar y usar en proyectos Android.</p>
<h2 id="listado">Listado</h2>
<ul>
<li><p><a href="#librerias">Librerías</a></p>
<ul>
<li><a href="#imagenes">Imágenes</a></li>
<li><a href="#bases-de-datos">Bases de datos</a>
<ul>
<li><a href="#greendao">greenDAO</a></li>
</ul></li>
<li><a href="#conectividad-web">Conectividad Web</a>
<ul>
<li><a href="#volley">Volley</a></li>
<li><a href="#robospice">RoboSpice</a></li>
</ul></li>
<li><a href="#bluetooth">Bluetooth</a>
<ul>
<li><a href="#bluetoothspp">BluetoothSPP</a></li>
</ul></li>
<li><a href="#realidad-aumentada">Realidad aumentada</a>
<ul>
<li><a href="#vuforia">Vuforia</a></li>
</ul></li>
<li><a href="#video-juegos">Video Juegos</a>
<ul>
<li><a href="#libgdx">LibGDX</a></li>
</ul></li>
</ul></li>
<li><p><a href="#herramientas">Herramientas</a></p>
<ul>
<li><a href="#pid-cat">PID cat</a></li>
</ul></li>
<li><p><a href="#otros-recursos">Otros recursos</a></p>
<ul>
<li><a href="#libros">Libros</a></li>
<li><a href="#redes-sociales">Redes sociales</a></li>
<li><a href="#sitios-webs">Sitios webs</a></li>
</ul></li>
</ul>
<h2 id="librerias">Librerias</h2>
<h3 id="imagenes">Imagenes</h3>
<p>Listado de librerías sobre la carga y manipulación de imágenes:</p>
<p>TO DO:</p>
<h3 id="bases-de-datos">Bases de datos</h3>
<p>Listado de librerías para relacionadas con las bases de datos y
almacenamiento de información:</p>
<h4 id="greendao">greenDAO</h4>
<p><strong>Descripción:</strong> greenDAO es un ORM que nos va a ayudar
a crear y manejar el modelo de base de datos SQLite que vamos a usar en
nuestra aplicación.</p>
<p><strong>URL del proyecto:</strong> http://greendao-orm.com</p>
<p><strong>Vídeos:</strong> - <strong>Caso práctico con
greenDAO:</strong> https://www.youtube.com/watch?v=GwWO-zDKJBo</p>
<p><strong>Tutoriales:</strong> -
http://greendao-orm.com/documentation/how-to-get-started</p>
<p><strong>Comentarios:</strong> - <strong>Jackgris:</strong> Le eh
utilizado en varios proyectos, creo que esta muy bien armada, algo que
me agrado, de una forma muy sencilla podes dejar el manejo del modelo
totalmente separado del proyecto. Dejando visible en este unicamente el
uso de las operaciones CRUD.</p>
<h3 id="conectividad-web">Conectividad Web</h3>
<p>Listado de librerías para facilitar la tarea de realizar solicitudes
Web:</p>
<h4 id="volley">Volley</h4>
<p><strong>Descripción:</strong> Volley es una librería que hace fácil y
más rápido el trabajo de hacer peticiones Web.</p>
<p><strong>URL del proyecto:</strong>
https://android.googlesource.com/platform/frameworks/volley/</p>
<p><strong>Vídeos:</strong> - <strong>Charla sobre la librería:</strong>
https://www.youtube.com/watch?v=yhv8l9F44qo</p>
<p><strong>Tutoriales:</strong> -
http://www.androidhive.info/2014/05/android-working-with-volley-library-1/</p>
<p><strong>Comentarios:</strong> - <strong>Juande:</strong> Librería muy
fácil de usar. Te quita todo el trabajo sucio.</p>
<h4 id="robospice">RoboSpice</h4>
<p><strong>Descripción:</strong> Es una librería ayudar a tratar tareas
que pueden demorar un largo tiempo en realizarce de forma sencilla,
especialmente tratando peticiones a travez de la red.</p>
<p><strong>URL del proyecto:</strong>
https://github.com/stephanenicolas/robospice</p>
<p><strong>Vídeos:</strong> -
https://www.youtube.com/watch?v=ONaD1mB8r-A</p>
<p><strong>Tutoriales:</strong> -
https://github.com/stephanenicolas/robospice/wiki</p>
<p><strong>Comentarios:</strong> - <strong>Jackgris:</strong> Sencilla
de usar, con varios ejemplos, mucho trabajo y tiempo de desarrollo.</p>
<h3 id="realidad-aumentada">Realidad aumentada</h3>
<p>Listado de librerías para facilitar la tarea de realizar aplicaciones
que deban utilizar realidad aumentada:</p>
<h4 id="vuforia">Vuforia</h4>
<p><strong>Descripción:</strong> Es una librería que nos va a dar una
interfaz configurable para el uso de realidad aumentada en nuestras
aplicaciones.</p>
<p><strong>URL del proyecto:</strong>
https://developer.vuforia.com/getting-started-overview</p>
<p><strong>Vídeos:</strong> -
https://www.youtube.com/watch?v=iBk_3m7Zx4s</p>
<p><strong>Tutoriales:</strong> -
https://developer.vuforia.com/resources/dev-guide/getting-started-android-native-sdk</p>
<p><strong>Comentarios:</strong> - <strong>Jackgris:</strong> Una vez
que configuramos nuestro entorno de desarrollo, no resulta complicado
poder explotar los recursos del manejo de la realidad aumentada en
nuestra aplicación.</p>
<h3 id="bluetooth">Bluetooth</h3>
<p>Listado de librerías para facilitar la tarea de realizar aplicaciones
que deban utilizar bluetooth:</p>
<h4 id="bluetoothspp">BluetoothSPP</h4>
<p><strong>Descripción:</strong> Es una librería que nos va a dar una
interfaz configurable para el uso del bluetooth en nuestras
aplicaciones.</p>
<p><strong>URL del proyecto:</strong>
https://github.com/akexorcist/Android-BluetoothSPPLibrary</p>
<p><strong>Vídeos:</strong> -
https://www.youtube.com/watch?v=XqxV9QOqkiI</p>
<p><strong>Tutoriales:</strong> -
http://tutorial.invention-zone.com/bluetooth-hc-05-module/</p>
<p><strong>Comentarios:</strong> - <strong>Jackgris:</strong> Lo poco
que la eh utilizado, parece ser muy fácil de utilizar y bastante
completa</p>
<h2 id="video-juegos">Video Juegos</h2>
<p>Listado de framework que nos van a ser de utilidad en el desarrollo
de video juegos en 2D y 3D en Android</p>
<h3 id="libgdx">LibGDX</h3>
<p><strong>Descripción:</strong> Es un framework que nos va a dar una
interfaz configurable para armar nuestros proyectos dedicados al
desarrollo de video juegos 2D y 3D. Ademas de ayudarnos a que el mismo
sea multiplataforma a pesar de trabajar con código nativo (Java) y
aprovechar al máximo el rendimiento de la GPU utilizando OpenGL.</p>
<p><strong>URL del proyecto:</strong>
http://libgdx.badlogicgames.com</p>
<p><strong>Vídeos:</strong> -
https://www.youtube.com/watch?v=IBsvuT7MzpY</p>
<p><strong>Tutoriales:</strong> -
https://github.com/Jackgris/wikiLibGDX_es -
https://github.com/libgdx/libgdx/wiki</p>
<p><strong>Comentarios:</strong> - <strong>Jackgris:</strong> Creo que
esta herramienta acelera mucho el desarrollo de video juegos, es libre,
utiliza Gradle (sistema de contrucción de proyecto apoyado por Google) y
hace que sea muy facil portar nuestro proyecto a la Web, IOS, y
Escritorio.</p>
<h2 id="herramientas">Herramientas</h2>
<p>Listado de herramientas que nos van a ser de utilidad en el
desarrollo de aplicaciones Android</p>
<h4 id="pid-cat">PID cat</h4>
<p><strong>Descripción:</strong> Esta herramientas es una mejora del
script llamado logcat color que nos va a mostrar toda la salida de
logcat en diferentes colores dependiendo del tipo, restringiendo
unicamente a la salida que corresponde a nustra aplicación en nuestra
terminal.</p>
<p><strong>URL del proyecto:</strong>
https://github.com/JakeWharton/pidcat</p>
<p><strong>Uso:</strong> Como dice en la web del proyecto, una vez
configurada, unicamente debemos ejecutar el script seguido del nombre
del paquete de nuestra aplicación, y podremos ver una hermosa salida del
logcat coloreada unicamente de nuestra aplicación, sin que se mezcle con
el resto de la salida del sistema. Aclaración: al ser un script en
Python, podremos utilizarlo en cualquier sistema que tengamos el SDK de
Android y un interprete de Python instalado.</p>
<p><strong>Comentarios:</strong> - <strong>Jackgris:</strong> En mi caso
que me gusta utilizar mucho el logcat cuando desarrollo, esta
herramienta me ayuda a obtener una salida mucho más agradable y legible
del mismo. A mi particularme me resulta de gran utilidad.</p>
<h2 id="otros-recursos">Otros recursos</h2>
<p>Listados de otros recursos que nos pueden resultar utiles a la hora
de desarrollar en esta plataforma:</p>
<h3 id="libros">Libros</h3>
<p>TO DO:</p>
<h3 id="redes-sociales">Redes sociales</h3>
<p>Listado de perfiles importantes en redes sociales como G+, o Twitter
y listas de correo.</p>
<ul>
<li><a href="http://desarrolladores-android.com/">Desarrolladores
Android</a> lista de correo de desarrolladores Android de habla hispana
(desde la cual se impulso este proyecto)</li>
</ul>
<h3 id="sitios-webs">Sitios webs</h3>
<ul>
<li><a href="http://developer.android.com">Android Developers</a> sitio
oficial</li>
<li><a href="http://aprendiendodeandroidymas.com/">Aprendiendo de
Android y Mas</a> blog</li>
<li><a href="http://www.sgoliver.net/">Sgoliver</a> sitio web con mucha
información y curso sobre Android</li>
</ul>
<p><a
href="https://github.com/LinuxCafeFederation/awesome-android">android.md
Github</a></p>