Page 781 - 3-3
P. 781
또한, GitHub 의 Create Project 화면에서 완전한 기능을 갖춘 앱을 바로 가져올 수도 있다.
Lintelligence
Android Studio 는 강력한 정적 분석 프레임워크를 제공하며 앱 전반에 걸쳐, 280 가지 이상
의 다양한 세부 검사 기능을 포함한다 또한 성능 보안 및 정확성 등의 다양한 범주에서 발생. ,
하는 문제를 단 한 번의 클릭으로 신속하게 해결할 수 있는 여러 간편 수정 기능을 제공한다.
테스트 도구 및 프레임워크
Android Studio 에는 JUnit 4 및 기능 UI 테스트 프레임워크로 Android 앱을 테스트하는 데
도움되는 다양한 종류의 도구가 있다. Espresso Test Recorder 를 사용하면 기기나 에뮬레이
터에서 앱과의 상호 작용을 기록하여 UI 테스트 코드를 생성할 수 있다 기기 에뮬레이터. , ,
CI(Continuous Integration) 환경 또는 Firebase Test Lab 에서 테스트를 실행할 수 있다.
C++ 및 NDK 지원
Android Studio 는 앱에 JNI 구성 요소를 빠르게 빌드할 수 있도록 C/C++ 프로젝트 파일
편집을 완벽히 지원한다. IDE 에서는 C/C++ 를 위한 구문 강조표시 및 리팩터링 그리고 자바,
코드와 C/C++ 코드를 동시에 디버그할 수 있게 해주는 LLDB 기반 디버거를 제공한다 또한. ,
빌드 도구는 아무런 수정 없이 CMake 및 ndk-build 스크립트를 실행한 후 APK 에 공유 객체
를 추가할 수 있다.
Firebase 및 클라우드 통합
Firebase Assistant 를 사용하면 Android Studio 내에서 단계별 절차에 따라 Firebase 에 앱
을 연결하고 Analytics, 인증, 알림 등의 서비스를 추가할 수 있다. 또한, Google Cloud
Platform 용 내장 도구를 사용하면 Google App Engine 용으로 특수 설계된 프로젝트 모듈 및
Google Cloud Endpoints 와 같은 서비스를 사용하여 Android 앱의 백엔드를 생성하고 배포할
수 있다.
번거로운 작업 제거
Android Studio 는 앱 개발에서 중요도가 떨어지는 작업을 단순화하는 GUI 도구를 제공한다.
Layout Editor
XML 레이아웃 파일로 작업할 때, Android Studio 에서 제공하는 드래그 앤 드롭 방식의 비
주얼 편집기를 사용하면 새 레이아웃을 만드는 것보다 훨씬 쉽게 작업할 수 있다. Layout
Editor 는 ConstraintLayout API 와 조화를 이루도록 만들어진 편집기이므로 뷰를 원하는 위치,
로 드래그한 후 몇 번의 클릭 동작만으로 레이아웃 제약 조건을 추가하여 여러 가지 화면 크
기에 맞춰 조정한 레이아웃을 빠르게 빌드 할 수 있다.
APK Analyzer
APK Analyzer 를 사용하여 APK 의 콘텐츠를 손쉽게 검사할 수 있다. APK Analyzer 가 각
구성 요소의 크기를 보여주므로 전체 APK 크기를 줄일 방법을 파악할 수 있다 또한 패키지. ,
된 자산을 미리 보고, DEX 파일을 검사하여 multidex 문제를 해결하고 두, APK 사이의 차이
점을 비교할 수 있다.
Vector Asset Studio
Android Studio 에서는 모든 밀도 크기의 새로운 이미지 자산을 쉽게 만들 수 있다. Vector
- 781 -