Aby ożywić swoją grę na Androidzie, możesz użyć Android Studio z kodem C/C++.
Android Studio to oficjalne zintegrowane środowisko programistyczne (IDE) przeznaczone do tworzenia aplikacji na Androida. Zawiera ona rozbudowaną obsługę języka programowania i programowania w języku C/C++ za pomocą pakietu Android Native Development Kit (NDK) i jest dostępna w wielu systemach operacyjnych.
Jeśli masz już projekty Microsoft Visual Studio i programujesz głównie w środowisku Windows w języku C lub C++, możesz zamiast tego użyć rozszerzenia do tworzenia gier na Androida dla Microsoft Visual Studio.
Zarządzanie projektem
Android Studio integruje obsługę CMake w celu konfiguracji kodu C/C++ i zarządzania nim. CMake pozwala stworzyć modułową strukturę projektu C/C++. System kompilacji Gradle w Android Studio i wtyczka Androida do obsługi Gradle używają CMake do skonfigurowania procesu kompilacji natywnych modułów kodu C/C++.
Edytor Android Studio ma rozbudowane możliwości edytowania i indeksowania kodu w języku C/C++. Standardowe funkcje edytora to uzupełnianie kodu, zmiana formatu składni, wyszukiwanie symboli i sprawdzanie błędów podczas wstępnej kompilacji.
Integrowanie zależności
System kompilacji Gradle w Android Studio umożliwia deklarowanie lokalnych lub zdalnych zależności binarnych na potrzeby projektu. Typowym przypadkiem użycia jest pobieranie bibliotek takich jak Android Jetpack z serwera zależności Maven. Te zależności pozwalają na dokładną kontrolę nad tym, która wersja zależności jest integrowana z aplikacją. Zależności zdalne pomagają też uniknąć przekazywania zbędnych plików do systemu kontroli wersji projektu.
Debuguj w Android Studio
Android Studio zawiera debuger, który umożliwia debugowanie gry za pomocą emulatora lub urządzenia fizycznego. Debuger Android Studio obsługuje języki C/C++, Java i Kotlin. Do debugowania kodu C/C++ używa LLDB. Punkty przerwania programu i inspekcja zmiennych są dostępne we wszystkich językach. Możesz ustawić sprzętowe punkty obserwacji podczas debugowania kodu w C/C++ za pomocą LLDB. Debuger Android Studio obsługuje definiowanie niestandardowych mechanizmów renderowania typów danych na potrzeby lepszego wyświetlania struktur danych projektu.
Profil w Android Studio
Android Studio zawiera narzędzia do profilowania, które pomagają mierzyć wydajność gry w czasie działania. Kategorie profilowania obejmują wykorzystanie procesora, wykorzystanie pamięci, aktywność sieciową i zużycie energii. Efektywne korzystanie z narzędzi do profilowania może ograniczyć zaniżenia wydajności lub awarii pamięci w grze, co negatywnie wpływa na graczy. Zmniejszenie zużycia energii przez grę może uniknąć problemów z wydajnością spowodowanych ograniczeniem temperatury.
Android Studio zawiera narzędzia do analizy pakietów aplikacji, za pomocą których możesz sprawdzić, co zajmuje miejsce w kompilacji. Te narzędzia w połączeniu z funkcjami takimi jak Play Asset Delivery pomagają zoptymalizować rozmiar gry i gwarantują, że użytkownicy nie pobierają więcej danych, niż jest to konieczne.
Więcej informacji
Więcej informacji o Android Studio, w tym wymagania systemowe, linki do pobierania i przewodnik użytkownika, znajdziesz na stronie Android Studio.