Skip to content

Most visited

Recently visited

navigation

Android 기반의 빌드에 필요한 모든 것

Android Studio는 Android의 공식 IDE입니다. Android용으로 제작되어 개발을 가속화하고 모든 Android 기기용으로 최고급 앱을 빌드하도록 도와줍니다.

또한 풍부한 코드 편집, 디버깅, 테스트 및 프로파일링 도구를 비롯한 맞춤형 도구를 Android 개발자에게 제공합니다.

더욱 빨라진 코드와 반복 처리

Intellij IDEA 기반의 Android Studio는 코딩 및 실행 워크플로에서 가장 빠른 소요 시간을 제공합니다.

Instant Run

Run 또는 Debug를 클릭하면, Android Studio의 Instant Run 기능이 코드와 리소스 변경사항을 실행 중인 앱으로 푸시합니다. 변경사항을 지능적으로 파악한 후, 앱을 다시 시작하거나 APK를 다시 빌드하지 않고 변경사항을 전달하므로, 즉각적으로 효과를 확인할 수 있습니다.

지능형 코드 편집기

코드 편집기는 고급 코드 작성, 리팩토링 및 코드 분석을 제공하여 더 나은 코드 작성과 더욱 빠른 작업, 더 높은 생산성을 실현하도록 도와줍니다. 입력하면 Android Studio가 제안사항을 드롭다운 목록에 표시합니다. 탭을 누르기만 하면 코드가 삽입됩니다.

빠르고 풍부한 기능을 갖춘 에뮬레이터

Android Emulator는 실제 기기보다 더욱 빠른 속도로 앱을 설치하고 시작하며, 개발자가 다양한 Android 기기 구성(전화, 태블릿, Android Wear 및 Android TV 기기)에서 앱의 프로토타입을 만들고 테스트할 수 있습니다. 또한 GPS 위치, 네트워크 지연 시간, 모션 센서 및 멀티터치 입력과 같은 다양한 하드웨어 기능을 시뮬레이션할 수도 있습니다.

무제한으로 빌드 구성

Android Studio의 프로젝트 구조와 Gradle 기반 빌드 덕분에 모든 기기 유형에 적합한 APK를 유연하게 생성할 수 있습니다.

강력하고 유연한 빌드 시스템

Android Studio에서는 빌드 자동화, 종속성 관리 및 맞춤형 빌드 구성을 제공합니다. 로컬 라이브러리와 호스팅된 라이브러리를 포함하도록 프로젝트를 구성하고, 다른 코드와 리소스를 포함하는 빌드 변형을 정의하고, 다른 코드 축소 및 앱 서명 구성을 적용할 수 있습니다.

팀을 위한 디자인

Android Studio는 GitHub 및 Subversion과 같은 버전 제어 도구와 통합되므로, 팀이 프로젝트 및 빌드 변경사항의 동기화를 유지할 수 있습니다. 오픈 소스 Gradle 빌드 시스템을 사용하면 자신의 환경에 맞게 빌드하고 Jenkins와 같은 CI(Continuous Integration) 서버에서 실행할 수 있습니다.

모든 Android 기기를 위한 최적화

Android Studio는 Android 전화, 태블릿, Android Wear, Android TV 및 Android Auto용 앱을 빌드할 수 있는 통합 환경을 제공합니다. 구조화된 코드 모듈을 사용하여 프로젝트를 독립적으로 빌드, 테스트 및 디버깅할 수 있는 기능 단위로 나눌 수 있습니다.

신뢰할 수 있는 코드

모든 단계에서 Android Studio는 최고의 코드 작성을 보장합니다.

코드 템플릿 및 샘플 앱

Android Studio에는 탐색 창 및 뷰 페이저와 같은 멋진 구성의 패턴을 쉽게 추가할 수 있는 프로젝트 및 코드 템플릿이 포함되어 있습니다. 코드 템플릿으로 시작하거나 편집기에서 마우스 오른쪽 버튼으로 API를 클릭한 후 Find Sample Code를 선택하여 예시 코드를 검색할 수 있습니다. 또한, GitHub의 Create Project 화면에서 완전한 기능을 갖춘 앱을 바로 가져올 수도 있습니다.

Lintelligence

Android Studio는 강력한 정적 분석 프레임워크를 제공하며, 앱 전반에 걸쳐 280가지 이상의 다양한 세부 검사 기능을 포함합니다. 또한 성능, 보안 및 정확성 등의 다양한 범주에서 발생하는 문제를 단 한 번의 클릭으로 신속하게 해결할 수 있는 여러 간편 수정 기능을 제공합니다.

테스트 도구 및 프레임워크

Android Studio에는 JUnit 4 및 기능 UI 테스트 프레임워크로 Android 앱을 테스트하는 데 도움되는 다양한 종류의 도구가 있습니다. Espresso Test Recorder를 사용하면 기기나 에뮬레이터에서 앱과의 상호 작용을 기록하여 UI 테스트 코드를 생성할 수 있습니다. 기기, 에뮬레이터, CI(Continuous Integration) 환경 또는 Firebase Test Lab에서 테스트를 실행할 수 있습니다.

풍부한 기능의 연결된 앱 생성

모든 코드가 자바로 작성되거나 사용자의 기기에서 실행되지는 않는다는 것을 Android Studio는 알고 있습니다.

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 Asset Studio를 사용하면 Google이 제공하는 머티리얼 디자인 아이콘 중에서 선택하거나 SVG 또는 PSD 파일을 가져올 수 있습니다. 또한, Vector Asset Studio는 Android 벡터 드로어블 형식을 지원하지 않는 구버전의 Android를 지원하기 위해 각 화면 밀도에 맞는 비트맵 파일을 생성할 수 있습니다.

Translations Editor

Translations Editor를 사용하면 번역된 모든 리소스를 한 화면에서 볼 수 있으므로, 쉽게 번역을 변경하거나 추가할 수 있고, 각 버전의 strings.xml 파일을 열지 않고도 누락된 번역을 쉽게 찾을 수 있습니다. 번역 서비스를 주문하기 위한 링크도 제공합니다.

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.