05

📱 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.
Debuguear nuestra aplicación en Android Studio

Codigo: https://github.com/programadornovato/Mi-Primer-Proyecto-Android-Studio/commit/75c2284bcb861abc1659fac85f4b4c23542aeaaf

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *