Hayden's Archive

[Android] 안드로이드 프로젝트와 워크스페이스 살펴보기 본문

Study/ETC

[Android] 안드로이드 프로젝트와 워크스페이스 살펴보기

_hayden 2021. 5. 17. 00:17

참고 : 한국방송통신대학교 모바일앱프로그래밍 교재( https://press.knou.ac.kr/goods/textBookView.do?condCmdtCode=9788920035999&condLscValue=001&condYr=&condSmst= )

 

먼저 안드로이드 스튜디오의 File - New - New Project에서 프로젝트를 새롭게 만들어보겠다.

프로젝트 템플릿을 우선 Empty Activity로 선택하고, Next 클릭

 

프로젝트의 이름을 정해주고 경로도 설정해준다.

처음 안드로이드 스튜디오를 다운받으면 언어는 디폴트로 코틀린으로 설정되는데,

나는 자바를 사용할 것이므로 언어를 자바로 설정했다.

다 완료됐으면 Finish 클릭

 

 

이제 생성된 프로젝트의 구조를 살펴보겠다.

안드로이드 프로젝트는 안드로이드 개발 툴(이클립스와 안드로이드 스튜디오 등)을 통해 안드로이드 애플리케이션을 만들 때 사용되는 하나의 작업 단위라고 할 수 있다.

하나의 안드로이드 프로젝트는 안드로이드 애플리케이션 하나에 대응된다.

안드로이드 프로젝트를 생성하면 다음과 같이 지정된 경로에 개발에 필요한 일련의 파일과 폴더들이 생성된다.

 

drawable과 mipmap의 차이점은 아래 블로그 참고

https://points.tistory.com/30

 

[Android] drawable과 mipmap

안드로이드의 이미지는 drawable과 mipmap 폴더에 저장할 수 있습니다. mipmap 폴더는 런처아이콘 이미지를 위한 폴더라고 하는데, 런처아이콘을 mipmap에 넣을 때와 drawable에 넣을 때 어떤 차이가 발생

points.tistory.com

 

한편, 교재에서는 프로그램 실행을 위한 여러 자원의 ID 속성값을 참조하기 위한 모든 속성이 저장된 파일인 build/R.java이 있다는데 나는 암만 찾아도 찾을 수 없었다...

열심히 구글링을 해도 안 나오길래 결국 where is R.java in android studio로 검색해봤더니 원인을 알게 됨.

https://forums.bignerdranch.com/t/cant-find-r-java-in-android-studio-3-6-newest-release/17266

 

https://android-developers.googleblog.com/2020/02/android-studio-36.html

 

나는 안드로이드 스튜디오를 설치할 때 가장 최신 버전으로 설치했는데, 새로운 안드로이드 그래들 플레그인은 R.java 파일을 만들지 않고 직접적으로 R 클래스 바이트코드를 생성하기 때문이라고 한다.

각 파일들의 참조 관계와 안드로이드 프로젝트의 구성, View에 대해서는 다음 포스팅에서 다뤄보겠다.