Android 11(5주 차): 언어

Android 11에는 Kotlin 지원을 가장 많이 사용되는 Jetpack 라이브러리에 통합하고, 플랫폼에 새 자바 API를 추가하며, 네이티브 코드의 메모리 손상을 방지하는 새 도구를 개발하는 등의 언어 및 라이브러리에 대한 대규모 투자가 포함되어 있습니다. 이 개발자 과정은 업데이트를 보여주고 Android 앱에서 이를 구현하는 방법을 설명하는 동영상과 도움말로 구성되어 있습니다.

 

Android의 최신 언어

동영상 선택사항

11 Weeks of Android 5주 차: 언어에 오신 것을 환영합니다. 이 입문 티저를 보고 이 개발자 과정의 활동을 준비하세요.

Android 3 미만 코루틴

동영상 선택사항

코루틴이 비동기 코드에 권장되는 솔루션인 이유를 알아보세요.

Android 앱에서 Kotlin 코루틴 사용

Codelab 선택사항

이 Codelab에서는 코루틴을 앱 UI에 통합하는 방법과 코루틴을 테스트하는 방법에 관한 권장사항을 알아봅니다.

Codelab 시작

HWASan으로 메모리 손상 버그 감지

선택사항

C 및 C++와 같은 메모리에 안전하지 않은 언어의 네이티브 코드는 메모리 손상 버그에 취약한 경우가 많습니다. Hardware-Assisted Address Sanitizer(HWASan)는 네이티브 코드의 메모리 손상 버그를 해결하기 위해 Android용으로 개발되었습니다. Android 11이 앱에서 이를 쉽게 사용할 수 있도록 한 방법을 알아보려면 이 Android 개발자 블로그 게시물을 참고하세요.

Android 스튜디오 4.0의 네이티브 종속 항목

선택사항

Android Gradle 플러그인 버전 4.0에서는 자바 라이브러리에 관한 동일한 메커니즘인 Android 보관 파일(AAR)을 통해 네이티브 라이브러리를 배포하고 노출하는 지원을 추가했습니다. 업데이트 및 사용 가능한 라이브러리를 구현하는 방법을 알아보려면 이 블로그 게시물을 살펴보세요.

최신 자바 언어 API 지원

선택사항

OpenJDK 버전 13까지 여러 API의 지원이 추가된 Android 11에 관해 알아보세요.

CPU 프로파일러를 사용하여 CPU 활동 검사

기사 선택사항

이 도움말에서는 CPU 프로파일러를 사용하여 앱의 CPU 사용량과 스레드 활동을 실시간으로 검사하고 최적화하면서 앱과 상호작용하는 방법을 설명합니다.

자료 읽기

Kotlin으로 변환

Codelab 선택사항

이 Codelab에서는 자바에서 Kotlin으로 코드를 변환하는 방법을 알아봅니다. Kotlin 언어 규칙의 특성과 함께, 작성하는 코드가 그 규칙을 따르는지 확인하는 방법도 알아봅니다.

Codelab 시작

자바 친화적인 Kotlin

Codelab 선택사항

이 Codelab에서는 자바 코드에서 더 원활하게 호출할 수 있도록 Kotlin 코드를 작성하거나 적용하는 방법을 알아봅니다.

Codelab 시작