Android Studio هي بيئة التطوير المتكاملة (IDE) الرسمية لتطوير تطبيقات Android. استنادًا إلى محرّر الرموز وأدوات المطوّرين الفعّالة من IntelliJ IDEA ، يوفّر "استوديو Android" المزيد من الميزات التي تعزّز إنتاجيتك عند إنشاء تطبيقات Android، مثل:
- نظام إنشاء مرن يستند إلى Gradle
- محاكي سريع وغني بالميزات
- بيئة موحّدة يمكنك من خلالها تطوير التطبيقات لجميع أجهزة Android
- استخدام "التعديل المباشر" لتعديل العناصر القابلة للإنشاء في المحاكيات والأجهزة الفعلية في الوقت الفعلي
- نماذج التعليمات البرمجية وعمليات الدمج مع GitHub لمساعدتك في إنشاء ميزات التطبيقات الشائعة واستيراد نماذج التعليمات البرمجية
- أدوات وأُطر اختبار شاملة
- أدوات Lint لرصد المشاكل المتعلقة بالأداء وقابلية الاستخدام والتوافق مع الإصدارات وغيرها
- توافق C++ وNDK
- توافق مدمج مع Google Cloud Platform، ما يسهّل دمج Google Cloud Messaging وApp Engine
تقدّم هذه الصفحة مقدمة عن ميزات "استوديو Android" الأساسية. للاطّلاع على ملخّص لأحدث التغييرات، راجِع ملاحظات إصدار Android Studio.
بنية المشروع

