IT관련/Android Kotlin

안드로이드 스튜디오 신규 프로젝트 템플릿 정리 (2026년 기준)

파란하늘999 2026. 1. 3. 00:06

안드로이드 스튜디오에서 새 프로젝트를 만들 때 (File > New > New Project 또는 Welcome 화면에서 New Project), Phone & Tablet 카테고리를 선택하면 여러 템플릿이 나타납니다. 이 템플릿들은 앱의 기본 구조를 미리 만들어주어 개발을 빠르게 시작할 수 있게 도와줍니다.

최신 버전 (2024~2025년 기준, Jellyfish 이후 버전에서도 큰 변화 없음)에서 주로 나타나는 주요 템플릿들을 아래에 정리했습니다. 템플릿은 크게 Jetpack Compose 기반전통적인 View (XML) 기반으로 나뉘며, 아이콘 색상으로 구분됩니다:

  • 보라색 (Purple): Material Design 3 (Material You) 적용
  • 녹색 (Green): Material Design 2 적용
  • Compose 로고: Jetpack Compose 사용 (현대적인 UI 선언 방식)

주요 템플릿 목록 및 설명

  1. Empty Activity (또는 Empty Compose Activity)
    • 설명: 가장 기본적인 빈 화면 하나만 생성되는 템플릿. 초보자나 자유롭게 커스터마이징하고 싶을 때 추천.
    • Compose 버전: Jetpack Compose로 UI 작성 (권장, 미래 지향적).
    • View 버전: XML 레이아웃 + Kotlin/Java 코드.
    • 언제 사용?: 간단한 앱이나 학습용. 불필요한 코드가 거의 없어 깔끔함.
    • 색상: Compose는 별도 로고, View는 보라/녹색.
  2. Basic Activity
    • 설명: Bottom Navigation Bar (하단 네비게이션)와 여러 Fragment를 포함한 기본 구조. 메뉴 전환이 있는 앱에 적합.
    • 구성: 홈, 갤러리, 슬라이드쇼 등 3개 탭 + Floating Action Button (FAB).
    • 언제 사용?: 다중 화면 앱 (예: 소셜 앱, 대시보드).
  3. Navigation Drawer Activity
    • 설명: 측면 슬라이딩 메뉴 (Drawer)와 Fragment 기반 구조.
    • 구성: 왼쪽에서 나오는 네비게이션 드로어 + 여러 화면 전환.
    • 언제 사용?: 설정, 메뉴가 많은 앱 (예: 이메일 앱, 뉴스 앱).
  4. Bottom Navigation Activity
    • 설명: 하단 네비게이션 바만 있는 구조 (Basic Activity와 유사하지만 Drawer 없음).
    • 구성: 3~5개 탭으로 화면 전환.
    • 언제 사용?: 탭 기반 앱 (예: 쇼핑 앱, 음악 플레이어).
  5. Tabbed Activity
    • 설명: 상단 탭 (TabLayout + ViewPager)으로 화면 전환.
    • 구성: 여러 탭 페이지.
    • 언제 사용?: 탭 UI가 필요한 앱 (구글 플레이 스토어 스타일).
  6. Empty Views Activity / Empty Activity (Views)
    • 설명: Compose가 아닌 전통 View 시스템으로 빈 화면.
    • 언제 사용?: 레거시 프로젝트나 XML 선호 시.
  7. No Activity
    • 설명: Activity 없이 모듈만 생성. 라이브러리나 백그라운드 서비스용.
    • 언제 사용?: 앱이 아닌 모듈 추가 시.
  8. 기타 특화 템플릿
    • Wear OS: 스마트워치 앱.
    • Android TV: TV 앱.
    • Automotive: 자동차 앱.
    • Native C++: 네이티브 코드 (C++) 지원 앱 (게임 등 성능 중요 시).
    • Dynamic Feature Module: 동적 모듈 (온디맨드 다운로드).

추가 팁

  • Jetpack Compose 추천 이유: Google이 공식적으로 권장하는 최신 UI toolkit. 코드가 간결하고 반응형 UI 쉽게 구현 가능. 2026년 기준으로 대부분 새 프로젝트는 Compose로 시작하는 추세.
  • Material Design 3 (보라색): 동적 색상 테마, 현대적 디자인 지원.
  • 언어 선택: 프로젝트 설정 단계에서 Kotlin (권장) 또는 Java 선택 가능.
  • Minimum SDK: API 21 (Android 5.0) 이상 추천, 하지만 필요에 따라 조정.

이 템플릿들을 선택하면 기본 코드, 매니페스트, Gradle 설정이 자동으로 생성됩니다. 실제로 프로젝트를 만들어보며 테스트해보세요!

반응형