본문 바로가기

Android

신기술이라고 막 좋아하다가 탈랄지도....(Kotiln, RxJava, MVVM, Databinding 등등) - 1

[출처] https://kotlinlang.org/





새 안드로이드 프로젝트를 시작하게 되면서 기존 JAVA 와 간소하지만 지켜보자던 MVP 를 이 기회에 다 봐꿔보자는 사수의 말.


Kotiln, RxJava, MVVM, Databinding 등등 Android 개발할 때 좋은 최신 기술을 다 적용해보자!



혼자 개발한 기간이 그래도 3년은 되는데! 라는 자만심에 선뜻 "네!" 라고 답했고, 난 역시 아무 생각이 없었다.






Kotlin


처음 시작 하려니까, 어디서부터 시작해야하는지 막막했다. 이럴 땐, 개발자 사이트라며 Android Developer 사이트에서 Kotlin 을 검색했고, 글을 봤지만......


그래서 집을 뒤졌다. 예전에 Kotlin 관련 책을 샀었는데 다행이 썩지 않고 잘 있었다. 이사도 했는데 있는 걸 보면 역시 할 운명이었나 싶었다.


거의 정독했다. 


광고가 아니므로 무슨 책인지 말할 수는 없지만, 소설책 만한 두께에 필요한 정보들을 예제와 함께, JAVA 와 비교해서 적어줘서 한번 읽으니까 어느 정도 Kotlin 을 이해했다.(Kotilin 은 jvm 기반이라 이렇게 JAVA 와 비교해주는 곳들이 많음)


딱 코딩을 하면서, 모르겠으면 구글 검색을 할 수 있겠다 정도의 수준이랄까.


평소 같았으면 이렇게하고, 그냥 놀았겠지만~


하지만 이것은 '일' 이므로, 바로 실습 겸 일을 시작 했다.


문제로 안드로이드에서 Kotlin 을 어떻게 쓰지가 있었지만, 

Android Developer 사이트의 친절한 설명과 Android Studio의 Wizard 로 모두 해결. 


그 다음은 그냥 Kotlin 문법에 맞춰서 원래 Java 로 안드로이드를 짜듯이 짜기만 하면 되는 것이었다.


또, 기존의 JAVA 코드를 Kotlin 프로젝트에 붙여쓰기만 하면 자동으로 변환해주는 Android Studio 의 기능 덕분에 더 빠르게 배울 수 있었다.









책이 궁금하시면, 비밀 댓글


Android Developer 사이트의 Kotlin 으로 안드로이드 시작하기: https://developer.android.com/kotlin/get-started?hl=ko


Kotlin 공식 사이트: https://kotlinlang.org/docs/reference/


Android Studio 의 Wizard 및 kotlin 관련 기능 적극 이용



Include Kotlin support 체크하고, 새 프로젝트 만들기( 계속 Next, Next, Next ...)




그럼 이렇게 자동으로 Kotlin 으로 안드로이드 프로그래밍 가능