196 lines
8.8 KiB
HTML
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>
|