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