[Kotlin 깃북] Ch1 코틀린 안드로이드 이해하기 3. 새롭게 다루는 것들

0
post-thumbnail

[Kotlin 깃북] Ch1 코틀린 안드로이드 이해하기

3. 새롭게 다루는 것들

젯팩(Jetpack)

  • 안드로이드는 모든 버전과 기기에서 일관되게 동작하는 젯팩(Jetpack) 라이브러리 제공
    -> 각각의 버전 및 기기별 여러 버전의 코드를 작성해야하는 문제 해결!
  • 젯팩을 사용하는 이유
    • 하위 버전 호환성 -> 비정상 종료, 메모리 누수 감소
    • 반복되는 코드 제거(ex. 백그라운드 작업, 수명 주기 관리, 등)
    • 낮은 복잡도
  • 젯팩 라이브러리
    • Collection
    • ConstraintLayout
    • Fragment
    • RecyclerView
    • ViewPager2
    • Preference
    • Room

뷰 바인딩(ViewBinding)

  • 안드로이드에서 뷰 객체에 접근하기 위해 사용
    (findViewById는 deprecated 됨)

📌코루틴

  • 스레드(Thread) 경량화-> 백그라운드 처리를 위해 사용
  • 동시성 프로그래밍 가능
  • 이미 다른 언어에서 사용되고 있는 개념-> 이를 Kotlin에 도입한 것
profile
Be able to be vulnerable, in search of truth

0개의 댓글