Contact Form

Name

Email *

Message *

Cari Blog Ini

Animated Splash Screen Android Example Code

Implement a Splash Animation with core-splashscreen API on Android

Introduction

In this tutorial, we will create a splash screen animation using the core-splashscreen API. The core-splashscreen API is a new API introduced in Android 12 that allows you to create custom splash screens.

Prerequisites

* Android Studio 4.2 or higher * Android device running Android 12 or higher

Step 1: Create a new Android project

Open Android Studio and create a new Android project. Select the "Empty Activity" template and click "Next". Enter the project name and package name and click "Finish".

Step 2: Add the Splash Screen dependency

Add the following dependency to your app's build.gradle file: ``` dependencies { implementation "androidx.core:core-splashscreen:1.0.0-beta02" } ```

Step 3: Create a splash screen layout

Create a new layout file in res/layout/ named splash_screen.xml. This layout file will define the layout of your splash screen. ```xml ```

Step 4: Register the splash screen

In your MainActivity.kt file, register the splash screen using the following code: ```kotlin override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setTheme(R.style.Theme_MyApp) setContentView(R.layout.activity_main) // Register the splash screen // It will be visible while the app is loading if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { splashScreen.setOnExitAnimationListener { splashScreenView -> // Fade out the splash screen splashScreenView.animate().alpha(0f).duration = 500L } } } ```

Step 5: Add a splash screen image

Add a splash screen image to your app's res/drawable/ folder. The image should be a PNG file with a transparent background.

Conclusion

In this tutorial, we learned how to create a splash screen animation using the core-splashscreen API. The core-splashscreen API is a new API introduced in Android 12 that allows you to create custom splash screens.


Comments

More from our Blog