본문 바로가기
안드로이드

[android] [kotlin] Splash 사용하기

by 코드 이야기 2020. 12. 31.
728x90

와! 스플래쉬! 출발합니다!

 

스플래시(Splash)화면이란

카카오톡 실행시 카카오 로고, 유튜브 앱 실행시 유튜브 로고 등이 잠시 보여지고 앱을 사용하게 됩니다.

앱 실행시 브랜드 로고나 이벤트광고 등이 지나가는 화면이 스플래시 화면입니다.

 

핸들러를 이용해 스플래시 화면을 1초 띄워주고 메인화면으로 돌아오는 프로그램을 만들어보겠습니다.

 

스플래시 화면, 스플래시 클래스를 만들어주어야합니다. 

우선, 스플래시 화면을 만들어줍시다.

activity_splash.xml

대강 이쁘게 만들어준 후

 

 

SplashActivity.kt

handler를 이용해 딜레이를 줍시다!

 

 

intent가 뭔지 잘 모르겠다면..! 여기로!

korean-otter.tistory.com/entry/android-studio-kotlin-intent-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

[android] [kotlin] intent 사용하기

intent란 간단히 말하자면 여러 화면(창) 간의 이동을 할 수 있도록 해주는 것입니다. 자세히 (android developer) main창과 sub창을 만들어 intent를 사용해보겠습니다. 우선 main화면에 TextView와 Button을 대..

korean-otter.tistory.com

 

 

이렇게 실행할 경우 기본으로 main먼저 실행하기 때문에 splash가 보이지 않는데요. 

splash먼저 시작해주기 위해 manifest를 조금 수정해줍시다.

AndriodManifest.xml

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

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

 

 

그리고 실행을 해보면..!

 

 

 

 

 

 

 

 

<참고한 강의>

hyogeun-android.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B0%95%EC%9D%98-6-Handler%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-Splash%ED%99%94%EB%A9%B4-%EA%B5%AC%ED%98%84?category=831353

 

안드로이드 강의 6. Handler를 이용한 Splash화면 구현

너무 빨리 왔나요? ㅎㅎ,,, 어쨌든 다시 돌아온 효그니에여 ><~ 이번 차시에는 Handler를 사용해서 Splash화면을 구현해볼거에요 일단 Handler가 뭔지 바로 알아보실까요? 사실 Handler라고 하면 사실 여

hyogeun-android.tistory.com

 

728x90

댓글