본문 바로가기
개발(Development)/Android(안드로이드)

[안드로이드] 앱 프로젝트 템플릿 (액티비티 UI) 종류

by 카레유 2021. 7. 10.

# 안드로이드 Phone and Table 템플릿 종류


1. No Activity

: 화면이 없는(액티비티X) 프로젝트를 생성한다.

: 백그라운드에서만 작동하는 Service 기반의 앱을 만들 때 주로 사용한다.

 

 

2. Basic Activity

: AppBar, FloatingActionButton이 들어간 화면의 앱 생성한다.

 

 

3. Bottom Navigation Activity

: 화면 하단에 "표준 하단 탐색 모음" 메뉴가 탑재된 앱을 생성한다.

 

 

4. Empty Activity

: 비어있는 레이아웃 파일과 액티비티를 하나씩 생성한다.

: 레이아웃 파일에는 "Hello world"와 같은 샘플 텍스트가 들어가 있다.

 

 

5. Fullscreen Activity

: '전체화면뷰'와 '표준 UI컨트롤로 구성된 뷰'를 번갈아 표시하는 앱을 생성한다.

 

 

6. Google Admob Ads Activity

: 구글 'admob' 모바일 광고가 포함된 앱을 생성한다.

 

 

7. Google Maps Activity

: '구글 맵'이 포함된 앱을 생성한다.

 

 

8. Login Activity

: '표준 로그인' 화면의 앱을 생성한다.

: 이메일, 암호, 로그인 버튼 등이 포함된다.

 

 

9. Master / Detail Flow 혹은 Primary/Detail Flow

: 목록과 세부정보를 한 화면에 보여주는 앱을 생성한다.

: 목록에서 항목을 선택하면, 해당 항목에 대한 세부정보 화면이 나온다.

 

 

10. Navigation Drawer Activity

: Basic Activity 화면에 '탐색 창 메뉴'가 추가된 앱을 생성한다.

: '탐색창 메뉴'는 왼쪽에서 오른쪽으로 확장되며 열린다.

 

 

11. Setting Activity

: '기본 설정 화면' 액티비티가 있는 앱을 생성한다.

 

 

12. Scrolling Activity

: 화면보다 긴 콘텐츠를 스크롤해서 볼 수 있는 '스크롤 뷰'와 '축소형 툴바', 플로팅액션버튼이 포함된 앱을 생성한다.

: 페이지를 아래로 스크롤하면 ToolBar가 축소되고, FloatingActionButton도 사라진다.

 

 

13. Tabbed Activity

: 여러 Fragment를 탭/스와이프하여 탐색할 수 있는 앱이 생성된다.

 

 

14. Fragment + ViewModel

: Fragment UI와 연결된 ViewModel을 사용하는 프로젝트를 생성한다.

 

 

15. Native C++

: C++언어로 Native 코드를 작성하는 프로젝트를 생성한다.


안드로이드 프로젝트 생성 방법은 아래 글 참고

[안드로이드] 앱 개발 프로젝트 생성 방법

 

안드로이드 프로젝트의 구조는 아래 글 참고

[안드로이드] 앱 프로젝트 구조

 

댓글