메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

안드로이드 앱, 이제 코틀린으로 개발하자

qor***

|

2020-05-31

이것이 안드로이드다 with 코틀린

개발에 익숙한 사람보다는 막연히 개발자가 되고 싶거나, 개발에 대한 배경지식이 없는 입문자를 대상으로 집필하였습니다. 안드로이드 스튜디오 사용법과 코틀린의 기본 문법부터 오픈 API를 활용해 안드로이드 앱을 만들고, 구글 플레이 스토어에 출시하는 과정까지 안드로이드 앱 개발에 필요한 모든 과정을 설명합니다 .

  • 저자 : 고돈호
  • 출간 : 2020-04-25

001.png

 

 

그동안 안드로이드앱 개발은 자바(Java)로 하는 것이 거의 공식이었다. 안드로이드앱이 자바 가상 머신(Dalvik VM)을 바탕으로 동작하는 구조였고,현재의 안드로이드 런타임(Android RunTime, ART)도 이러한 가상 머신 구조를채택하고 있다. 가상 머신 위에서 동작하는 앱을 개발하기 위해 하나의 언어만 가능한 것은 아니다. 자바 가상 머신 (JVM)에서 동작하는 프로그램은 주로 자바 언어를이용하지만, 그루비(Groovy), 스칼라(Scalar), 클로저 (Clojure) 등 다양한 언어로 개발하는것도 가능하다. (참고 자료의 자바가상머신 지원 언어 참조)

 최근안드로이드 앱 개발에 있어 주목받고 있는 언어가 바로 코틀린(Kotlin)이다. 코틀린은 젯브레인 사 (http://www.jetbrains.com/ )에서 개발한 프로그래밍언어로, 함수형 언어를 표방하고 있다. 젯브레인은 코틀린언어 뿐 아니라 프로그래밍 환경인 Intelli J 도 개발/배포하고있는 데, 안드로이드 앱 개발에 사용되는 안드로이드 스튜디오도 IntelliJ를 기반으로 하고 있다.

 ‘이것이안드로이드다 with 코틀린은 코틀린을 이용해서 안드로이드앱을 개발하는 전체적인 과정을 다루고 있다. 책은 크게 3개의파트로 구성되어 있다. 첫번째 파트는 안드로이드 앱을 개발하기 위한 코틀린의 기본 문법을 다루고 있다. 변수와 상수, 데이터 타입에서부터 조건문, 배열과 컬렉션, 반복문, 함수, 클래스에 대한 전반적인 내용을 소개한다. 100여 페이지에 걸친짧은 내용이지만, 안드로이드 앱을 개발하기 위해 익혀야 할 코틀린의 기본적인 사항을 잘 포함하고 있다. 두번째 파트는 안드로이드의 화면 구성과 생명 주기에 대한 내용으로 위젯과 리소스를 다루는 방법과 화면 구성을다루고 있다. 책의 마지막 파트는 안드로이드 프로그래밍이라는 제목으로 권한, 파일 입출력, 데이터 베이스, 카메라와갤러리 등 앱 개발에 필요한 기본 내용에 더불어 스레드와 핸들러, AsyncTask, 서비스와 콘텐트리졸버, 구글 지도와 네트워크, OpenAPI 사용법을 포함한다. 책의 끝부분에는 자신이 개발한 앱을 구글 플레이 스토어에 출시하는 방법을 제법 상세히 다루고 있다.

 ‘이것이안드로이드다 with 코틀린은 안드로이드 앱을 개발하고자하는 초심자 뿐 아니라, 기존에 자바를 이용해서 앱을 개발하던 개발자에게도 추천할 만한 책이다

 

[참고자료]

자바 가상 머신 지원 언어 : https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_%EA%B0%80%EC%83%81_%EB%A8%B8%EC%8B%A0_%EC%A7%80%EC%9B%90_%EC%96%B8%EC%96%B4

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?