누룽지맛치킨
어미새의 개발일지
누룽지맛치킨
전체 방문자
오늘
어제
  • 분류 전체보기 (86)
    • 코틀린 (8)
    • 안드로이드 (5)
      • 디자인 (2)
      • 개발 (2)
      • 도구 (1)
    • 피그마 (1)
    • 대외활동 (0)
    • 프로젝트 (0)
    • 백준 (55)
      • JAVA (55)
    • 알고리즘 (3)
    • 클라우드 (5)
    • 스터디 (2)
      • 코테 (2)
    • 자료구조 (5)
    • 컴퓨터 기술 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준 자바 정렬
  • 백준 자바 2559번
  • 알고리즘 조합
  • 백준 자바 벌집
  • 자료구조
  • 안드로이드 디자인
  • Room version 올리기
  • 코틀린 runBlocking
  • 백준 자바 다이나믹 프로그래밍
  • 백준 자바 2292번
  • 자바 Priority Queue
  • 안드로이드
  • 코틀린
  • 백준 자바
  • 백준 자바 수열
  • 백준 자바 누적합
  • 클라우드
  • Room Migration
  • 코틀린 인 액션
  • 클라우드 컴퓨팅

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
누룽지맛치킨

어미새의 개발일지

스플래시 화면
안드로이드/개발

스플래시 화면

2023. 1. 17. 01:21

스플래시 화면

  • 프로그램을 시작했을 때, 로딩 중에 표시되는 대형 이미지

화면이 필요한 이유

  • 디자인적 요소
  • 브랜드나 앱의 이미지 각인
  • 공백화면을 채우기 위함

공백 화면이란?

  • setTheme : Activity에 테마가 지정 되어있을 경우 테마를 표시하는 메소드
  • setTheme → onCreate
  • 따로 theme이 지정되지 않을 경우
    • setTheme 호출 → 빈화면
    • 기본적으로 Acitivity에는 theme이 지정 X
    • setTheme과 onCreate 사이에 빈화면이 나타남

스플래시 화면 예제

  • drawable에 Splash 화면을 만들기

  • values/theme.xml에서 style로 SplashTheme을 설정할 필요가 있음

  • AndroidManifest에서 시작 화면 변경

  • AndroidManifest 시작 화면의 Theme을 SplashTheme으로 변경
  • SplashActivity에서 MainActivity를 호출하고 finish()

화면 예시

🔔성찰

  • 기존에 Acitivity에서 Handler의 PostDelayed()를 사용
  • 실제 로딩화면에서 로고를 각인시킬 수 있는 효과적인 방법으로 변경
  • theme의 style을 통해 customize하는 방법을 알게 됨
  • 로고를 더 각인시키는 목적으로 위의 방법과 Handler를 같이 적용하여도 좋을 것 같음
  • 참조
    https://vanillacreamdonut.tistory.com/196

'안드로이드 > 개발' 카테고리의 다른 글

Room Migration  (0) 2023.07.03
    '안드로이드/개발' 카테고리의 다른 글
    • Room Migration
    누룽지맛치킨
    누룽지맛치킨

    티스토리툴바