티스토리 뷰

반응형

 

 


안녕하세요.
용테크의 용사장 입니다.

 

 

스플래쉬 엑티비티 페이지라고 하는..

 

앱을 딱 켰을 때 나타나는 페이지

만들어 볼까합니다.

 

 

앱을 킬 때 초기셋팅(고급지게 initializing)

위한 시간이 필요하므로

 


그때에 띄우는 것이라고는

배웠는데

 

 

솔직히 앱 키자마자

메인페이지 뜨면 밋밋하고 없어보이고..

 


그래서 저는 만듭니다.

자. 한번 해볼까요?

 

 

 

 

SETP 01. 스플래쉬 엑티비티 생성

 


먼저 스플래쉬 엑티비티

만들어줍니다.

 


엑티비티 모여있는곳에

Java Class를 추가하시는데요,

 


이름은 SplashActivity로 해주세요.

 

 

 

 
 
만든 SplashActivity의 내용

아래 사진같이 작성해 줍니다.

 

 

간단하게 내용을 설명하면

 


4000의 시간동안 멈춰있다가(1000이 1초인건 아시지요?)

MainActivity를 실행하라.

 

 

자주 에러 내시는 부분이
상단에 extends Activity를 안적으시고

 

 

안된다고 하시더라구요!

조심해주세요.

 

 

 
 

 

 

 

SETP 02. 배경이미지 등록

 


아, 지금은 개념만

알아가는 시간이므로 어렵지않게

 


엑티비티의 배경이미지를 주어서

띄워줄 것입니다.

 


배경이미지를 등록해볼까요?

 

 

우선 배경이미지를 선택하셔서

프로젝트 내에 파일을 만들어주시고요!

 

 

 

 



STYLES.XML에 가셔서

스플레쉬 엑티비티에 쓰일 테마를 만들고

 


방금 올렸던

이미지와 맵핑을 시켜줍니다.

 

 


 


SETP 03. 스플래쉬 엑티비티 등록

 


이제 아까 만들었던

엑티비티를 등록시켜봅시다!

 

단축키 shift + ctrl + N을 통해

AndroidManifest.xml에 들어가셔서

 


아래와 같이 넣어주시는데요!

자, 먼저 설명을 좀 드려야겠습니다.

 


일단 빨간색 네모친 부분

추가 되는 부분입니다.

 


그리고 초록색네모친 부분

옮겨지는 것이지요. 참 쉽지요?

 

 

 

 

 


소스를 설명을 간단히 드리면

SplashActivity를 선언하고

 


테마는 아까 만들어 놓은

SplashTheme로 맵핑하는 것이 보입니다.

 


그리고 ScreenOrientataion을 통해

강제로 세로모드만 가능하도록 하였네요.

 

 

여기 비밀이 있는데,

스플래쉬화면은 가로모드에서 지원이 안된답니다.

 

자! 재대로 만드셨다면

이런 모습일것이에요.


 


 

 


STEP 04. 실행해보기

 


그러면 이제 컴파일을 해서 실행해볼까요?
과연! 실행하면??


 

 
 


오! 스플래쉬 엑티비티로

만들었던 화면이 떠주고요!

 


4초간의 시간이 흐른 후 !

 

 

시간 조정은 스플래쉬 액티비티의

Thread.sleep 부분 수정하시면 됩니다.

 

 

 

메인엑티비티가 나오네요!

 

 

이로써 간단하지만

은근히 활용성이 높은

 


스플래쉬 엑티비티 띄우기

해보았습니다.

 

 

어렵지않지요?

 

 

이만,
용테크의 용사장 이였습니다.

 

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday