게시자:
Jamal Eason, Android 제품 관리자
이제 Android Studio 2.3을
다운로드하실 수 있습니다. 이 릴리스에서는 IDE 전체에 걸쳐 품질을 향상시키는 데 중점을 두었습니다. 지금까지 보내주신 모든 피드백에 대해 진심으로 감사드립니다. 저희는 전 세계 곳곳에서 활동하는 수백만 명의 Android 앱 개발자들을 지원할 목적으로 Android Studio를 빠르고 완벽하게 만드는 데 지속적으로 투자할 것을 약속 드립니다.
Android Studio 2.3에서는 품질 향상이 가장 기대되는 점이지만, 이번 릴리스에서는 개발 흐름의 각 단계에 통합되는 몇 가지 새로운 기능을 보게 될 것입니다. 앱을 디자인할 때 앱 이미지에 대해 업데이트된
WebP 지원을 활용하고
Layout Editor에서 업데이트된
ConstraintLayout
라이브러리 지원 및 위젯 팔레트도 확인해 보시기 바랍니다. Android Studio에
App Link Assistant가 새롭게 추가되었습니다. 이를 통해 개발자는 앱에서 지원하는 URI를 빌드하고 통합된 형태로 확인할 수 있습니다. 앱을 빌드하고 배포할 때 업데이트된 실행 버튼을 사용하여 더욱 직관적이고 신뢰할 수 있는
Instant Run 환경을 구현해 보세요. 마지막으로, Android Emulator로 앱을 테스트할 때 이제 텍스트 복사 및 붙여넣기 기능이 제대로 지원됩니다.
Android Studio 2.3의 새로운 기능
Android Studio 2.3에서 품질을 향상한 것 외에 저희가 추가한 기능에 대한 자세한 내용을 보려면 아래에 나와 있는 새로운 기능 목록을 확인해 보세요.
- 빌드
- Instant Run 개선 사항 및 UI 변경 사항: 품질 향상에 중점을 둠에 따라, 저희는 Android Studio 2.3에서 Instant Run의 신뢰성을 더욱 향상시키기 위해 이 기능에 대해 몇 가지 중요한 사항을 변경했습니다. 다시 시작해야 할 수도 있는 코드 변경 사항을 반영하도록 이제는 Run 액션을 실행하면 항상 애플리케이션이 다시 시작됩니다. 또한, 새로 추가된 Apply Changes 액션은 앱이 계속 실행되는 상태에서 코드 스왑을 시도합니다. 신뢰성 향상을 위해 기본 구현을 대폭 변경했고, Instant Run 지원 앱에서의 시작 지연 문제도 해결했습니다. 자세히 알아보기.
|
새로운 Instant Run 버튼 액션 |
- 빌드 캐시: 빌드 캐시는 Android Studio 2.2에 도입되었지만 기본적으로 비활성화되어 있으며, Android Studio에서 더욱 빠르게 빌드하기 위한 기본 빌드 최적화 기능입니다. 폭발적으로 증가한 AAR과 사전 덱싱(pre-dexed)된 외부 라이브러리를 캐시함으로써, 새로 캐시된 빌드가 더 빠르게 클린 빌드로 이어집니다. 이는 사용자 차원의 빌드 캐시로, Android Studio 2.3에서는 기본적으로 설정되어 있습니다. 자세히 알아보기.
- 디자인
- Constraint Layout에서 체인 및 비율 지원: Android Studio 2.3에는 안정적인
ConstraintLayout
릴리스가 포함되어 있습니다. 이 ConstraintLayout,
릴리스를 사용하면 둘 이상의 Android 뷰를 양방향으로 함께 체인으로 연결하여 한 차원에서 그룹을 형성할 수 있습니다. 이는 두 개의 뷰를 함께 가까이 배치하되 빈 공간에 골고루 분산하려는 경우에 유용합니다. 자세히 알아보기.
|
Constraint Layout 체인 |
ConstraintLayout
역시 비율을 지원하는데, 이는 포함하는 레이아웃의 확장과 축소에 따라 위젯의 가로세로 비율을 유지하려는 경우에 유용합니다. 비율에 대해
자세히 알아보세요. 또한,
ConstraintLayout
의 체인과 비율 모두
ConstraintSet API를 사용하여 직접 코드로 작성할 수 있습니다.
|
Constraint Layout 비율
|
- Layout Editor 팔레트: Layout Editor에서 위젯 팔레트가 업데이트되었으며, 이를 통해 검색, 정렬 및 필터링을 수행하여 레이아웃에 적합한 위젯을 찾을 수 있고 위젯을 디자인 화면에 드래그하기 전에 미리 볼 수도 있습니다. 자세히 알아보기.
|
Layout Editor 위젯 팔레트 |
- 레이아웃 즐겨찾기: 이제 업데이트된 Layout Editor 속성 패널에서 위젯별로 자주 사용하는 속성을 저장할 수 있습니다. 고급 패널에서 속성에 간단하게 별표를 표시하면 됩니다. 그러면 해당 속성이 Favorites 섹션 아래에 표시됩니다. 자세히 알아보기.
|
Layout Editor 속성 패널의 Favorites Attributes |
- WebP 지원: APK의 공간을 절약하는 데 도움이 되도록 Android Studio가 이제 프로젝트의 PNG 자산에서 WebP 이미지를 생성할 수 있습니다. WebP 무손실 형식은 PNG보다 최대 25% 더 작습니다. Android Studio 2.3에는 PNG를 무손실 WebP로 변환하고 손실 WebP 인코딩을 검사할 수 있는 새로운 마법사가 있습니다. 런처가 아닌 PNG 파일을 마우스 오른쪽 버튼으로 클릭하여 WebP로 변환할 수 있습니다. 이미지를 편집해야 할 경우 프로젝트에서 해당 WebP 파일을 마우스 오른쪽 버튼으로 클릭하여 PNG로 다시 변환할 수도 있습니다. 자세히 알아보기.
|
WebP 이미지 변환 마법사
|
- 머티리얼 아이콘 마법사 업데이트: 업데이트된 벡터 자산 마법사는 검색과 필터링을 지원하며, 각 아이콘 자산에 대한 레이블을 포함합니다. 자세히 알아보기.
|
벡터 자산 마법사 |
개발
- Lint 기준: Android Studio 2.3에서는 프로젝트에서 해결되지 않은 Lint 경고를 기준으로 설정할 수 있습니다. 그러면 Lint가 새로운 문제만 보고하게 됩니다. 이는 앱에 기존의 Lint 문제가 많이 있지만, 새로운 문제를 해결하는 데만 집중하려는 경우 유용합니다. 이 릴리스에 추가된 Lint 기준과 새로운 Lint 검사 및 주석에 대해 자세히 알아보세요.
|
Lint 기준 지원 |
- App Links Assistant: 이제, Android Studio를 사용하여 개발하는 앱에서 Android 앱 링크를 더 쉽게 지원할 수 있게 되었습니다. 새롭게 추가된 App Links Assistant를 사용하면 URL에 대한 새로운 인텐트 필터를 생성하고, 디지털 자산 링크 파일을 통해 앱의 웹사이트 연결을 선언하며, Android 앱 링크 지원을 테스트하는 작업을 손쉽게 수행할 수 있습니다. App Link Assistant는 Tools → App Link Assistant 메뉴로 이동하여 액세스할 수 있습니다. 자세히 알아보기.
|
App Links Assistant |
- 템플릿 업데이트: 기본적으로, Android Studio 2.3의 모든 템플릿이 기존에는
RelativeLayout
을 포함하던 것이 이제는 ConstraintLayout
을 사용합니다. 템플릿과 Constraint Layout에 대해 자세히 알아보세요. 또한, 하단 탐색 머티리얼 디자인(Bottom Navigation Material Design) 가이드라인을 구현하는 새로운 Bottom Navigation Activity 템플릿도 추가했습니다.
|
새로운 프로젝트 마법사 템플릿 |
- IntelliJ 플랫폼 업데이트: Android Studio 2.3에는 IntelliJ 2016.2 릴리스가 포함되어 있으며, 이 릴리스에는 업데이트된 검사 창과 알림 시스템 같이 향상된 기능이 들어 있습니다. 자세히 알아보기.
- 테스트
- Android Emulator의 복사 및 붙여넣기 기능: 많은 사람들의 요구에 힘입어 최신 Emulator(v25.3.1)에 복사 및 붙여넣기 기능을 다시 추가했습니다. Android Emulator와 호스트 운영체제 사이에서 공유하는 클립보드가 있는데, 이를 통해 두 환경 간에 텍스트를 복사할 수 있습니다. 복사 및 붙여넣기 기능은 x86 Google API Emulator 시스템 이미지 API 레벨 19(Android 4.4 - Kitkat) 이상에서 작동합니다.
|
Android Emulator의 복사 및 붙여넣기 기능 지원 |
- Android Emulator 명령줄 도구: Android SDK Tools 25.3부터는 SDK Tools 폴더의
emulator
가 개별 에뮬레이터 디렉토리로 이동되었으며 'android
avd
' 명령이 지원 중단되고 독립 실행형 avdmanager
명령으로 대체되었습니다. emulator
및 'android avd
'의 이전 명령줄 매개변수는 업데이트된 도구에서도 계속 작동합니다. 또한, emulator
명령에 대한 위치 리디렉션을 추가했습니다. 하지만, 명령줄을 통해 직접 AVD(Android Virtual Device)를 생성하는 경우 해당하는 스크립트도 업데이트해야 합니다. Android Studio 2.3을 통해 Android Emulator를 사용하는 경우에는 이러한 변경 사항이 워크플로에 영향을 미치지 않습니다. 자세히 알아보기.
요약하자면 Android Studio 2.3에는 다음과 같은 새로운 기능을 비롯한 많은 기능이 포함되어 있습니다.
출시 노트를 살펴보고 Android Studio 2.3에 대해 자세히 알아보세요.
- 시작하기
- 다운로드
이전 버전의 Android 스튜디오를 사용하고 계시다면 탐색 메뉴(Help → Check for Update [Windows/Linux], Android Studio → Check for Updates [OS X])에서 공개 버전 채널 업데이트를 확인할 수 있습니다. 공식
다운로드 페이지에서 Android Studio 2.3을 다운로드할 수도 있습니다. Android Studio에 새로 추가된 기능과 향상된 기능을 모두 활용하려면 현재 앱 프로젝트에서 Android Gradle 플러그인 버전도 2.3.0으로 업데이트해야 합니다.
어떤 점이 마음에 드는지, 어떤 문제나 기능에 대해 알고 싶은지 피드백을 보내주시면 감사하겠습니다.
Google+ 페이지나
Twitter에서 저희 Android Studio 개발 팀과 계속 소통하시기 바랍니다.