beta tester
28/12/15, 14:28:16
Cursos/Libros
Nivel 0: Conceptos sobre Java
WikiBook sobre Java https://en.wikibooks.org/wiki/Java_Programming
Libro de Java en el que se tratan los diferentes elementos del lenguaje, que deberemos manejar con cierta soltura a la hora de desarrollar para Android.
Java esencial http://www.androidcurso.com/index.php/tutoriales-java-esencial
Pequeña introducción a Java orientada al desarrollo Android en la que se tratan los conceptos fundamentales del lenguaje.
Nivel 1: Primeros pasos en Android
Introducción a Android https://en.wikipedia.org/wiki/Android_(operating_system)
Antes de ponerse manos a la obra, conviene conocer la arquitectura Android sobre la que vamos a trabajar, tener una visión sobre la fragmentación existente (y que tendremos que tener en cuenta en nuestras aplicaciones), conceptos acerca del funcionamiento de Android, etc.
Instalación del entorno de desarrollo http://www.sgoliver.net/blog/entorno-de-desarrollo-android-android-studio/
Guía paso a paso para la instalación de todas las herramientas necesarias para comenzar a desarrollar: SDK de Java y Android, así como Android Studio.
Nivel 2: Desarrollo en Android
Curso de programación Android http://www.sgoliver.net/blog/curso-de-programacion-android/indice-de-contenidos/
Curso introductorio sobre Android. Se tratan todos los elementos necesarios para poder comenzar a desarrollar nuestras propias aplicaciones: conceptos de diseño de UIs, creación de widgets, persistencia, interacción con WS, etc.
Curso de Android http://www.androidcurso.com/index.php/modulo-fundamentos
Curso impartido por profesores de la UPV y basado en El gran libro de Android (http://www.amazon.es/dp/8426721672). Trata los diferentes temas enfocando el aprendizaje en la realización del juego Asteroides.
MOOCs de Android Coursera https://www.coursera.org + Miriada X https://miriadax.net
Ambas páginas están orientadas al desarrollo de MOOCs de diferentes temáticas, tanto gratuitos como de pago. Los cursos tienen una duración limitada, así que hay que estar atento a cuando empieza un nuevo curso. Incluso se pueden obtener certificados de superación de los cursos si lo deseamos.
Nivel 3: Desarrollo avanzado en Android
Curso avanzado de Android http://www.androidcurso.com/index.php/modulo-avanzado
Curso impartido por profesores de la UPV y basado en El gran libro de Android Avanzado (http://www.amazon.es/dp/8426720781). Trata una serie de temas interesantes: diseño avanzado de UIs, utilización de hilos, comunicaciones por Bluetooth, decompilado de APKs...
Recursos
Android Asset Studio https://romannurik.github.io/AndroidAssetStudio/
Conjunto de herramientas para la generación de iconos para apps en sus diferentes resoluciones, iconos para notificaciones...
Awesome UI https://github.com/wasabeef/awesome-android-ui
Recopilatorio de las mejores librerías disponibles en GitHub.
Colores Material Design https://www.google.com/design/spec/style/color.html
Paletas de colores bastante útiles a la hora de dar forma a los diferentes estilos de nuestra app.
Iconos Material Design https://design.google.com/icons/
Colección de iconos proporcionada por Google. Disponibles en diferentes tamaños, colores y formatos.
Mockups Pencil http://pencil.evolus.vn/ + InVision http://www.invisionapp.com/
Dos herramientas bastante útiles a la hora de prototipar. La primera de ellas, nos permite crear las diferentes pantallas de nuestra aplicación. Cuenta con bastantes plugins que implementan diferentes elementos, como bien pueden ser los introducidos por Material Design. La segunda, nos permite crear, a partir de las pantallas diseñadas anteriormente, un prototipo interactivo de la aplicación.
Nivel 0: Conceptos sobre Java
WikiBook sobre Java https://en.wikibooks.org/wiki/Java_Programming
Libro de Java en el que se tratan los diferentes elementos del lenguaje, que deberemos manejar con cierta soltura a la hora de desarrollar para Android.
Java esencial http://www.androidcurso.com/index.php/tutoriales-java-esencial
Pequeña introducción a Java orientada al desarrollo Android en la que se tratan los conceptos fundamentales del lenguaje.
Nivel 1: Primeros pasos en Android
Introducción a Android https://en.wikipedia.org/wiki/Android_(operating_system)
Antes de ponerse manos a la obra, conviene conocer la arquitectura Android sobre la que vamos a trabajar, tener una visión sobre la fragmentación existente (y que tendremos que tener en cuenta en nuestras aplicaciones), conceptos acerca del funcionamiento de Android, etc.
Instalación del entorno de desarrollo http://www.sgoliver.net/blog/entorno-de-desarrollo-android-android-studio/
Guía paso a paso para la instalación de todas las herramientas necesarias para comenzar a desarrollar: SDK de Java y Android, así como Android Studio.
Nivel 2: Desarrollo en Android
Curso de programación Android http://www.sgoliver.net/blog/curso-de-programacion-android/indice-de-contenidos/
Curso introductorio sobre Android. Se tratan todos los elementos necesarios para poder comenzar a desarrollar nuestras propias aplicaciones: conceptos de diseño de UIs, creación de widgets, persistencia, interacción con WS, etc.
Curso de Android http://www.androidcurso.com/index.php/modulo-fundamentos
Curso impartido por profesores de la UPV y basado en El gran libro de Android (http://www.amazon.es/dp/8426721672). Trata los diferentes temas enfocando el aprendizaje en la realización del juego Asteroides.
MOOCs de Android Coursera https://www.coursera.org + Miriada X https://miriadax.net
Ambas páginas están orientadas al desarrollo de MOOCs de diferentes temáticas, tanto gratuitos como de pago. Los cursos tienen una duración limitada, así que hay que estar atento a cuando empieza un nuevo curso. Incluso se pueden obtener certificados de superación de los cursos si lo deseamos.
Nivel 3: Desarrollo avanzado en Android
Curso avanzado de Android http://www.androidcurso.com/index.php/modulo-avanzado
Curso impartido por profesores de la UPV y basado en El gran libro de Android Avanzado (http://www.amazon.es/dp/8426720781). Trata una serie de temas interesantes: diseño avanzado de UIs, utilización de hilos, comunicaciones por Bluetooth, decompilado de APKs...
Recursos
Android Asset Studio https://romannurik.github.io/AndroidAssetStudio/
Conjunto de herramientas para la generación de iconos para apps en sus diferentes resoluciones, iconos para notificaciones...
Awesome UI https://github.com/wasabeef/awesome-android-ui
Recopilatorio de las mejores librerías disponibles en GitHub.
Colores Material Design https://www.google.com/design/spec/style/color.html
Paletas de colores bastante útiles a la hora de dar forma a los diferentes estilos de nuestra app.
Iconos Material Design https://design.google.com/icons/
Colección de iconos proporcionada por Google. Disponibles en diferentes tamaños, colores y formatos.
Mockups Pencil http://pencil.evolus.vn/ + InVision http://www.invisionapp.com/
Dos herramientas bastante útiles a la hora de prototipar. La primera de ellas, nos permite crear las diferentes pantallas de nuestra aplicación. Cuenta con bastantes plugins que implementan diferentes elementos, como bien pueden ser los introducidos por Material Design. La segunda, nos permite crear, a partir de las pantallas diseñadas anteriormente, un prototipo interactivo de la aplicación.