안녕하세요. 제임스 입니다.
Android Studio 의 UI 에 대해 대략적인 설명을 하고자 합니다.
기존에 eclipse로 안드로이드를 개발 하셨거나 서버개발을 하셨던 분들은 그래도 어느정도 비슷한 부분이 많다는 것을 쉽게 알아 채실수 있습니다.
하지만, 좀더 명확하게 한번 정리 해보고자 합니다.
■ Android Studio UI
새 프로젝트를 생성하거나 기존 프로젝트를 열게 되면 안드로이드 스튜디오의 메인 창이 뜨게 됩니다.
eclipse와 다르게 한 프로젝트당 한개의 메인창을 가지게 됩니다.
즉, A 라는 프로젝트와 B 라는 프로젝트 두개를 열개 되면 아래와 같은 메인 창이 두개가 열리는 겁니다.
메인창의 구조는 마지막으로 Android Studio 를 종료하던 시점의 구조를 따라가지만 처음 생성 하셨다면 아래와 같은 모습일 것입니다.
(클릭 하시면 원본 사이즈로 보실 수 있습니다)
A. 메뉴바(Menu bar)
- Android Studio 내 각종 작업을 수행하는 메인 메뉴들로 구성되어 있습니다.
B. 툴바 (Toolbar)
- 각 메인 메뉴에 포함된 항목들중 많이 쓰는 메뉴들을 Short Cut 형식의 아이콘으로 제공합니다.
C. 내비게이션 바 (Navigation Bar)
- 프로젝트를 구성하는 파일 또는 폴더를 편리하게 이동 할 수 있도록 도와 줍니다. D 편집기 창에서 선택된 파일의 위치를 표기하고 있습니다.
D. 편집기 참 (Editor Window)
- 현재 작업 중인 파일의 내용을 보여 줍니다.
E. 상태 바 (Status Bar)
- Android Studio 의 작업 프로세스 처리에 관한 정보를 보여 줍니다.
- 왼쪽 하단 구석의 아이콘을 클릭 시 도구 메뉴를 볼 수 있습니다.
F. 프로젝트 도구 창 (Project Tool Window)
- 프로젝트 하위 디렉토리와 파일들을 계층구조로 보여 줍니다.
- 작업 중 파일을 찾기 위해 또는 필요한 파일 위치 확인을 하기위해 자주 쓰는 도구 창 입니다.
(Project Tool Window 상세)
1. AndroidManifest.xml
- 안드로이드 앱의 기본 설정을 제공하고 각각의 요소들을 정의하는 manifest 파일입니다.
- 각종 Android Permission 관련 설정도 합니다.
2. Java
- .java 소스파일이 위치하는 곳입니다.
3. res/drawable
- 각종 .png 형식의 이미지 파일 또는 이지미 파일들을 포함하는 .xml drawable 객체들이 위치하는 폴더 입니다.
4. res/layout
- 앱의 유저 인터페이스를 정의 하는 레이아웃 .xml 파일들이 위치하는 자리 입니다.
5. res/value
- 문자텍스트, 색상, 사이즈, 스타일등을 정의한 xml 파일들이 위치하는 자리 입니다.
6. build.gradle
- 자동 생성되는 파일로 compileSdkVerion, buildToolsVersion, applicationId, minSdkVersion, targetSdkVersion, versionCode 및 versionName 값들이 정의 되어 있습니다.
- 자동 생성이지만 상황에 따라 개발자가 직접 수정 가능합니다.
그외 Project, Structure, Favorites 등등의 여러가지 도구창도 제공하고 있습니다.
이와 관련해서는 다음 강의들을 진행 하면 언급 할 수 있도록 하겠습니다.
이상으로 Android Studio UI 에 관해 정리해 봤습니다.
앞으로 자주 보시게 될 화면들이니 빨리 익숙해 지실수 있도록 노력해보세요. ^^
'Android (Java)' 카테고리의 다른 글
[안드로이드 코딩_007] Android Service (1회) (6) | 2017.07.14 |
---|---|
[안드로이드 코딩_006]Activity LifeCycle (안드로이드 생명주기) (9) | 2017.04.28 |
[안드로이드 코딩_004]안드로이드 개발 시작 Hello world (669) | 2017.02.16 |
[안드로이드 코딩_003]안드로이드 개발환경 설정 (492) | 2017.02.10 |
Google Play 개발자 정책 위반 경고: 조치 필요 (475) | 2017.02.08 |