Kotlin extensions use를 알아보고, 사용법을 알아보자.

Kotlin의 extensions 중 use가 있다. 이 use의 알맞은 사용 방법을 알아보려면 Java의 Closeable을 간단하게 알고 넘어가면 좋을 것 같다.

이 글에서는 kotlin에서의 Closeable 처리를 알아보고, use를 간단하게 소개한다.


이 글에서 알아볼 내용

  • AutoCloseable과 Closeable을 알아본다.
  • kotlin의 exception 처리를 알아본다.
  • kotlin의 use를 이용하자.

Read More

Kotlin extensions 정의를 알아보고, 활용 시 주의할 부분을 알아보자.

Kotlin에서는 extensions의 사용은 매우 자유롭다. 기존 클래스에 포함되어 있지 않은 Member를 새롭게 구성해 원하는 형태를 사용할 수 있다.

이번 글은 extensions 정의 시 알아두면 좋을 부분을 소개한다.


이 글에서 알아볼 내용

  • Kotlin Extensions 정의를 알아본다.
  • Kotlin extensions 활용 시 알아야 할 점을 알아본다.
  • Kotlin extensions을 특정 클래스 내에 정의할 때 주의할 점을 알아본다.

Read More

Kotlin 안전한 Type casting을 알아보고, 코드 가독성도 올려보자.

이번 글은 매우 기초적인 내용을 다루는 글이다.

Type casting을 다루고, Type casting을 잘 못 활용한 케이스를 안드로이드 코드에서 찾아보았다. Type casting에서 작성한 코드를 기반으로 짧게 코드 가독성을 올리는 방법을 정리했다.


이 글에서 알아볼 내용

  • Kotlin type casting 기법을 알아본다.
  • Kotlin type casting의 잘 못 사용한 케이스를 알아보고, 개선점을 정리했다.
  • Type casting을 통해 코드 가독성을 올리는 방법을 짧게 정리했다.
  • 간단한 scope을 활용하는 형태를 알아본다.

Read More

안드로이드 Jetpack Compose! 구글 Codelabs을 통해 알아본다.

안드로이드 Jetpack Compose! 구글 Codelabs을 통해 알아본다.

이 글은 구글 Codelabs Jetpack Compose basics를 기반으로 작성하는 기본 글이다.

Jetpack Compose basics - Codelabs 링크

Android Jetpack Compose는 최신 Android Studio 4.2 Preview에서 사용해볼 수 있다.

필자도 처음 학습하는 Compose이니 구글에서 제공하는 Codelabs을 통해 이 글을 정리해보았다.

Devfest 2020 GDG Korea Android에서 진행한 코드랩 자료


이 글에서 알아볼 내용

  • Jetpack Compose를 알아본다.
  • Android Studio 4.2 Preview를 통해 Compose를 다루어본다.
  • Jetpack Compose basics Codelabs을 익힌다.

Read More

Kotlin typealias와 inline class를 알아보고 적절한 사용법을 알아보자.

Kotlin inline class는 Kotlin 1.3 버전에 추가되었다. 사용법은 매우 간단하다.

하지만 이와 유사한 kotlin Type aliases도 있다.

이번 글에서는 이 2가지 사용법과 좀 더 좋은 사용법을 함께 알아본다.


이 글에서 알아볼 내용

  • kotlin Type aliases의 사용방법을 알아본다.
  • Kotlin inline class의 사용방법을 알아본다.

Read More