Google은 Android 11 베타와 함께 Play Console의 재설계를 발표하고 Android Studio, Kotlin 및 Jetpack에 새로운 기능을 추가했습니다.
Android 11 베타가 방금 출시되었을 수도 있지만 개발자라면 더 많은 기대가 될 것입니다. Android 11과 함께 Google은 새로운 기능을 포함하여 개발자를 위한 다양한 기능을 선보입니다. Google Play Console 디자인, 새로운 버전의 Android Studio, 다양한 AndroidX 및 Kotlin 업데이트.
Google Play Console 재설계
먼저 새로운 Google Play Console에 대해 이야기해 보겠습니다. 새로운 머티리얼 디자인 가이드라인이 도입된 이후 Google은 다양한 앱과 웹사이트를 (천천히) 새로운 디자인 언어로 업데이트해 왔으며, 여기에는 마침내 Play Console도 포함되었습니다. 디자인 리프레시와 더불어 내용도 조금 개편되었습니다. Google은 콘솔 계정에 초대한 사람들을 관리하는 데 도움이 되는 새로운 사용자 관리 시스템과 Google Play에서 '성공하는 데 도움이 되는' 몇 가지 다른 기능이 있다고 말합니다.
아래에서 새로운 디자인의 스크린샷을 볼 수 있습니다.
안드로이드 스튜디오 4.1 및 4.2
다음 새로운 것은 Android Studio입니다. Google은 베타 4.1과 Canary 4.2의 두 가지 새로운 버전을 출시했습니다. 이번 릴리스에는 수많은 새로운 기능이 포함되어 있으므로 보다 흥미로운 기능 중 일부만 살펴보겠습니다.
개발(또는 수정)을 많이 했다면 아마도 무선 ADB에 대해 알고 있을 것입니다. ADB의 이 기능을 사용하면 케이블 대신 IP 주소를 사용하여 장치에 연결할 수 있습니다. 불행히도 활성화하는 것이 어려울 수 있습니다. 일반 ADB에서 조작하거나 루팅된 장치가 있어야 합니다. Android Studio 4.2를 사용하려면 Android 11 이상을 실행하는 기기만 있으면 무선 ADB를 즉시 실행할 수 있습니다.
Android Emulator는 이제 Android Studio의 일부입니다. 이 글을 쓰는 시점에서는 이것이 무엇을 의미하는지 정확히 명확하지 않지만 Google은 이를 통해 더 빠르고 통합된 자동화 테스트가 가능해질 것이라고 말합니다.
마지막으로(이 하위 목록의 경우) Android 11 이상을 실행하는 기기에서는 앱 빌드가 훨씬 더 빨라야 합니다.
다음은 두 버전의 새로운 기능을 보여주는 그래픽입니다.
Kotlin과 AndroidX
이제 이야기 해 봅시다 코틀린 그리고 AndroidX. Kotlin은 아마도 Android 개발에 가장 널리 사용되는 언어가 되었습니다. Java보다 더 간결하고 다양한 도우미 메소드가 있으며 확장 기능을 지원하고 Java보다 사용하기 더 즐겁게 만드는 훨씬 더 많은 기능이 있습니다. 이러한 모든 장점 때문에 Google은 Android 개발에 사용할 언어로 Kotlin을 공식적으로 권장합니다.
첫째, Kotlin 자체에는 몇 가지 새로운 기능이 있습니다. Android Studio는 이제 다양한 새로운 기능이 포함된 Kotlin 1.4를 지원합니다. 1.4의 주요 기능 중 하나는 Kotlin 인터페이스에 대한 SAM 변환입니다. 한동안 Kotlin은 가독성을 높이기 위해 단일 메서드 Java 인터페이스를 람다로 자동 변환했습니다. 그러나 이 변환은 Kotlin에 선언된 인터페이스에서는 작동하지 않았습니다. 1.3에서는 단일 메서드 Kotlin 인터페이스를 사용하더라도 전체 구현을 작성해야 합니다. Kotlin 1.4에서는 이것이 더 이상 필요하지 않습니다. 단일 메서드 Kotlin 인터페이스를 다음과 같이 표시하면 됩니다. fun
수정자이며 이를 람다 형식으로 사용할 수 있습니다.
Kotlin 1.4에 대해 자세히 알아볼 수 있습니다. 여기 그리고 여기.
하지만 그게 전부는 아닙니다. Kotlin에는 코루틴이라는 강력한 기능이 있습니다. 코루틴은 안드로이드와 유사합니다. 현재 더 이상 사용되지 않는 AsyncTask 그러나 더 많은 기능, 더 나은 구문 및 더 쉬운 가독성을 제공합니다. 세 가지 AndroidX 라이브러리인 Lifecycle, WorkManager 및 Room은 이제 Kotlin의 코루틴을 지원하므로 이러한 라이브러리를 사용할 때 비동기 논리를 더 쉽게 처리할 수 있습니다.
Jetpack Compose
혹시 놓친 경우 이에 대한 Google의 다양한 발표, Jetpack Compose는 기본 Android 프로젝트에서 레이아웃을 디자인하는 새로운 방법입니다. 명령형 XML 레이아웃 디자인 대신 Compose는 전적으로 Kotlin으로 작성된 선언적 프레임워크입니다. 한동안 첫 번째 개발자 미리보기에 있었지만 오늘부터 두 번째 개발자 미리보기를 시험해 볼 수 있습니다. 이 버전에는 다음을 포함하여 여러 가지 새로운 기능이 있습니다.
- 기본 Android 뷰와의 상호 운용성
- 애니메이션
- 어댑터 기반 목록
- 레이아웃 변경에 대한 실시간 미리보기(이전에는 프로젝트 재구축이 필요함)
- 코드 완성
Google은 올 여름에 Compose의 알파 버전을 출시하고 2021년에 정식 출시를 목표로 하고 있습니다.
그리고 그것이 오늘 우리가 가진 전부입니다! 새로운 내용이 모두 이 문서에 포함된 것은 아니므로 자세한 내용은 Google의 공식 발표를 확인하세요. Google이 방금 게시한 12개의 강연을 모두 볼 수 있습니다. 이 YouTube 재생목록, Google의 ' 기간 동안 매주 새로운 개발자 콘텐츠를 확인하세요.안드로이드 11주,"라는 시간을 갖고 서로에게서 배운다. 온라인 Android 11 커뮤니티 모임.