Ingeniería de Software y Sistemas Computacionales | La Salle Nezahualcóyotl
Inicia Android Studio y crea un nuevo proyecto desde cero. Esta es la base de todo el semestre.
Empty Views ActivityLaboratorio1_CicloVidamx.lasalle.nezahualcoyotl.ciclovidaKotlinAPI 26 (Android 8.0) - Garantiza compatibilidad con hardware real de los alumnos.Kotlin DSL (build.gradle.kts)⚠️ Nota: No cierres el programa mientras Gradle sincroniza los archivos iniciales.
Es vital saber cómo alternar entre el diseño visual y el código fuente XML.
Sustituye el código XML por el siguiente para identificar tu pantalla:
<TextView
android:id="@+id/tvEstado"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Revisa el Logcat para monitorear el Ciclo de Vida"
android:textSize="18sp"
android:textStyle="bold"
android:textColor="#002b5c"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
Programaremos los métodos que el sistema operativo Android invoca según el estado de la aplicación.
package mx.lasalle.nezahualcoyotl.ciclovida import android.os.Bundle import android.util.Log import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { private val TAG = "LOG_LASALLE" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) Log.d(TAG, "--- onCreate: Activity Creada ---") } override fun onStart() { super.onStart() Log.d(TAG, "--- onStart: Activity Visible ---") } override fun onResume() { super.onResume() Log.d(TAG, "--- onResume: Activity Interactiva ---") } override fun onPause() { super.onPause() Log.d(TAG, "--- onPause: Activity Pausada ---") } override fun onStop() { super.onStop() Log.d(TAG, "--- onStop: Activity Detenida ---") } override fun onDestroy() { super.onDestroy() Log.d(TAG, "--- onDestroy: Activity Destruida ---") } }
El Logcat es la consola donde el SO Android reporta errores y eventos. Sin internet, esta es nuestra principal herramienta de diagnóstico.
tag:LOG_LASALLE.Como ingenieros, debemos analizar el comportamiento del hardware. Ejecuta y responde: