안드로이드

[안드로이드] 안드로이드 프로젝트 구조/ 초기 패키지 구조 설정하기

이손안나 2021. 6. 28. 19:57

안녕하세요~ 영나 입니다!

 

오늘은 문득 개발을 하다가 안드로이드 프로젝트가 어떤 구조로 이루어지는지 궁금증이 들어서 글을쓰게되었어요.

또한 다른 사람들과 협업을 하여 하나의 프로젝트를 만들때 초기 패키기 구조를 어떻게 짜야하는지 잘 감이 안오는 사람들을

위해 이 글을 준비했답니다 ㅎㅎ ( 저 또한 이번 기회에 배워볼려고)

 

바로 시작할게요~

 

프로젝트 구조

보통 프로젝트 구조는 아래와 같이 나눌 수 있습니다.

  • manifests
  • java
  • res
  • gradle scripts 

 

1.menifests

 

 

AndroidMenifests.xml

프로젝트에 대한 설명을 담는 곳 입니다. 어플리케이션의 이름 , 로고(아이콘) 등등 기본적인 어플의 정보를 담는 xml 입니다.

앱의 권한을 허용할 때도 사용합니다.

 

2. java

 

MainActivity.kt 입니다. 앱이 동작하는 로직을 작성하는 곳 입니다. 

 

3. res

 

res 파일에는 layout 패키지와 drawable 패키지가 있습니다. 

- layout 파일에서는 앱의 화면을 보여주는 xml을 작성하는 곳 입니다.

- drawable 파일에서는 외부에서 가져온 이미지나 사용자가 직접만든 shape 등 그림파일을 모아둡니다.

4. gradle scripts

 

프로젝트이 주요설정이 담긴 곳이다. 라이브러리 , databinding, viewbinding 등을 사용할 때 편집한다.