글

라벨이 Kotlin인 게시물 표시

Kotlin 기본적인 환경설정 및 문법 링크

정말 잘 설명한 페이지가 있어서 기록하기 위해서 남겨둠... 안드로이드 공식 언어가 된 Kotlin을 알아보자 #0 안녕하세요. 코틀린 #1 안녕하세요. 코틀린 #2 안녕하세요. 코틀린 #3 예제로 배우는 아름다운 코틀린의 기능들 Kotlin과 Anko로 Android 개발하기 Kotlin과 Java 전격 비교

Kotlin Android FindViewById없이 사용하기

Kotlin Android Extentions plugin을 사용해서 어떻게 Android 의 Java 를 대체할 수 있는지 살펴보자. # 개요 Android 개발자라면 자연스럽게 findViewById()를 사용하고 있을것이다. 사실 findViewById는 잠제적으로 버그를 유발할 수 있는 메소드이다. 왜냐하면 앞에 강제 캐스팅을 하는데 타입이 맞지 않으면 null이 반환되고 이를 체크하지 않으면 에러가 발생하기 때문이다. 몇몇 Butter Knife 같은 라이브러리들이 이를 도와주고 있지만 runtime에 의존적인 라이브러리고, 각각의 View에 annotation을 붙여야한다. Kotlin Android Extentions plugin은 그런 라이브러리들과 같이 간단한 표현으로 binding할 수 있고, 추가적인 코드나 compile-time에 알 수 있다. # Kotlin Android Extentions plugin 설정 우선 build.gradle 에 다음 코드를 추가한다. ``` apply plugin: 'kotlin-android-extenstions' ``` # 코드 <activity_main.xml> <MainActivity.kr> 코드를 보면 findViewById가 없다. 그냥 바로 View의 id를 불러다 사용할 수 있다. 또한 타입도 잘 정의가 되어있다. 이러한 것들이 가능하도록 하는게 바로 `import kotlinx.android.synthetic.main.activity_main.*` 이부분인데 .xml 파일을 import하여 사용 가능하도록한다.

Android studio 3.0 + Kotlin 튜토리얼

이미지
Google I/O에서 이제 Android가 Java를 대신해서 Kotlin을 사용하겠다고 공식적으로 선언했다. 그래서 Kotlin을 한번 사용해보려고 한다. Android Studio 3.0 부터 지원을 하는데 아직 Preview밖에 없어서 Preview를 통해 사용해보았다. # Kotlin 플러그인 설치 Kotlin 플러그인은 Android studio 3.0 이상부터 빌드가 된다. 만약에 이전 버전을 사용하고 있으면 반드시 Kotlin 플러그인을 설치해야 된다. File -> Setting -> Plugins -> Install JetBrains plugin... 에 들어가서 Kotlin을 검색해서 설치한다. 잘 설치가 되면 다음과 같은 화면을 볼 수 있을것이다. 다음으로는 플러그인을 설정해야하는데 Configure -> Plugins -> Install JetBrains plugin... 에 들어간다. 아마 완료하면 재시작을 해야될것이다. # 프로젝트 생성 이제 프로젝트를 생성해보자. 근데 생각보다 기존거랑 다른게 없다... 먼저 ` Start a new Android Studio project `를 선택한다. 그럼 아래와 같은 창이 나온다. 애플리케이션의 이름을 입력하고, 패키지 명을 입력하고 프로젝트 저장 위치를 입력한다. 중요한건 가장 아래쪽에 체크박스인데 ` Include Kotlin support `를 선택해야한다. 그리고 이후에 진행은 기존과 동일하다. Android Studio 3.0에서는 Activity를 바로 Kotlin으로 생성할건지 안할껀지 선택이 가능하다. 만약 선택하지 않는다면 다음 방법으로 Converting할 수 있다. Android Studio 3.0에서 Java 코드를 Kotlin으로 변환하는 방법 ( 이전 버전에서는 이게 안되서 좀 불편했다고 한다...  ) 일반적으로 가장 쉽게 Kotlin을 사용하는 방법은 ...

Android Studio 3.0에서 Java 코드를 Kotlin으로 변환하는 방법

이미지
기본적으로 Android Studio 3.0부턴 Kotlin 설정이 되어있으나 이전 프로젝트의 경우 따로 Converting을 해야한다. 생각보다 어렵지 않으니 한번 보면 금방 따라할 수 있을것이다. # Java 코드를 Kotlin 코드로 변환 우선 Java 코드를 열고 ` Convert Java File to Kotlin File ` 을 선택한다. ` Convert Java File to Kotlin File ` 는 Find Action 이나 Code -> Convert Java File to Kotlin 메뉴를 이용하면 된다. Find Action의 단축키는 맥기준으로 Command + Shift + A 이다. 아니면 아래처럼 바로 찾아서 선택해도 된다. `Convert Java File to Kotlin File`를 선택하면 잘 코드가 바뀐걸 확인할 수 있을것이다. # Kotlin 설정 만약에 Kotlin설정이 안되어있다면 아래 스크린샷처럼 위에 노란줄이 뜰것이다. ( 여기서부턴 내가 직접 해본건 아니고 튜토리얼에 나와있는 내용입니다ㅠ ) 여기서 Configure를 선택하고 Android with gradle을 클릭하면 아래와 같이 팝업이 나올것이다. Kotlin을 적용시킬 범위와 버전을 입력하면 알아서 gradle에 설정이 될것이다. 그리고 난 뒤에 Sync Now를 클릭하면 끝! 이제 Android를 Kotlin으로 개발하면 된다.