Android Studio 훑어보기

하이루·2021년 12월 21일
0
post-custom-banner

화면을 분할해서 코드파일을 볼 수 있게 해주는 기능

--> 프로젝트에 우클릭
--> Split Right, Split Down, Split and Move Right 등등 코드 창의 스플릿 기능을 제공

Split Right 예시


메뉴에 있는 버튼

어느 기기에 앱을 설치하여 실행시킬지 선택하는 부분

--> 옆에 버튼으로 앱 설치 및 실행

디버깅 버튼 --> 버그를 잡기위한 기능 --> 앱의 실행 과정을 하나하나 확인 하기 위한 것

--> 앱의 진행 과정에서, 변수에 어떤 값이 들어가고 나가는지
혹은, 어떤 부분에 문제가 발생해서 파일이 제대로 실행되고 있지 않은지 등을 확인 할 수 있음


Gradle 버튼 --> 안드로이드 앱을 Build하게 해줌

[우측 위에 빨간색 동그라미]

안드로이드 스튜디오 우측에 이 버튼


Emulator 버튼 --> 안드로이드 앱을 실행시키는 emulator를 소스코드와 같이 볼 수 있게 도와주는 기능

[우측 아래에 빨간색 동그라미]


Logcat --> 출력한 로그를 보거나, 프로그램의 로그를 볼 때 사용

빨간 동그라미 --> logcat( 로그창 )을 여는 버튼

하늘색 동그라미 --> 어떤 기기의 로그를 볼지 선택

녹색 동그라미 --> 그 기기에서 실행되고 있는 어떤 프로그램( 혹은 앱 )의 로그를 볼지 선택


xml 파일 영역 --> 화면 구성 코드

xml파일을 보는 방식에는 code, split, design이 있으며,

1. code --> xml 파일을 코드로 보기

2. split --> xml 파일을 코드와 디자인으로 동시에 보기

3. design --> xml 파일을 디자인으로 보기


파일탐색기 영역

--> 안드로이드 스튜디오에서 사용하는 파일들을 정렬하는 기준이다.
보통 Project, Android 두가지를 사용하게 된다.

초록 동그라미 ( Project ) --> 해당 프로젝트 폴더의 실제 폴더 구조로 보여준다.
( 일일이 찾아 들어가야 되는 번거로움이 있다. )

빨간 동그라미 ( Android ) --> 해당 프로젝트 폴더에서 코딩에 필요한 파일들을 일목요연하게 모아서 보여준다.

manifests 폴더

--> Android OS에서 이 앱이 어떤 구조로 되어 있고, 실제로 어떻게 동작을 하고 있는지 등을 나타낸 파일이다.

[manifests 폴더에 있는 AndroidManifest.xml파일]

  • 이 앱의 아이콘, 제목, 라벨 등등이 서술되어 있음

  • 이 앱이 어떤 액티비티들로 이루어져있는지 서술되어 있음

  • 앱에서 권한에 대한 부분은 AndroidManifest에 명시해줘야 함 ( 카메라 접근, 파일 접근 등등의 권한들 ) --> 이후 앱을 실행할 때 일일이 권한에 대한 승인을 사용자에게 받음


Java 폴더

--> java 파일들( 소스 코드 )들이 들어가는 부분

java 폴더 내에는 3개의 패키지가 존재 --> 패키지는 폴더라고 보면 됨
--> 첫번째 것이 본 패키지, 두번째 세번째 것이 Test패키지임


res 폴더 --> resource폴더

처음에는 기본적으로 drawable, layout, mipmap, values의 4개의 폴더가 존재

1. drawable

--> 이미지 파일이 들어가는 폴더 (png, jpg 등등)

2. layout

--> 화면에 보여질 레이아웃 파일이 들어갈 폴더 ( xml파일들 )

3. mitmap

--> 이미지 파일이 들어가는 폴더

4. values

--> 안드로이드 스튜디오에서 이 안드로이드 앱을 빌드할 때의 값들을 저장해놓는 폴더

4-1. values 폴더 내부의 color.xml 파일
--> 앱에서 쓰이는 색을 정리해놓은 파일

  • 앱 내에서의 색은 여기서 정리해 놓은 색을 참조하여 사용한다.
  • 이렇게 정리해 놓는 이유는 나중에 앱 내의 일부 색을 바꾸고자 할 때, 해당 파일을 수정하는 것으로
    일괄적으로 색을 바꿀 수 있기 때문이다

4-2. values 폴더 내부의 strings.xml 파일
--> 앱 내에서 문자나 키워드에 해당하는 것들을 정리해 놓은 파일

  • 위의 color.xml에서와 마찬가지로 키워드를 여기서 정리해서 참조하여 사용한다.
  • strings 또한 특정 키워드를 수정해야할 일이 있을 때 이렇게 해놓으면 이 파일만 수정하면
    일괄적으로 수정되게 된다.
  • 또한 나라에 따라 언어를 다르게 할 때에도 키워드를 정리해서 사용언어에 따라 다른 문자가 나오도록 할 수 있다.

Gradle Scripts 폴더

--> 앱에 관한 각종 설정들이 들어있다.

profile
ㅎㅎ
post-custom-banner

0개의 댓글