พัฒนาเกมใน Android Studio

คุณใช้ Android Studio กับ C/C++ เพื่อสร้างเกมบน Android ได้

Android Studio เป็นสภาพแวดล้อมในการพัฒนาซอฟต์แวร์แบบรวม (IDE) อย่างเป็นทางการสำหรับการพัฒนาแอป Android โดยมีส่วนสนับสนุนที่ครอบคลุมสำหรับภาษาโปรแกรม C/C++ และการพัฒนาโดยใช้ Android Native Development Kit (NDK) และพร้อมใช้งานในระบบปฏิบัติการหลายระบบ

หากมีโปรเจ็กต์ Microsoft Visual Studio อยู่แล้วและพัฒนาบน Windows ใน C หรือ C++ เป็นหลัก คุณสามารถใช้ส่วนขยายการพัฒนาเกม Android สำหรับ Microsoft Visual Studio แทนได้

จัดการโครงการ

Android Studio ผสานรวมการรองรับ CMake สำหรับการกำหนดค่าและการจัดการโค้ด C/C++ CMake ช่วยให้คุณจัดโครงสร้างโปรเจ็กต์ C/C++ ในรูปแบบโมดูลาร์ ได้ ระบบบิลด์ Gradle ของ Android Studio และปลั๊กอิน Android Gradle ใช้ CMake เพื่อตั้งค่ากระบวนการบิลด์สำหรับโมดูลโค้ด C/C++ ที่มาพร้อมเครื่อง

เอดิเตอร์ Android Studio มีความสามารถในการแก้ไขและการจัดทำดัชนีที่แข็งแกร่งสำหรับโค้ด C/C++ ฟีเจอร์มาตรฐานของโปรแกรมแก้ไข ได้แก่ การเขียนโค้ดให้สมบูรณ์ การจัดรูปแบบไวยากรณ์ใหม่ การค้นหาสัญลักษณ์ และการตรวจสอบข้อผิดพลาดก่อนคอมไพล์

ผสานรวมทรัพยากร Dependency

ระบบบิลด์ Gradle ของ Android Studio รองรับการประกาศการอ้างอิงไบนารีในเครื่องหรือระยะไกล สำหรับโปรเจ็กต์ กรณีการใช้งานทั่วไปคือการดึงไลบรารี เช่น Android Jetpack จากเซิร์ฟเวอร์ทรัพยากร Dependency ระยะไกลของ Maven การอ้างอิงเหล่านี้ช่วยให้ควบคุมเวอร์ชันของการอ้างอิงที่จะ ผสานรวมเข้ากับแอปได้อย่างแม่นยำ การอ้างอิงระยะไกลยังช่วยหลีกเลี่ยงการคอมมิต ไฟล์ที่ไม่เกี่ยวข้องลงในระบบควบคุมเวอร์ชันของโปรเจ็กต์ด้วย

แก้ไขข้อบกพร่องใน Android Studio

Android Studio มีโปรแกรมแก้ไขข้อบกพร่องที่ช่วยให้คุณแก้ไขข้อบกพร่องของเกมได้ทั้งใน โปรแกรมจำลองหรืออุปกรณ์จริง ดีบักเกอร์ของ Android Studio รองรับ C/C++, Java และ Kotlin และใช้ LLDB เพื่อแก้ไขข้อบกพร่องของ C/C++ จุดพักโปรแกรมและการตรวจสอบตัวแปรพร้อมใช้งานสำหรับทุกภาษา คุณตั้งค่าจุดตรวจสอบฮาร์ดแวร์ได้เมื่อแก้ไขข้อบกพร่องของโค้ด C/C++ โดยใช้ LLDB ดีบักเกอร์ของ Android Studio รองรับการกำหนดตัวแสดงผลประเภทข้อมูลที่กำหนดเอง เพื่อการแสดงโครงสร้างข้อมูลของโปรเจ็กต์ที่ดียิ่งขึ้น

โปรไฟล์ใน Android Studio

Android Studio มีเครื่องมือการสร้างโปรไฟล์ที่จะช่วยวัดประสิทธิภาพรันไทม์ของเกม หมวดหมู่การทำโปรไฟล์ ได้แก่ การใช้งาน CPU, การใช้งานหน่วยความจำ กิจกรรมเครือข่าย และการใช้พลังงาน การใช้เครื่องมือการทำโปรไฟล์อย่างมีประสิทธิภาพจะช่วยลดปัญหาด้านประสิทธิภาพหรือข้อขัดข้องเนื่องจากหน่วยความจำไม่เพียงพอในเกม ซึ่งส่งผลเสียต่อผู้เล่น การลดการใช้พลังงานของเกมจะช่วยหลีกเลี่ยงปัญหาด้านประสิทธิภาพ ที่เกิดจากการควบคุมอุณหภูมิ

Android Studio มีเครื่องมือวิเคราะห์แพ็กเกจแอปพลิเคชันที่ช่วยให้คุณตรวจสอบได้ว่า อะไรที่ใช้พื้นที่ในการบิลด์ เครื่องมือเหล่านี้เมื่อใช้ร่วมกับฟีเจอร์ต่างๆ เช่น การนำส่งเนื้อหา Play จะช่วยเพิ่มประสิทธิภาพขนาดของเกมและรับประกันว่าผู้ใช้จะไม่ดาวน์โหลดข้อมูลมากเกินความจำเป็น

ข้อมูลเพิ่มเติม

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Android Studio ซึ่งรวมถึงข้อกำหนดของระบบ ลิงก์ดาวน์โหลด และคู่มือผู้ใช้ได้ที่หน้า Android Studio