Crear un Splash Screen en Android

Tiempo de lectura: 2 minutos

Crear un anuncio de carga (splash screen) en una aplicación Android es un proceso relativamente sencillo.

Aquí te proporciono un tutorial paso a paso utilizando el lenguaje de programación Kotlin y el entorno de desarrollo Android Studio.

1. Crear un nuevo proyecto en Android Studio:

Abre Android Studio y selecciona «Nuevo Proyecto». Completa la configuración básica del proyecto.

2. Diseñar el diseño de la pantalla de carga:

Abre el archivo res/layout/activity_splash.xml y agrega un diseño básico para la pantalla de carga. Puedes personalizarlo según tus necesidades.

<!-- res/layout/activity_splash.xml -->
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorPrimary">

    <!-- Agrega tu logo u otros elementos de diseño aquí -->

</RelativeLayout>

3. Crear la actividad Splash:

Crea una nueva clase llamada SplashActivity.kt y configúrala para que sea la actividad principal en tu archivo AndroidManifest.xml.

// src/main/java/com/tu_paquete/SplashActivity.kt
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity

class SplashActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_splash)

        // Agrega un temporizador para simular la carga
        val splashTimer = object : Thread() {
            override fun run() {
                try {
                    sleep(3000) // Tiempo en milisegundos
                    val intent = Intent(applicationContext, MainActivity::class.java)
                    startActivity(intent)
                    finish()
                } catch (e: InterruptedException) {
                    e.printStackTrace()
                }
            }
        }

        splashTimer.start()
    }
}

4. Configurar la actividad principal:

Edita la actividad principal (MainActivity.kt) para que sea la siguiente en tu flujo de la aplicación.

5. Actualizar el archivo AndroidManifest.xml:

Asegúrate de que la actividad SplashActivity sea la primera en iniciarse.

<!-- AndroidManifest.xml -->
<activity android:name=".SplashActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity android:name=".MainActivity">
    <!-- ... otras configuraciones ... -->
</activity>

6. Agregar anuncios de carga (opcional):

Si deseas mostrar anuncios durante la carga, puedes integrar bibliotecas de anuncios como AdMob de Google. Sigue la documentación de AdMob para obtener instrucciones detalladas sobre cómo integrar anuncios en tu aplicación.

Recuerda que debes agregar las dependencias necesarias en tu archivo build.gradle.

Deja un comentario