이제 Android Studio Giraffe가 안정화되었습니다.
InfoQ 홈페이지 뉴스 Android Studio Giraffe가 이제 안정화되었습니다.
2023년 7월 27일 2분 분량의 글
~에 의해
세르히오 데 시몬
Android Studio Giraffe는 이제 새로운 IntelliJ 2022.3, 새로운 IDE 디자인, 개선된 실시간 편집, Compose 애니메이션 미리보기 등을 도입하여 안정적입니다.
2013년 첫 출시 이후 10년이 지난 후에도 Android Studio는 Android 개발을 위한 IDE로 남아 있습니다. 최신 릴리스에는 IDE 향상, 코딩 생산성, 빌드 시스템 개선 등 개별 영역에 여러 가지 변경 사항이 도입되었습니다.
Android Studio Giraffe는 시각적 복잡성을 줄이기 위한 새로운 옵트인 IDE 모양과 느낌을 자랑합니다. 가장 일반적으로 사용되는 기능에 대한 액세스를 단순화하는 동시에 필요할 때 더 복잡한 기능에 쉽게 액세스할 수 있지만 일반적인 사용에서는 눈에 띄지 않게 만들기 위해 노력합니다. 또한 IDE 시각적 요소를 더욱 현대적으로 보이게 만드는 새로운 테마를 제공합니다.
Giraffe 릴리스를 통해 우리는 Android용 기본 기본 도구 모음 및 도구 창 구성을 최적화하고 스타일 아이콘을 새로 고치는 등 Android Studio와 관련된 몇 가지 변경 사항이 포함된 새로운 UI를 채택하기 시작했습니다.
새로운 IDE에는 업데이트된 장치 탐색기도 포함되어 있어 파일 복사 또는 삭제, 프로세스 종료, 실행 중인 프로세스에 디버거 연결 등 연결된 모든 장치의 파일과 프로세스를 검사할 수 있습니다.
코드 생산성 측면에서 Android Studio Giraffe는 앱을 시뮬레이터나 물리적 기기에 다시 배포하지 않고도 컴포저블의 UI 변경 사항을 미리 볼 수 있는 가능성을 제공합니다. 이 기능은 설정/편집기/실시간 편집을 통해 활성화할 수 있으며 Android Gradle 플러그인(AGP) 8.1 이상 및 Jetpack Compose Runtime 1.3.0 이상이 필요합니다.
미리 보기 기능과 관련하여 Compose 애니메이션 미리 보기는 animate*AsState, CrossFade, RememberInfiniteTransition 및 AnimatedContent를 포함한 다양한 추가 Compose API를 지원합니다. 애니메이션은 재생, 일시 중지, 스크러빙 등을 수행할 수 있습니다.
코드 생산성에 대한 마지막 도움은 새로운 Android SDK 업그레이드 도우미에서 나옵니다.
새로운 Android SDK 업그레이드 도우미를 사용하면 targetSdkVersion 또는 앱이 대상으로 하는 API 레벨을 IDE에서 직접 업그레이드하는 데 필요한 단계를 확인할 수 있습니다.
도우미는 선택한 업그레이드 옵션과 관련된 모든 정보를 표시하므로 해당 정보를 별도로 찾아볼 필요가 없으며 각 마이그레이션 단계의 주요 변경 사항을 강조 표시할 수 있습니다.
빌드 시스템에 관해 말하자면, 이제 Gradle 빌드 스크립트에서 Kotlin DSL을 사용하고 컴파일 타임 검사를 활용할 수 있을 뿐만 아니라 모든 프로젝트 코드를 하나의 단일 언어로 통합할 수 있습니다.
또한 하나의 중앙 위치에서 종속성을 관리하고 모듈 또는 프로젝트 전체에서 종속성을 공유할 수 있는 기능인 TOML 기반 Gradle 버전 카탈로그에 대한 실험적 지원도 추가했습니다.
마지막으로 Android Studio Giraffe는 Gradle이 동기화되는 동안 종속성 다운로드 정보를 표시할 수 있습니다. 이를 통해 저장소 구성의 비효율성을 감지할 수 있습니다.
Android Studio Giraffe에는 여기에서 다룰 수 있는 것보다 훨씬 더 많은 내용이 있습니다. 전체 내용이 궁금하시다면 공식 발표를 놓치지 마세요.
Java를 원하는 방식으로 코딩, 배포 및 확장하세요. Microsoft Azure는 Java 앱, 앱 서버 또는 프레임워크에서 작업하는지 여부에 관계없이 다양한 선택을 통해 워크로드를 지원합니다. 더 알아보기.
InfoQ에 글을 쓰면 많은 문이 열리고 직업 기회가 늘어납니다. 나를 위한. 저는 제가 다룬 주제에 대해 더 많은 것을 배우기 위해 전문가 및 사고 리더들과 깊이 소통할 수 있었습니다. 또한 내가 배운 내용을 더 넓은 기술 커뮤니티에 전파하고 기술이 실제 세계에서 어떻게 사용되는지 이해할 수 있습니다.