إذا كانت لديك مشاريع حالية على Microsoft Visual Studio وكنت تطوِّر بشكلٍ أساسي على
نظام التشغيل Windows في إصدار C أو C++ ، يمكنك استخدام
إضافة تطوير ألعاب Android لـ Microsoft Visual Studio
بدلاً من ذلك.
إدارة مشروعك
يدمج Android Studio دعم CMake المخصّص لإعداد وإدارة رموز C/C++ وإدارتها. يتيح لك CMake هيكلة مشروع C/C++ بأسلوب معياري. يستخدم نظام تصميم Gradle في Android والمكوّن الإضافي لنظام Gradle المتوافق مع Android
أداة CMake لإعداد عملية التصميم لوحدات رموز C/C++ الأصلية.
يتضمّن محرِّر "استوديو Android" إمكانات تعديل وفهرسة فعّالة للرموز البرمجية الخاصة بلغة C/C++. تتضمن الميزات القياسية للمحرر إكمال التعليمات البرمجية وإعادة تنسيق بناء الجملة
وعمليات البحث عن الرموز والتحقق من أخطاء التجميع المسبق.
دمج التبعيات
يتيح نظام إنشاء Gradle في Android Studio الإعلان عن التبعيات الثنائية المحلية أو البعيدة لمشروعك. ومن حالات الاستخدام الشائعة الحصول على مكتبات مثل
Android Jetpack من خادم التبعية البعيدة لـ Maven. تتيح
هذه التبعيات التحكم الدقيق في إصدار التبعية
التي يتم دمجها في أحد التطبيقات. تساعد التبعيات البعيدة أيضًا في تجنب تنفيذ
ملفات غير ضرورية في نظام التحكم في إصدار مشروعك.
تصحيح الأخطاء في "استوديو Android"
يوفّر "استوديو Android" برنامج تصحيح أخطاء يتيح لك تصحيح الأخطاء في لعبتك على محاكي أو جهاز مادي. يتوافق برنامج تصحيح الأخطاء في Android Studio مع لغة C/C++
ولغة Java ولغة Kotlin، ويستخدم لغة LLDB لتصحيح أخطاء
C/C++. وتتوفّر نقاط التوقف للبرنامج والفحص المتغيّر لجميع اللغات. يمكنك ضبط نقاط مراقبة الأجهزة عند تصحيح أخطاء رمز C/C++ باستخدام
LLDB. يتيح برنامج تصحيح الأخطاء في استوديو Android تحديد برامج عرض أنواع البيانات المخصّصة
لعرض بُنى بيانات المشاريع بشكل مُحسَّن.
الملف الشخصي في "استوديو Android"
يحتوي استوديو Android على أدوات تحليل تساعد في قياس أداء اللعبة في وقت التشغيل. تتضمن فئات التوليف استخدام وحدة المعالجة المركزية (CPU) واستخدام الذاكرة
ونشاط الشبكة واستخدام الطاقة. يمكن أن يحدّ الاستخدام الفعّال لأدوات تحليل البيانات من العوائق
في الأداء أو أعطال الذاكرة داخل لعبتك والتي تؤثر سلبًا في
الّاعبين. ويؤدي الحد من استهلاك الطاقة في لعبتك إلى تجنُّب حدوث مشاكل في الأداء بسبب التقييد الحراري.
يتميز استوديو Android بأدوات تحليل حزم التطبيقات التي تتيح لك فحص
المساحة التي تستهلك مساحة في إصدارك. وعند استخدامها مع ميزات مثل "عرض المواد في Play"، تساعد هذه الأدوات في تحسين حجم لعبتك
وضمان عدم تنزيل المستخدمين لبيانات أكثر من اللازم.
مزيد من المعلومات
للحصول على مزيد من المعلومات حول "استوديو Android"، بما في ذلك متطلبات النظام وروابط
التنزيل ودليل المستخدم، يمكنك زيارة صفحة استوديو Android.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]