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

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que est谩 utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)