الشكل 1. ملفات المشروع في عرض مشروع Android
يحتوي كل مشروع في "استوديو Android" على وحدة واحدة أو أكثر تتضمّن ملفات الرموز المصدرية وملفات الموارد. تشمل أنواع الوحدات ما يلي:
- وحدات تطبيقات Android
- وحدات المكتبة
- وحدات Google App Engine
يعرض "استوديو Android" ملفات مشروعك تلقائيًا في طريقة عرض "مشروع Android"، كما هو موضّح في الشكل 1. يتم تنظيم طريقة العرض هذه حسب الوحدات النمطية لتوفير وصول سريع إلى ملفات المصدر الرئيسية لمشروعك. تظهر جميع ملفات الإصدار في المستوى الأعلى ضمن برامج نصية Gradle.
يحتوي كل وحدة تطبيق على المجلدات التالية:
- ملفات البيان: تحتوي على الملف
AndroidManifest.xml
. - java: يحتوي على ملفات رمز المصدر Kotlin وJava، بما في ذلك رمز اختبار JUnit.
- res: يحتوي على جميع الموارد غير البرمجية، مثل سلاسل واجهة المستخدم وصور الخرائط النقطية.
يختلف هيكل مشروع Android على القرص عن هذا التمثيل المسطّح. للاطّلاع على بنية الملف الفعلية للمشروع، اختَر المشروع بدلاً من Android من قائمة المشروع.
لمزيد من المعلومات، اطّلِع على نظرة عامة على المشاريع.
نظام التصميم Gradle
يستخدم "استوديو Android" نظام Gradle كأساس لنظام التصميم، مع توفير المزيد من الإمكانات الخاصة بنظام Android من خلال المكوّن الإضافي لنظام Gradle المتوافق مع Android. يعمل نظام الإنشاء هذا كأداة مدمجة من قائمة Android Studio وبشكل مستقل عن سطر الأوامر. يمكنك استخدام ميزات نظام الإنشاء لتنفيذ ما يلي:
- تخصيص عملية الإنشاء وإعدادها وتوسيع نطاقها
- إنشاء حِزم APK متعددة لتطبيقك تتضمّن ميزات مختلفة باستخدام المشروع والوحدات نفسها
- إعادة استخدام الرموز والموارد في مجموعات المصادر
ومن خلال الاستفادة من مرونة Gradle، يمكنك تحقيق كل ذلك بدون تعديل ملفات المصدر الأساسية لتطبيقك.
تُسمى ملفات الإصدار في "استوديو Android" build.gradle.kts
إذا كنت تستخدم
Kotlin (يُنصح بذلك) أو build.gradle
إذا كنت تستخدم Groovy. وهي ملفات نص عادي تستخدم بنية Kotlin أو Groovy لضبط إعدادات الإصدار باستخدام العناصر التي يوفّرها المكوّن الإضافي لنظام Android المتوافق مع Gradle. يحتوي كل مشروع على ملف إصدار واحد ذي مستوى أعلى للمشروع بأكمله، وملفات إصدار منفصلة على مستوى الوحدات لكل وحدة.
عند استيراد مشروع حالي، ينشئ Android Studio تلقائيًا ملفات الإصدار اللازمة.
لمزيد من المعلومات حول نظام الإنشاء وكيفية إعداد عملية الإنشاء، يُرجى الاطّلاع على مقالة إعداد عملية الإنشاء.
تنويعات الإصدار
يمكن أن يساعدك نظام الإنشاء في إنشاء إصدارات مختلفة من التطبيق نفسه من مشروع واحد. ويكون ذلك مفيدًا عندما يتوفّر لديك إصدار مجاني وإصدار مدفوع من تطبيقك، أو إذا كنت تريد توزيع حِزم APK متعددة لإعدادات مختلفة للأجهزة على Google Play.
لمزيد من المعلومات حول ضبط خيارات الإصدارات، راجِع مقالة ضبط خيارات الإصدارات.
إتاحة حِزم APK المتعدّدة
تتيح ميزة "حِزم APK المتعددة" إنشاء حِزم APK متعددة بكفاءة استنادًا إلى كثافة الشاشة أو واجهة التطبيق الثنائية (ABI). على سبيل المثال، يمكنك إنشاء حِزم APK منفصلة لتطبيق واحد لكل من كثافتي الشاشة hdpi
وmdpi
، مع الاستمرار في اعتبارهما صيغة واحدة والسماح لهما بمشاركة حِزمة APK التجريبية وjavac
وdx
وإعدادات ProGuard.
لمزيد من المعلومات حول إتاحة حِزم APK المتعدّدة، يُرجى قراءة مقالة إنشاء حِزم APK متعدّدة.
تقليص الموارد
تعمل ميزة تصغير حجم الموارد في "استوديو Android" تلقائيًا على إزالة الموارد غير المستخدَمة
من التطبيق المعبّأ والعناصر التابعة للمكتبة. على سبيل المثال، إذا كان تطبيقك يستخدم خدمات Google Play للوصول إلى وظائف Google Drive، وكنت لا تستخدم حاليًا تسجيل الدخول باستخدام Google، يمكن أن يؤدي تصغير حجم الموارد إلى إزالة مختلف أصول الرسومات القابلة للرسم لأزرار SignInButton
.
ملاحظة: يعمل تصغير حجم الموارد بالتزامن مع أدوات تصغير حجم الرموز، مثل ProGuard.
لمزيد من المعلومات حول تصغير الرموز والموارد، اطّلِع على تصغير تطبيقك وإخفاء تفاصيله وتحسينه.
إدارة التبعيات
يتم تحديد التبعيات لمشروعك بالاسم في نص برمجي خاص بالإنشاء على مستوى الوحدة. يعثر Gradle على التبعيات ويوفّرها في الإصدار. يمكنك تحديد التبعيات الخاصة بالوحدات والتبعيات الثنائية عن بُعد والتبعيات الثنائية المحلية في ملف build.gradle.kts
.
يضبط "استوديو Android" المشاريع لاستخدام مستودع Maven المركزي تلقائيًا. يتم تضمين هذا الإعداد في ملف الإصدار ذي المستوى الأعلى للمشروع.
لمزيد من المعلومات حول ضبط البرامج الاعتمادية، يُرجى قراءة مقالة إضافة برامج اعتمادية للإنشاء.
أدوات تصحيح الأخطاء وإنشاء الملفات الشخصية
يساعدك Android Studio في تصحيح أخطاء الرمز البرمجي وتحسين أدائه، بما في ذلك أدوات تصحيح الأخطاء المضمّنة وتحليل الأداء.
تصحيح الأخطاء المضمّن
استخدِم تصحيح الأخطاء المضمّن لتحسين عمليات استعراض الرموز في طريقة عرض مصحّح الأخطاء من خلال التحقّق المضمّن من المراجع والعبارات وقيم المتغيّرات.
تتضمّن معلومات تصحيح الأخطاء المضمّنة ما يلي:
- قيم المتغيّرات المضمّنة
- العناصر التي تشير إلى عنصر محدّد
- قيم إرجاع الطريقة
- تعبيرات Lambda والمعاملات
- قيم التلميحات
لتفعيل تصحيح الأخطاء المضمّن، انقر على الإعدادات
في نافذة تصحيح الأخطاء، ثم اختَر عرض قيم المتغيّرات في المحرّر.
أدوات تحليل الأداء
توفّر Android Studio أدوات تحليل الأداء لتتمكّن من تتبُّع استخدام الذاكرة ووحدة المعالجة المركزية في تطبيقك بسهولة، والعثور على العناصر التي تم إلغاء تخصيصها، وتحديد مواضع تسرُّب الذاكرة، وتحسين أداء الرسومات، وتحليل طلبات الشبكة.
لاستخدام أدوات تحليل الأداء، شغِّل تطبيقك على جهاز أو محاكي، ثم افتح "أداة تحليل الأداء في Android" من خلال النقر على عرض (View) > نوافذ الأدوات (Tool Windows) > أداة تحليل الأداء (Profiler).
لمزيد من المعلومات حول أدوات تحليل الأداء، يمكنك الاطّلاع على تحليل أداء تطبيقك.
لقطة لأجزاء من الذاكرة
عند تحليل استخدام الذاكرة في "استوديو Android"، يمكنك في الوقت نفسه بدء عملية جمع البيانات غير الضرورية وتفريغ ذاكرة Java المؤقتة إلى لقطة ذاكرة مؤقتة في ملف بتنسيق HPROF
ثنائي خاص بنظام Android. يعرض عارض HPROF الفئات، ونسخًا من كل فئة، وشجرة مراجع لمساعدتك في تتبُّع استخدام الذاكرة والعثور على تسرُّبات الذاكرة.
لمزيد من المعلومات حول استخدام عمليات تفريغ الذاكرة المؤقتة، يُرجى الاطّلاع على تسجيل تفريغ الذاكرة المؤقتة.
Memory Profiler
استخدِم أداة Memory Profiler لتتبُّع عملية تخصيص الذاكرة ومعرفة مكان تخصيص الكائنات عند تنفيذ إجراءات معيّنة. تساعدك عمليات التخصيص هذه في تحسين أداء تطبيقك واستخدام الذاكرة من خلال تعديل استدعاءات الطرق ذات الصلة بهذه الإجراءات.
للحصول على معلومات حول تتبُّع عمليات التخصيص وتحليلها، اطّلِع على عرض عمليات تخصيص الذاكرة.
الوصول إلى ملفات البيانات
توفّر أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android، مثل Systrace وLogcat، بيانات الأداء وتصحيح الأخطاء لإجراء تحليل تفصيلي للتطبيق.
للاطّلاع على ملفات البيانات التي تم إنشاؤها والمتاحة، اتّبِع الخطوات التالية:
- افتح نافذة أداة "عمليات الالتقاط".
- في قائمة الملفات التي تم إنشاؤها، انقر مرّتين على ملف لعرض البيانات.
- انقر بزر الماوس الأيمن على أي ملفات HPROF لتحويلها إلى التنسيق العادي.
- تحقَّق من تنسيق ملف استخدام ذاكرة الوصول العشوائي.
عمليات فحص الرموز البرمجية
عند تجميع برنامجك، ينفّذ "استوديو Android" تلقائيًا عمليات التحقّق من lint التي تم ضبطها وعمليات فحص أخرى في بيئة التطوير المتكاملة لمساعدتك في تحديد المشاكل المتعلّقة بالجودة البنيوية للرمز البرمجي وتصحيحها بسهولة.
تفحص أداة lint ملفات المصدر لمشروع Android بحثًا عن أخطاء محتملة وتحسينات على مستوى الأداء والدقة والأمان وسهولة الاستخدام وإمكانية الوصول والتوافق مع اللغات المختلفة.
الشكل 2. نتائج فحص Lint في "استوديو Android"
بالإضافة إلى عمليات التحقّق من الأخطاء باستخدام أداة lint، يجري "استوديو Android" عمليات فحص لرموز IntelliJ البرمجية ويتأكّد من صحة التعليقات التوضيحية لتبسيط عملية كتابة الرموز البرمجية.
لمزيد من المعلومات، اطّلِع على مقالة تحسين الرمز باستخدام عمليات فحص Lint.
التعليقات التوضيحية في "استوديو Android"
يتيح Android Studio إضافة تعليقات توضيحية للمتغيرات والمعلَمات وقيم الإرجاع لمساعدتك في رصد الأخطاء، مثل استثناءات المؤشر الفارغ وتعارضات أنواع الموارد.
تتضمّن حزمة Jetpack Annotations مكتبة Android SDK Manager في مستودع Android Support Repository لاستخدامها مع "استوديو Android". يتحقّق Android Studio من صحة التعليقات التوضيحية التي تم ضبطها أثناء فحص الرمز البرمجي.
لمزيد من التفاصيل حول التعليقات التوضيحية في Android، يُرجى الاطّلاع على مقالة تحسين فحص الرموز البرمجية باستخدام التعليقات التوضيحية.
رسائل السجلّ
عند إنشاء تطبيقك وتشغيله باستخدام "استوديو Android"، يمكنك عرض
adb
الناتج ورسائل سجلّ الجهاز
في نافذة Logcat.
تسجيل الدخول إلى حساب المطوِّر
سجِّل الدخول إلى حساب المطوِّر في "استوديو Android" للوصول إلى أدوات إضافية تتطلّب المصادقة، مثل Firebase وAndroid Vitals في إحصاءات جودة التطبيق وGemini في "استوديو Android". من خلال تسجيل الدخول، تمنح هذه الأدوات الإذن بعرض بياناتك وإدارتها على مستوى خدمات Google.
لتسجيل الدخول إلى حساب المطوِّر في "استوديو Android"، انقر على رمز الملف الشخصي
في نهاية شريط الأدوات. اتّبِع التعليمات لتقديم الأذونات المطلوبة فقط لكل ميزة تريد تفعيلها في بيئة التطوير المتكاملة. إذا كنت قد سجّلت الدخول، يمكنك إدارة الأذونات من خلال ملف (Android Studio على نظام التشغيل macOS) > الإعدادات > الأدوات > حسابات Google.