Conocimientos Previos.
- ¿Qué debo tener en cuenta antes de desarrollar mi App?
- Tipos de Aplicaciones Móviles : WebApp - Nativas - Hibridas
- ¿ Cuales son las Etapas en el Desarrollo de Aplicaciones Móviles ?
- ¿ Cuales son los Requisitos para desarrollar Aplicaciones Android ?
- Caracteristicas y Arquitectura de Android
- ¿Cuales son los componentes de una App Android ?
- ¿Cuales son las alternativas Para Emular o Probar Apps Android ?
Instalación y Configuración.
- ¿Como Descargar e Instalar Android Studio ?
- Como instalar AndroidStudio 3.1 (2018)
- Como descargar e Instalar Android Studio 3.3 y Novedades (2019)
- Como crear proyectos y Actualizar dependencias (2018)
- Estructura de Directorios en Android Studio
- ¿Que es el SDK y como configurarlo ?
- Como actualizar el SDK de Android
- ¿Como configurar emulador AVD en android studio ?
- Como crear un Emulador en AndroidStudio (AVD) - actualizado 2018
- ¿Como instalar y configurar Genymotion para emular apps android ?
- ¿Como emular apps android en mi dispositivo fisico ?
Tips..
- ¿Android Studio no reconoce GenyMotion?
- ¿Como Aumentar Código fuente en AndroidStudio?
- ¿Como cambiar el Tema de Android Studio?
- Que es Kotlin ¿Reemplazará a Java en Android?
- Como ver la pantalla de mi dispositivo Android en el computador con Vysor
- Mejoras en AndroidStudio 3.1
- Como solucionar error de Android Studio (Warning: Default Activity not found)
- Como resolver problema del Emulador en AndroidStudio (Hardware acceleration HAXM)
- Como Abrir proyecto Viejo en Android Studio
Android Básico..
- Conceptos Básicos Android
- Aplicación desde Cero Part 1: Creando la GUI.
- Aplicación desde Cero Part 2: Creando la Lógica.
- Ejemplo Aplicación Android desde Cero en 13 Minutos.
- Ciclo de Vida de una Actividad en Android
- El Archivo Manifest y las Actividades en Android
- Interfaces Graficas en Android - ¿Que es el RelativeLayout?
- Interfaces Graficas en Android - ¿Ejemplo Ventana Login usando RelativeLayout?
- Interfaces Graficas en Android - ¿Que es el LinearLayout?
- Interfaces Graficas en Android - ¿Ejemplo Ventana Login usando LinearLayout?
- Interfaces Graficas en Android - ¿Como usar ScrollView en Android?
- Interfaces Graficas en Android - ¿Que es el ConstraintLayout?
- Ejemplo Interface Grafica con ConstraintLayout en Android
- ¿Cuales son los Componentes Graficos Básicos en Android?
- Uso del Toast en Android
- Botones En Android - 3 Formas de Controlar el evento onClick
- Ejemplo Botón Personalizado en Android
- Componentes de Texto en Android - TextView y EditText
- ¿ Como usar CheckBox en Android ?
- ¿ Como usar RadioButton en Android ?
- ¿ Como Usar el ToggleButton en Android ?
- ¿Como usar el Switch en Android ?
- Mensajes de Log en Android - LogCat
- ¿ Como Navegar entre Actividades en Android ?
- ¿ Como enviar Parámetros entre Actividades en Android ?
- ¿ Como usar el Archivo String.xml en Android ?
- Como usar Spinner en Android - Archivo de Recursos
- Ejemplo Spinner usando ArrayList en Android
- Como Usar ListView en Android.
- ListView usando ArrayList en Android.
- Orientación de Pantalla en Android - Modo Landscape y Portrait
- Como controlar el tamaño de pantallas en Android - (Trabajo con Tablets)
- Como bloquear la orientación de nuestra App - Giro de Pantalla
- Como crear icono de acceso directo a nuestra App Android
- Como crear un Splash Screen en Android (Pantalla de Inicio)
- Como usar un FloatingActionButton en Android (Botón Flotante)
Android Intermedio.
Presistencia - SharedPreferences - SQLite.
- Uso de SharedPreferences en Android
- Curso Básico SQLite
- Como crear una BD SQLite en Android
- Como Registrar Datos (Insert) en SQLite
- Como Insertar Datos en SQLite usando Sentencias SQL
- Como Descargar BD SQLite y Mostrarla con SQLite Administrator
- Como Consultar Datos de la BD Sqlite en Android
- Como Consultar Datos de la BD Sqlite usando sentencias SQL
- Como Actualizar y Eliminar Información de la BD SQLite en Android
- Como llenar Spinner con información de la BD SQLite en Android
- Como seleccionar elemento de la BD en Spinner
- Como llenar ListView desde una BD SQLite
- Como transportar Objetos de la BD SQLite entre Actividades en Android
- Como Trabajar con Multiples Tablas en SQLite
- Como llenar RecyclerView desde BD SQLite
- Que son los Fragments en Android
- Como usar Fragments Estaticos en Android
- Como agregar Eventos en Fragments en Android
- Como Usar Fragments Dinamicos
- Como Crear un Navigation Drawer en Android
- Como Personalizar Navigation Drawer - Iconos y Banner
- Como Crear un ViewPager en Android - Swipe View
- Como Crear un Swipe View con Tabs
- Como Agregar un Swipe View con Tabs en NavigationDrawer - Part 1
- Como Agregar un Swipe View con Tabs en NavigationDrawer - Part 2
- Como Hacer un Menú de botones Flotantes - FloatingActionsMenu
- Navigation Editor en Android Studio (Arquitectura de Navegación)
- Como usar RecyclerView en Android
- Como Crear un RecyclerView Personalizado en Android
- RecyclerView Personalizado en Modo Grid
- RecyclerView Dinamico en Android - Modo List a Modo Grid
- Como Agregar Evento OnClick en RecyclerView
- Como agregar RecyclerView en un Fragment
- Como Usar CardView en Android
- ¿Que es el Patrón Maestro Detalle?
- Part 1. Crear RecyclerView en un Fragment.
- Part 2. Crear el Detalle
- Part 3. Orientación De Pantalla
- Part 4. ScrollView y Modo LandScape
- Part 4. Optimizar App para Tablets y Uso de CardView
- Como cargar imágenes de la Galeria en Android
- Como Crear un AlertDialog
- Como usar la camara del dispositivo en Android
- Como asignar permisos de cámara y escritura para Android 6.0+
- Como asignar permisos de cámara y almacenamiento para Android 7.0+
Android Avanzado.
Mapas en Android
- Como crear mapas en Android
- Como cambiar el icono de un Marcador en el Mapa
- Como graficar rutas en Android
Presistencia -BD Remota - WebService con PHP, Mysql, JSON.
- 1. BD Remota en Android - WebService con PHP, Mysql, JSON (Presentación)
- 2. Conceptos Básicos BD Remota en Android - WebService con PHP, Mysql, JSON
- 3. Crear WebService registro de usuario - BD Remota en Android
- 4. Registro de usuario con Volley - BD Remota en Android
- 5. Consulta de usuarios con Volley - BD Remota en Android
- 6. Consultar Lista de Usuarios con RecyclerView - BD Remota en Android
- 7. Registrar Imágenes en la Base de Datos desde PHP - BD Remota en Android
- 8. Consultar Imágenes en la Base de Datos con JSON - BD Remota en Android
- 9. RecyclerView Personalizado con Imágenes de la BD - BD Remota en Android
- 10. Bajar Resolución Imagen consultada - BD Remota en Android
- 11. Cargar Imágen desde la galeria - BD Remota en Android
- 12. Tomar Foto y Almacenarla en el dispositivo - BD Remota en Android
- 13. Conceptos para el envio de imágenes a un servidor remoto - BD Remota en Android
- 14. Como enviar imágen al servidor desde mi App - BD Remota en Android
- 15. Como registrar imágen en BD remota - BD Remota en Android
- 16. Como optimizar imágen para almacenarla en la base de datos - BD Remota en Android
- 17. Cargar imágen desde el servidor usando URL de la imágen - BD Remota en Android
- 18. Lógica WebServices y Campo URL Imágen - BD Remota en Android con Volley
- 19. Como mostrar imágen desde Url - BD remota en Android con Volley
- 20. Llenar RecyclerView de Imagenes mediante URL - BR Remota Con Volley
- 21. Hacer Update y Delete a BD Remota en Android con Volley (Actualizar y Eliminar)
- 22. ¿ Porqué usar el Patrón Singleton ? - BD Remota en Android con Volley
- 23. Como usar el patrón Singleton con Volley en Android - BD remota en Android con Volley
- 24. Como crear un hosting gratis con 000webhost - BD remota en Android
- 25. Como crear BD en 000webhost - BD remota en Android
- 26. Como subir Archivos a 000webhost con FileZilla - BD remota en Android
- 27. Como conectarnos a un server remoto desde nuestra App con 000webhost - BD remota en Android
- 28. Como validar si nuestro dispositivo tiene internet - BD remota en Android
- 29. Como crear icono de acceso directo a nuestra App Android
- 30. Como crear un Splash Screen en Android (Pantalla de Inicio)
Descarga la APP: https://play.google.com/store/apps/details?id=co.chenao.stroopers
- Aprende a Desarrollar el Juego StrooperS desde Cero!
- Generalidades del Proyecto - Aplicación StrooperS
- ¿Qué debo tener en cuenta antes de desarrollar mi App?
- #1. Flujo De Trabajo para el Desarrollo de la App StrooperS
- #2. Gestión del Proyecto StrooperS con Trello
- #3. Creación Proyecto StrooperS
- #4. Creación Splash y modificación
- #5. Creacion Menu principal (Fragment, GridLayout, CardView)
- #6. Como poner evento onClick en los CardView de un Fragment
- #7. Instrucciones del juego con Swipe View (View Pager)
- #8. Indicador de puntos en Swipe View (View Pager)
- #9. Como trabajar con Tabbed Activity y view pager en la versión 3.4 de AndroidStudio
- #10. Crear el AlertDialog para la gestion de jugadores - StrooperS
- #11. Formulario de Registro con RecyclerView Personalizado Modo Grid
- #12. Como hacer evento Click en Adapter del recyclerView
- #13. Validacion y Captura de datos, formulario de registro
- #14. Crear BD SQLite y Registro de Jugadores - Uso de SQLite Administrator
- #15. Historia de Usuario 5 - Consultar Jugadores
- #16. Pantalla gestion de jugadores usando RecyclerView
- #17. Como Consultar lista de usuarios en SQLite
- #18. Explicación Historia de Usuario 6 - Actualizar Jugadores
- #19. Como hacer menu de botones flotantes en android - FloatingActionMenu
- #20. Evento Onclick en Recycler para el envio de parametros entre formularios
- #21. Como hacer Update en SQLite (actualizar jugadores StrooperS)
- #22. Explicación Historia de Usuario 8 Eliminar jugadores
- #23. Como hacer Delete en SQLite (Eliminar jugadores Stroopers)
- #24. HU9 - Gestionar Ajustes (Preferencias en Android)
- #25. Configuración de la App con Shared Preference y preference Screen
- #26. Como obtener las Preferencias con SharedPreferences
- #27. Introducción Historia de Usuario 7 - Seleccionar Jugadores
- #28. Como Seleccionar Jugadores del RecyclerView
- #29. Logica de Seleccion en Registro Jugadores
- #30. Evento Botón Atrás y Validaciones del Juego
- #31. Explicación Historia de Usuario 12 - Gestionar Juego
- #32. Como hacer Dialogo Para gestionar el Juego con Dialog Fragment
- #33. Explicación Historia de Usuario 13 - Definir Juego Fácil
- #34. Como crear la Interfaz Gráfica del Juego Nivel Fácil
- #35. Lógica obtener elementos configurados HU13 -Juego Básico
- #36. HU13 Juego Facil - Uso de Hilos para el cambio de palabras
- #37. Como poner eventos a los botones en Juego Facil
- #38. Como detener Hilo para Pausar Juego
- #39. Creación pantalla resultados del Juego
- #40. Como Registrar resultados del juego en BD SQLite
- #41. Como simular efecto presionado en los botones del juego
- #42. Creación Interfaz Gráfica HU14. Definir Juego Medio
- BD Remota en Android - WebService con PHP, Mysql, RETROFIT(Presentación)
Presistencia -BD Remota - FIREBASE. (Pendiente)
- BD Remota en Android - FIREBASE (Presentación)
Genial ésta página y excelente explicación!
ResponderEliminarHola, muchas gracias, espero que te sirvan.
Eliminarhola, como hago para comunicarme contigo para consultarte algo
ResponderEliminarAcabo de descubrir tu blog y mirar algunos de tus videos. Un gran trabajo. Enhorabuena y muchas gracias por compartirlo.
ResponderEliminarAcabo de ver el comentario, muchas gracias!
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarmuy buen material gracias totales!!!!
ResponderEliminarAcabo de ver el comentario, muchas gracias!
EliminarDios te guarde Cristian Henao ....
ResponderEliminarMuchas Gracias Victor, igualmente!
EliminarEstoy aprendiendo mucho con sus videos. Muchas gracias por compartir los conocimientos.
ResponderEliminarMuchas gracias, me alegra mucho!
EliminarExcelente contenido. Mucho que estudiar por acá. Muchisimas gracias Cristian por compartir tu conocimiento.
ResponderEliminarCon gusto!
EliminarHola me llamo Carlos, soy de Pereira (Colombia), que excelentes videos, tiene un material muy completo me es de mucha ayuda, muchas gracias por compartir el conocimiento.
ResponderEliminarHola Carlos, muchas gracias por el mensaje, saludos desde Armenia Quindio!
EliminarGran trabajo, me ayudan mucho tus vídeos, cuando vas a abordar el tema de BD con Firebase? Estoy intentando realizar una app de futbol y no soy capaz jeje
ResponderEliminarHola, no he podido hacerlo pero lo tengo en remojo, aunq asumo que ya pudiste.
Eliminarmuchas gracias siga adelante, me gusta mucho como explicas le rogaría un tutorial de kotlin
ResponderEliminarHola, aún no se si si tocar Kotlin en el canál ya que estoy mirando reactNative.
Eliminaramigo, una app chat sobre red lan ya sea si es necesario montar pc servidor para almacenar información, espero poder ver algo al respecto me interesa
ResponderEliminarExcelente trabajo, e seguido sus tutoriales me han servido mucho, tengo problemas es con la sincronizacion de las bases de datos Sqlite y Mysql ...seguire leyendo, gracias por su tiempo
ResponderEliminarTengo un detalle con un Navigation Drawer, segui todos los pasos que explicas pero al momento de seleccionar una opcion del menú, la muestra pero selecciono otro y no se cierra la aplicacion
ResponderEliminarBuenas tienes muy buenos videos, te pregunto como se puede manejar la memoria temporal en los dispositivos android para que no se nos borre la informacion que se tiene valga al redundacia la que esta temporal por ejemplo la que esta cargada en una lista y que no viene de bd o archivos externos?
ResponderEliminarPrimeramente felicitarte por el trabajo que realizas. Me haz ayudado un montón. Muchas gracias
ResponderEliminarExcelente los videos.. Muchas Gracias.
ResponderEliminarSaludos desde Argentina
Gracias por compartir tus conocimientos.
ResponderEliminarSaludos desde Costa Rica.
¿Dónde está el enlace a tu GitHub? Gracias.
Muchos éxitos sigue adelante con tus proyectos!
Gracias por distribuir tus conocimiento, espero que puedas continuar con el tema de persistencia BD remota
ResponderEliminarhola buenos días .. estuve observando los vídeos de android studio y la conexión con una base de datos en mysql y me pareció muy buena... pero me gustaría saber como puedo guardar datos de tablas relacionales en mysql ya que no he logrado encontrarlo en ningún lado.... gracias y espero me puedas colaborar
ResponderEliminarMuy buenos los videos, Quiero saber si es posible actualizar de forma dinamica solo un elemento de la lista con recicler view ya sea con el evento onclik o por medio de un boton que cambiara un elemento del recicler view.
ResponderEliminar¡Tus artículos son geniales! Bastante informativos y explicas todo con detalle.
ResponderEliminarMientras más mejoras veo en Android menos ganas tengo de usar otro sistema operativo o smartphone.
muy buenos videos amigo. podrias realizar un ejemplo de un search view en un Recycle view con volley.?
ResponderEliminartengo un código que me permite seleccionar varias imágenes de la galería, pero no encuentro la forma de enviarlas todas las seleccionadas al storage de firebase, sera que me pueda ayudar
ResponderEliminarBuenas tardes, e seguido tus tutoriales y la verdad que están llenos de mucha información util, gracias por toda esa información que compartes.
ResponderEliminarQuería preguntarte si tendrás algún tutorial donde expliques de que manera hacer una solicitud Volley y que el programa se quede esperando la respuesta del servidor? que no salga de la petición hasta que no obtenga una respuesta del servidor?
Hola Cristian, me encanta tu cintencon ojalá pudieras subir el de tetrofit y que también pudiera ser con headers
ResponderEliminarSería increíble
oye amigo me podrías ayudar como puedo agregar una base de datos ya creada en SQLite a Android??
ResponderEliminarhola podrias decirme como puedo compartir una base de datos en sqlite de mi telefono con otros telefonos y poderlas modificar en todos ellos ?
ResponderEliminarQue Dios te Bendiga por tu gran capacidad mental e intelectual. Como puedo pasar parametros entre los fragment en tabs distintos del viewpager. Gracias y perdona el atrevimiento.
ResponderEliminarCristian, te sigo hace tiempo. Te doy mi más sincera enhorabuena. Eres un ejemplo a seguir. Desde España te mando un abrazo y agradezco tus vídeos, que son un ejemplo para muchos. Feliz Navidad
ResponderEliminarGracias por el tutorial... me ha servido bastante... Eres Grande felicitaciones...
ResponderEliminarGracias por el tutorial, estaba viendo otros vídeos tuyos y encontré este ejercicio en java https://www.youtube.com/watch?v=xdiIp2-ui2M, este mismo ejercicio se podría hacer en androidstudio. Sería bueno saber como implementar el login de un usuario basado en roles y privilegios.
ResponderEliminarQuiero darte las gracias por tu página, me ha ayudado mucho. ¡¡¡Saludos!!!
ResponderEliminarhola me encantan tus videos , me quedo la duda de como seria el ejemplo para llenar recycler de imagenes con el jsonObjectrequest de forma directa ,(parecido al video 110 pte18 de youtube), Gracias saludos
ResponderEliminarHola soy Miguel, estoy comenzando a programar en Android Studio con Java me querría saber como poder leer un archivo de audio del dispositivo y convertirlo en texto.
ResponderEliminarMuchas gracias, me parecieron geniales los tutoriales de Android Studio.
Tienes algun videl de instalacion y configuracion de android studio offline?????
ResponderEliminarTienes algun Video de instalación y Configuración Android Studio offline????
ResponderEliminarUn saludo desde Venezuela, sigo todos tus videos, se puede decir que comprendi java gracias a ti, por favor no dejes de compartir tus conocimientos.
ResponderEliminarSu trabajo es excelente, una forma excelente de explicar, buenos videos, calidad en general... Muy muy bueno su canal y su conocimiento respecto a su nivel de programador, una pregunta, en programacion con Volley (Java-Android Studio )como le podria hacer, en caso de ser la imagen, fuera un pequeño audio pero seleccionandolo desde el explorador de archivos y reproducirlo para cada uno de los registros guardados
ResponderEliminarExcelente trabajo con la explicacion en los videos tutoriales sobre android,Podrias hacer videos sobre como graficar resultados de encuestas que esten alamacenados en la base datos, Por ejemplo un grafico de barras o sectores seria de mucha ayuda para mi.
ResponderEliminarMuy buen trabajo explicando eres una maquina, me podrias ayudar con graficas para android que utilizen información de encuestas almacenadas en una base y despues graficandolas con sus respectivos porcentajes de estos datos por ejemplo: barras o sectores.
ResponderEliminarExcelente explicación, podrías hacer un tutorial como graficar la ruta con bd sql server y que aparezca en el mapa alguien me puede ayudar?
ResponderEliminarHola, Tengo un sistema simple, de registrar y consultar en PHP y MYSQL, me funciona perfecto en forma local (localhost) con Xamp, y lo podes ver en asaad.eshost.com.ar/EjemploDB/. Hice en Kotlin y funciona muy bien en en emulador, en mi tablet mientras está en localhost. Pero lo mando a consultar en web ( ojo que esta en un servicio gratuito de host y anda perfecto en WEB) y al conectarme desde la app con la direccion web que la copie en el mainactivity, , inclusive copie la url de ese servidor gratuito para garantizar la consulta e igualmente nada responde. en este sitio podes probar la consulta y veras que anda, pero desde la app no me da nada a pesar que muestra el sitio que consulta. sitio gratuito: asaad.eshost.com.ar/EjemploDB/ y allí elegís consultarreserva.php .No se si el problema esta en el codigo ya que via web anda bien o puede ser que como es hosting gratuito no hayan habilitado algunos services? Gracias por los vídeos!
ResponderEliminarhola podrias hacer un video explicando mas o menos un sistema de ventas es decir que se pueda facturar tengan productos en stock en android
ResponderEliminarBuenos dias, alguien que haya usado librerias para temas de reconocimiento de voz, please me pueden escribir a parresoft9@gmail.com
ResponderEliminartwitter @AlejandroParre8.
Un saludo programmers
Cristian tus tutoriales me han servido de mucho, gracias por mostrarme estas posibilidades, eres un excelente profesor, SALUDOS de CUBA!!!
ResponderEliminarHola. Quisiera saber como conectarme con Google Drive desde mi aplicacion, ya cuento con la API de Google Drive habilitada, pero no doy con el codigo correcto para poder conectarme y manejar los achivos almacenados en Google Drive.
ResponderEliminarSaludos desde Argentina
Hola, habra algun tutorial de app sobre como subir y descargar archivos desde una carpeta en google drive?
ResponderEliminarque herramientas podría utilizar para trabajar en la identificación de patrones. con android studio
ResponderEliminargracias por tus vídeos , tengo un problema desde hace varias semanas y es que selecciono varias imágenes de la galería y esas se almacenan en un arrrayList, pero no sé cómo coger ese array y pasar su contenido a pdf.(necestio pasarlas a un archivo pdf para luego almacenarlo en bd)Te lo agradecería enormemente si me ayudas, he investigado por todos lados y esta fue mi ultima opción.O cómo hago para pasar un recyclerView con imágenes a pdf
ResponderEliminargracias por tus vídeos , tengo un problema desde hace varias semanas y es que selecciono varias imágenes de la galería y esas se almacenan en un arrrayList de tipo Uri, pero no sé cómo coger ese array y pasar su contenido a pdf.(necestio pasarlas a un archivo pdf para luego almacenarlo en bd)Te lo agradecería enormemente si me ayudas, he investigado por todos lados y esta fue mi ultima opción.O cómo hago para pasar un recyclerView con imágenes a pdf
ResponderEliminarHola, tras algun algun tutorial para sacar fotos y guardarlas en un archivo jpg, pero para Android X?, ya que las sintaxis han cambiado respecto a versiones anteriores. Saludos
ResponderEliminarHola, les comparto está app que desarrolle gracias a los videotutoriales De Cristian Henao Girl Chat es una red social para la India
ResponderEliminarExcelentes tutoriales de programacion, espero sigas haciendo mas, queria pedirte de favor, talvez puede realizar un tutorial explicando lo de este video de tu lista de reproduccion de Android,
ResponderEliminar70. Como agregar un Swipe View con Tabs en NavigationDrawer
Pero con la nueva actualizacion de android studio 3.6, estaria muy agradecido si hicieras un video explicando esto
Gracias por tus videos me han ayudado mucho, espero puedas seguir subiendo mas , quería preguntar si podrías subir tutoriales sobre la gestión de memoria cache con datos temporales tanto eliminarlos como usarlos según se requiera, espero se pueda realizar, un abrazo éxitos.
ResponderEliminarHola Christian. Estaria bueno capaz un tutorial de la implementacion de MercadoPago (pagar) en aplicaciones Android
ResponderEliminarHola Cristian, quisiera consultarte si sabes como ocultar una imagen para una app que estoy haciendo, o sea quiero que la app me muestre y me oculte una imagen que seleccione en la galeria, y que cuando la oculte mo se me mestre en la galeria tampoco, en android studio.
ResponderEliminarHola Cristian un gusto, y te felicito por tus tutoriales, quisiera saber si haz pensado en realizar una guia para MVVM, actualizar el manejo de DB a ROOM, y algunas nociones sobre testing
ResponderEliminarTIENES ALGUN VIDEO DONDE EXPLIQUES COMO SUBIR UNA IMAGEN DESDE EL CELULAR A FIREBASE?
ResponderEliminar