📱 Debuguear nuestra aplicación en Android Studio [05]
En este tutorial vamos a Debuguear nuestra aplicación en Android Studio pero primero analicemos los diferentes elementos del debuging.
¿Que es debuggear?
El debugger o mejor dicho en español el depurador, es una Herramienta o Aplicación que permite la ejecución controlada de un programa o código para seguir cada instrucción ejecutada y localizar así el Bugs o errores, códigos de protección, etc. Este proceso es el proceso de depuración.
¿Que es un BreakPoint?
Un BreakPoint es un punto de corte, que en programación es una línea(s) específica(s) en el cual queremos que se detenga el flujo habitual del programa. Los fines pueden ser varios, verificar el flujo del programa o valores de los datos, etc
¿Cómo depurar tu app en Android Studio?
Seleccionar un dispositivo en el cual depurarás tu app
Establecer interrupciones en tu código Java, Kotlin y C/C++
Examinar variables y evaluar expresiones en el tiempo de ejecución
¿Cómo habilitar la depuración de un dispositivo?
Si estás usando el emulador, esta opción estará activada de forma predeterminada.
En el caso de un dispositivo conectado, deberás habilitar la depuración en las opciones para desarrolladores del dispositivo.
Para debuggear una aplicación vamos a crear una con las siguientes características:
- Crear la variable calificación y asignarle un valor entre 0 y 10 (con random).
- Si la calificación es entre 0 y 5 mostrar un mensaje donde diga que el estudiante reprobó.
- Si la calificación es entre 6 y 9 mostrar un mensaje donde diga que el estudiante aprobó.
- Si la calificación es 10 mostrar un mensaje donde diga que el estudiante tuvo una calificación excelente.
- Si la calificación no está entre 0 y 10 avisar que no es una calificación válida.
- Simularemos que tenemos un error y lo depuraremos con Android Studio.
package com.programadornovato.miprimerproyecto import androidx.appcompat.app.AppCompatActivity import android.os.Bundle class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var calificacion=8 println("La calificacion del alumno es: $calificacion") if(calificacion>=0 && calificacion<6){ println("El estudiante se ch1ng0") }else if(calificacion>=6 && calificacion<=9){ println("El alumno aprobo") }else if(calificacion==10){ println("El alumno es un 1ng0n") }else{ println("Esta calificacion no es valida") } } }
🎦 Lista de reproducción de este curso: https://www.youtube.com/watch?v=3ZUlE_tvfaM&list=PLCTD_CpMeEKRL2-HaZThebGcyyR3_RshO&ab_channel=programadornovato
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
🎦 [Curso] Kotlin de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
Anterior tutorial Siguiente tutorial
Ave que vuela, a la cazuela.