Android 스튜디오에서 게임 개발

C/C++와 함께 Android 스튜디오를 사용하여 Android에서 게임을 생생하게 구현할 수 있습니다.

Android 스튜디오는 Android 앱 개발을 위한 공식 통합 개발 환경(IDE)입니다. 여기에는 Android Native Development Kit(NDK)를 사용한 C/C++ 프로그래밍 언어 및 개발에 대한 광범위한 지원이 포함되며, 여러 운영체제에서 사용할 수 있습니다.

기존 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 스튜디오 페이지를 참조하세요.