Android

[Microsoft] Java 11 이상으로 이동하는 이유

  • 2022.05.20 작성됨

Java 8에 대한 업데이트가 유료로 전환되어 Microsoft에서는 빠른 시일 내에 11 버전으로 옮기길 권장하고 있다.

Java 11로 업그레이드할 경우 장점으로는

  • 모듈: 메모리를 더 적게 쓰고, 클래스 로딩이 빨라진다.
  • GC: Java 8에서는 여러 스레드를 사용하는 병렬 GC를 사용해 속도를 높인 반면, Java 11에서는 G1 가비지 수집기를 사용해 처리량을 높였다.

Android Studio Arctic Fox(2020.3.1)

An exception occurred applying plugin request [id: ‘com.android.library’]
Failed to apply plugin ‘com.android.internal.library’.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

Arctic Fox는 JDK 11 기반으로 되어있어 Gradle도 7.0.x 버전으로 올라갔다. (기존 Android Studio 4.x는 JDK 1.8 기반) 이에 따라 에러 메세지에서는 ‘com.android.library’ 플러그인을 사용하는 데 문제가 있다고 명시해주고 있다.

2022~2023년 Kotlin 팀의 계획: 주요 프로젝트 및 생산성 기능

2022~2023년 핵심 프로젝트는 다음과 같습니다.

  • Kotlin 릴리스의 품질과 안정성 개선
  • K2 컴파일러의 베타 버전 출시
  • Kotlin Multiplatform Mobile의 안정화 버전 출시
  • K2 지원 플러그인을 포함한 Kotlin IntelliJ IDEA 플러그인의 알파 버전 출시
  • Kotlin/JS IR 백엔드의 안정화 버전 출시

2022 구글 I/O

안드로이드 로드맵 2022

안드로이드 버전 점유율(statistics)

Android Studio > Create New Project

Airbnb의 Server-Driven UI 시스템

Ghost Platform(GP)로 안드로이드의 업데이트가 느리다는 단점을 상쇄하기 위해 UI를 SDUI로 만드는 데에 도움을 주는 플랫폼을 AirBnb에서 만들어 사용하고 있다.