책 리뷰/Do it! 코틀린 프로그래밍
12주차 - 안드로이드 앱 개발과 코틀린
근성
2024. 1. 16. 15:04
글이 문제가 된다면 수정 혹은 삭제하겠습니다.
dlwnsgud8406@gmail.com으로 연락 부탁드립니다.
개발 환경 준비하기
코틀린의 장점은 아래와 같다.
- 수많은 보일러플레이트 코드를 축약할 수 있다.
- 읽고 쉽고 이해하기 쉬운 코드로 표현할 수 있다.
- null 예외를 안전하게 회피할 수 있다.
- 기존 자바 코드와 잘 호환된다.
위 장점덕분에 안드로이드 앱 개발에서도 좀 더 생산성이 높은 코드를 구현할 수 있다.
먼저 안드로이드 스튜디오를 설치하자.
https://developer.android.com/studio?hl=ko
Android 스튜디오 및 앱 도구 다운로드 - Android 개발자 | Android Developers
Android 스튜디오는 Android 앱에 최적화된 통합 개발 환경(IDE)을 앱 빌더에게 제공합니다. 지금 Android 스튜디오를 다운로드하세요.
developer.android.com
책에서는 build.gradle(app)을 수정할 것을 보여줬지만, 요즘 버전의 스튜디오는 다 되어 있는것 같다.
그래서 그런지 초기에 build하는데 엄청 오래걸렸다.
하지만 디렉터리 구조들이 너무 많아 이해가 안되었는데, 책에서는 아래 표로 설명해줬다.
디렉터리 | 설명 | ||
app/ | manifests/ | 앱의 메인 환경 파일인 AndroidManifest.xml파일. 앱이나 액티비티 및 서비스 설정 | |
java/ | 앱의 소스 파일인 MainActivity.kt 파일 | ||
res/ | 각 리소스의 디렉터리 | ||
drawable/ | 그림이나 배경 색상과 같은 리소스 | ||
layout/ | 액티비티에 대한 UI를 정의한 레이아웃 xml 파일 | ||
mipmap/ | 런처를 위한 아이콘 리소스 | ||
values/ | 프로그램에 사용할 색상, 문자열, 스타일 등의 xml 파일 |