기존 Microsoft Visual Studio 프로젝트가 있고 주로 Windows에서 C 또는 C++로 개발하는 경우 Microsoft Visual Studio용 Android 게임 개발 확장 프로그램을 대신 사용할 수 있습니다.
프로젝트 관리
Android 스튜디오는 C/C++ 코드 구성 및 관리를 위해 CMake 지원을 통합합니다. CMake를 사용하면 C/C++ 프로젝트를 모듈 방식으로 구조화할 수 있습니다. Android 스튜디오의 Gradle 빌드 시스템 및 Android Gradle 플러그인은 CMake를 사용하여 네이티브 C/C++ 코드 모듈의 빌드 프로세스를 설정합니다.
Android 스튜디오 편집기에는 C/C++ 코드를 위한 강력한 편집 및 색인 생성 기능이 있습니다. 편집기의 표준 기능에는 코드 완성, 구문 형식 다시 지정, 기호 조회, 사전 컴파일 오류 검사가 있습니다.
종속 항목 통합
Android 스튜디오의 Gradle 빌드 시스템은 프로젝트의 로컬 또는 원격 바이너리 종속 항목 선언을 지원합니다. 일반적인 사용 사례는 Maven 원격 종속 항목 서버에서 Android Jetpack과 같은 라이브러리를 가져오는 것입니다. 이러한 종속 항목을 사용하여 앱에 통합되는 종속 항목 버전을 정밀하게 제어할 수 있습니다. 또한 원격 종속 항목을 사용하면 관련 없는 파일을 프로젝트의 버전 제어 시스템에 커밋하지 않아도 됩니다.
Android 스튜디오의 디버그
Android 스튜디오는 에뮬레이터 또는 실제 기기에서 게임을 디버그할 수 있는 디버거를 제공합니다. Android 스튜디오 디버거는 C/C++, 자바, Kotlin을 지원하며, LLDB를 사용하여 C/C++를 디버그합니다. 모든 언어로 프로그램 중단점 및 변수를 검사할 수 있습니다. LLDB를 사용하여 C/C++ 코드를 디버깅할 때 하드웨어 watchpoint를 설정할 수 있습니다. Android 스튜디오 디버거는 프로젝트 데이터 구조를 더욱 효율적으로 표시하기 위해 맞춤 데이터 유형 렌더기의 정의를 지원합니다.
Android 스튜디오의 프로필
Android 스튜디오에는 게임의 런타임 성능을 측정하는 데 도움이 되는 프로파일링 도구가 있습니다. 프로파일링 카테고리에는 CPU 사용량, 메모리 사용량, 네트워크 활동 및 에너지 사용량이 포함됩니다. 프로파일링 도구를 효과적으로 사용하면 게임에서 플레이어에게 부정적인 영향을 미치는 성능 문제 또는 메모리 장애를 줄일 수 있습니다. 게임의 에너지 소비량을 줄이면 열 조절로 인한 성능 문제를 방지할 수 있습니다.
Android 스튜디오에는 빌드 공간을 차지하는 요소를 검사할 수 있는 애플리케이션 패키지 분석 도구가 있습니다. 이러한 도구는 Play Asset Delivery와 같은 기능과 함께 사용할 경우 게임 크기를 최적화하고 사용자가 필요한 것보다 많은 데이터를 다운로드하지 않도록 할 수 있습니다.
추가 정보
시스템 요구사항, 다운로드 링크, 사용자 가이드를 비롯하여 Android 스튜디오에 관한 자세한 내용은 Android 스튜디오 페이지를 참조하세요.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Develop your game in Android Studio\n\nYou can use Android Studio with C/C++ to bring your game to life on Android.\n\n[Android Studio](/studio) is the official Integrated Development Environment\n(IDE) for Android app development. It includes extensive support for the C/C++\nprogramming language and development using the\n[Android Native Development Kit (NDK)](/ndk), and is available on multiple\noperating systems.\n\nIf you have existing Microsoft Visual Studio projects and develop primarily on\nWindows in C or C++, you can use the\n[Android Game Development Extension](/games/agde) for Microsoft Visual Studio\ninstead.\n\nManage your project\n-------------------\n\nAndroid Studio integrates CMake support for configuration and management of\nC/C++ code. CMake allows you to structure your C/C++ project in a modular\nfashion. Android Studio's Gradle build system and\n[Android Gradle plugin](/studio/releases/gradle-plugin)\nuse CMake to set up the build process for native C/C++ code modules.\n\nThe Android Studio editor has robust editing and indexing capabilities for C/C++\ncode. Standard features of the editor include code completion, syntax\nreformatting, symbol lookups, and pre-compile error checking.\n\nIntegrate dependencies\n----------------------\n\nAndroid Studio's Gradle build system supports declaring local or remote binary\ndependencies for your project. A common use case is pulling in libraries such as\n[Android Jetpack](/jetpack) from a Maven remote dependency server. These\ndependencies allow precise control of what version of a dependency is being\nintegrated into an app. Remote dependencies also help avoid committing\nextraneous files into your project's version control system.\n\nDebug in Android Studio\n-----------------------\n\nAndroid Studio provides a debugger that enables you to debug your game on either\nan emulator or a physical device. The Android Studio debugger supports C/C++,\nJava, and Kotlin, and uses [LLDB](https://lldb.llvm.org/) to debug\nC/C++. Program breakpoints and variable inspection are available for all\nlanguages. You can set hardware watchpoints when debugging C/C++ code using\nLLDB. The Android Studio debugger supports defining custom data type renderers\nfor enhanced display of project data structures.\n\nProfile in Android Studio\n-------------------------\n\nAndroid Studio includes profiling tools that help measure the runtime\nperformance of your game. Profiling categories include CPU usage, memory usage,\nnetwork activity and energy use. Effective use of profiling tools can reduce\nperformance hiccups or out of memory crashes in your game that negatively impact\nyour players. Reducing energy consumption of your game can avoid performance\nproblems due to thermal throttling.\n\nAndroid Studio features application package analysis tools that let you inspect\nwhat is taking up space in your build. These tools, when used in concert with\nfeatures such as Play Asset Delivery, help optimize the size of your game and\nensure your users don't download more data than is necessary.\n\nMore Information\n----------------\n\nFor more information on Android Studio, including system requirements, download\nlinks, and the user guide, visit the [Android Studio](/studio) page."]]