Как сделать splashscreen в андроид студио?

Для того чтобы создать splash screen (экран приветствия) в Android Studio, следуйте следующим шагам:

1. Создайте новый проект в Android Studio.
2. В папке ресурсов (res) создайте новую папку с именем "drawable" (если она уже не создана).
3. В папке "drawable" разместите изображение, которое будет использоваться в качестве splash screen. Рекомендуется использовать изображение с разрешением, подходящим для разных экранов устройств.
4. В папке ресурсов (res) создайте новую папку с именем "layout" (если она уже не создана).
5. В папке "layout" создайте новый файл XML с именем "activity_splash.xml".
6. В файле "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="@drawable/splash_image">

</RelativeLayout>

Где @drawable/splash_image - это ссылка на изображение, которое вы расположили в папке "drawable".

7. Создайте новый Java-класс с именем "SplashActivity".
8. В классе "SplashActivity" добавьте следующий код:

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;

public class SplashActivity extends AppCompatActivity {
    private static int SPLASH_TIME_OUT = 3000; // время отображения сплэш-скрина (3 секунды)

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent i = new Intent(SplashActivity.this, MainActivity.class); // указываете активити, на которую перейдете после сплэш-скрина
                startActivity(i);
                finish();
            }
        }, SPLASH_TIME_OUT);
    }
}

9. Обновите файл AndroidManifest.xml, добавив "SplashActivity" в качестве начальной активности:

<activity android:name=".SplashActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Теперь при запуске приложения будет отображаться splash screen в течение определенного времени (в данном случае, 3 секунды), после чего произойдет переход на основную активность (MainActivity). Вы можете настроить время отображения сплэш-скрина и изменить класс активности, на которую будет переходить приложение после splash screen в соответствии с вашими потребностями.