التعرّف على "استوديو Android"

Android Studio هو بيئة التطوير المتكاملة (IDE) الرسمية لتطوير تطبيقات Android. استنادًا إلى أداة تعديل الرموز الفعّالة وأدوات المطوّرين المتوفّرة من IntelliJ IDEA ، يقدّم "استوديو Android" المزيد من الميزات التي تحسِّن إنتاجيتك عند إنشاء تطبيقات Android، مثل:

  • نظام إنشاء مرن ومستند إلى Gradle
  • محاكي سريع وغني بالميزات
  • بيئة موحَّدة يمكنك من خلالها إجراء التطوير لجميع أجهزة Android
  • تعديل البث المباشر لتحديث العناصر في أجهزة المحاكاة والأجهزة الفعلية في الوقت الفعلي
  • قوالب الرموز ودمج GitHub لمساعدتك في إنشاء ميزات شائعة للتطبيق واستيراد نموذج التعليمات البرمجية
  • أدوات الاختبار المكثفة وأطر العمل
  • أدوات Lint لرصد المشاكل المتعلقة بالأداء وسهولة الاستخدام وتوافق الإصدار وغيرها من المشاكل
  • دعم C++ وNDK
  • دعم مضمَّن لخدمة Google Cloud Platform، مما يسهّل دمج خدمة مراسلة عبر السحابة الإلكترونية من Google وApp Engine

تعرض هذه الصفحة مقدمة عن الميزات الأساسية في "استوديو Android". للحصول على ملخص لأحدث التغييرات، يمكنك الاطّلاع على ملاحظات إصدار "استوديو Android".

هيكل المشروع

الشكل 1. ملفات المشروع في عرض مشروع Android.

يتضمّن كل مشروع في "استوديو Android" وحدة واحدة أو أكثر تضم ملفات رمز المصدر وملفات الموارد. تشمل أنواع الوحدات ما يلي:

  • وحدات تطبيقات Android
  • وحدات المكتبة
  • وحدات Google App Engine

يعرض "استوديو Android" تلقائيًا ملفات مشروعك في طريقة عرض مشروع Android، كما هو موضّح في الشكل 1. يتم تنظيم طريقة العرض هذه حسب الوحدات لتوفير الوصول السريع إلى الملفات المصدر الرئيسية لمشروعك. تكون جميع ملفات الإصدار مرئية في المستوى الأعلى، ضمن Gradle Scripts.

تحتوي كل وحدة تطبيق على المجلدات التالية:

  • البيان: يحتوي على ملف AndroidManifest.xml.
  • JavaScript: يحتوي على ملفات رمز المصدر Kotlin وJava، بما في ذلك رمز اختبار JUnit.
  • res: يحتوي على جميع الموارد غير البرمجية، مثل سلاسل واجهة المستخدم وصور الصور النقطية.

تختلف بنية مشروع Android على القرص عن هذا التمثيل المسطح. للاطّلاع على بنية الملف الفعلية للمشروع، اختَر مشروع بدلاً من Android من قائمة المشروع.

لمزيد من المعلومات، راجع نظرة عامة على المشروعات.

نظام بناء Gradle

يستخدم "استوديو Android" منصة Gradle كأساس لنظام الإنشاء، مع الاستفادة من المزيد من الإمكانيات الخاصة بنظام التشغيل Android التي يوفّرها المكوّن الإضافي لنظام Gradle المتوافق مع Android. يعمل نظام الإصدار هذا كأداة متكاملة من قائمة "استوديو Android"، وبشكل مستقل عن سطر الأوامر. يمكنك استخدام ميزات نظام الإصدار للقيام بما يلي:

  • يمكنك تخصيص عملية الإنشاء وضبطها وتوسيع نطاقها.
  • أنشئ حِزم APK متعددة لتطبيقك بميزات مختلفة باستخدام المشروع نفسه والوحدات نفسها.
  • يمكنك إعادة استخدام الرموز والموارد في جميع مجموعات المصادر.

من خلال استخدام مرونة Gradle، يمكنك تحقيق كل ذلك بدون تعديل الملفات المصدر الأساسية لتطبيقك.

وتتم تسمية ملفات إصدار "استوديو Android" باسم build.gradle.kts إذا كنت تستخدم Kotlin (يُنصح به) أو build.gradle إذا كنت تستخدم Groovy. وهي ملفات نصية عادية تستخدم بنية Kotlin أو Groovy لضبط الإصدار باستخدام العناصر التي يوفّرها المكوّن الإضافي Android Gradle. يحتوي كل مشروع على ملف إصدار واحد عالي المستوى للمشروع بأكمله وملفات إنشاء منفصلة على مستوى الوحدة لكل وحدة. عند استيراد مشروع حالي، ينشئ "استوديو Android" ملفات الإصدار الضرورية تلقائيًا.

للاطّلاع على مزيد من المعلومات حول نظام الإصدار وكيفية إعداده، يمكنك مراجعة ضبط إصدارك.

إنشاء صِيَغ

يمكن أن يساعدك نظام الإصدار في إنشاء إصدارات مختلفة من نفس التطبيق من مشروع واحد. ويكون هذا مفيدًا عندما يكون لديك إصدار مجاني وإصدار مدفوع من تطبيقك، أو إذا أردت توزيع ملفات 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 في تصحيح الأخطاء وتحسين أداء الرموز البرمجية، بما في ذلك أدوات تصحيح الأخطاء المضمّنة وتحليل الأداء.

تصحيح الأخطاء المضمّنة

استخدِم ميزة "تصحيح الأخطاء المضمّنة" لتحسين الجولات التفصيلية حول الرمز البرمجي في عرض برنامج تصحيح الأخطاء، وذلك من خلال التحقّق المضمّن من المراجع والتعبيرات والقيم المتغيّرة.

تتضمّن معلومات تصحيح الأخطاء المضمّنة ما يلي:

  • قيم المتغيّرات المضمّنة
  • العناصر التي تشير إلى عنصر محدّد
  • قيم إرجاع الطريقة
  • تعبيرات Lambda والعامل
  • قيم تلميحات الأدوات

لتفعيل تصحيح الأخطاء المضمّن، في نافذة تصحيح الأخطاء، انقر على الإعدادات واختَر عرض قيم المتغيّر في "محرّر إعلانات Google".

محلّل أداء

يوفر Android Studio محلّلين للأداء حتى يمكنك بكل سهولة تتبُّع استخدام الذاكرة ووحدة المعالجة المركزية (CPU) في تطبيقك، والعثور بسهولة على العناصر التي تم تحديدها وتحديد موقع تسرب الذاكرة، وتحسين أداء الرسومات، وتحليل طلبات الشبكة.

لاستخدام أدوات تحليل الأداء، مع تشغيل تطبيقك على جهاز أو محاكي، افتح محلّل Android من خلال اختيار عرض > أداة Windows > محلّل.

للحصول على مزيد من المعلومات حول المحللين الشخصيين للأداء، يمكنك الاطّلاع على الملف الشخصي لأداء تطبيقك.

نسخ الذاكرة

عند تحليل بيانات استخدام الذاكرة في "استوديو Android"، يمكنك في الوقت نفسه بدء عملية جمع البيانات غير المرغوب فيها وتفريغ كومة JavaScript في لقطة مجمّعة في ملف بتنسيق HPROF ثنائي خاص بنظام التشغيل Android. يعرض عارض HPROF فئات ومثيلات لكل فئة وشجرة مرجعية لمساعدتك في تتبع استخدام الذاكرة والعثور على عمليات تسرب الذاكرة.

لمزيد من المعلومات حول كيفية استخدام نسخ الذاكرة، راجِع المقالة التقاط نَسْخ ذاكرة.

محلّل الذاكرة

يمكنك استخدام "محلل الذاكرة" لتتبُّع تخصيص الذاكرة ومراقبة تخصيص الكائنات عندما تنفِّذ إجراءات معيّنة. وتساعدك هذه القيم على تحسين أداء تطبيقك واستخدام الذاكرة من خلال ضبط استدعاءات الطرق ذات الصلة بتلك الإجراءات.

للحصول على معلومات حول تتبُّع عمليات التوزيع وتحليلها، يُرجى الاطّلاع على عرض عمليات تخصيص الذاكرة.

الوصول إلى ملف البيانات

تُنشئ أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android، مثل Systrace وLogcat، بيانات خاصة بالأداء وتصحيح الأخطاء لإجراء تحليل تفصيلي للتطبيقات.

للاطّلاع على ملفات البيانات المتاحة التي تم إنشاؤها:

  1. افتح نافذة أداة الالتقاط.
  2. في قائمة الملفات التي تم إنشاؤها، انقر مرّتين على ملف لعرض البيانات.
  3. انقر بزر الماوس الأيمن على أي ملفات HPROF لتحويلها إلى المعيار.
  4. تحقق من تنسيق ملف استخدام ذاكرة الوصول العشوائي (RAM).

فحوصات الرموز

عند تجميع البرنامج، ينفّذ "استوديو Android" تلقائيًا عمليات فحص لينت مهيأة وغيرها من عمليات فحص IDE لمساعدتك في تحديد المشاكل وتصحيحها بسهولة في جودة بنية الرموز البرمجية.

تفحص أداة Lint ملفات مصدر مشروع Android بحثًا عن الأخطاء المحتملة وتحسينات التحسين من أجل الدقة والأمان والأداء وسهولة الاستخدام وإمكانية الوصول والتدويل.

الشكل 2. نتائج فحص الوبر في "استوديو Android"

بالإضافة إلى عمليات التحقق من الوبر، يجري Android Studio عمليات فحص لرمز IntelliJ ويتحقق من صحة التعليقات التوضيحية لتسهيل سير عمل عملية الترميز.

ولمزيد من المعلومات، يُرجى الاطّلاع على تحسين الرمز باستخدام عمليات التحقّق من الوبر.

التعليقات التوضيحية في Android Studio

يتوافق Android Studio مع التعليقات التوضيحية للمتغيرات والمعلَمات وقيم العرض لمساعدتك في اكتشاف الأخطاء، مثل استثناءات المؤشر الفارغ والتعارضات بين أنواع الموارد.

يحزم مدير SDK لنظام التشغيل Android مكتبة التعليقات التوضيحية في Jetpack في مستودع دعم Android لاستخدامه مع Android Studio. يتحقّق "استوديو Android" من التعليقات التوضيحية التي تم ضبطها أثناء فحص الرمز.

لمزيد من التفاصيل حول التعليقات التوضيحية في Android، يمكنك الاطّلاع على تحسين فحص الرمز باستخدام التعليقات التوضيحية.

تسجيل الرسائل

عند إنشاء تطبيقك وتشغيله باستخدام "استوديو Android"، يمكنك الاطّلاع على مخرجات adb ورسائل سجلّ الجهاز في نافذة Logcat.

تسجيل الدخول إلى حساب المطوّر

سجِّل الدخول إلى حساب المطوّر في "استوديو Android" للوصول إلى الأدوات الإضافية التي تتطلّب مصادقة، مثل Firebase. من خلال تسجيل الدخول، أنت تمنح هذه الأدوات الإذن لعرض بياناتك وإدارتها في جميع خدمات Google.

بعد فتح مشروع في "استوديو Android"، يمكنك تسجيل الدخول إلى حساب المطوّر أو تبديل حسابات المطوّرين على النحو التالي:

  1. انقر على رمز الملف الشخصي في نهاية شريط الأدوات.

  2. في النافذة التي تظهر، نفِّذ أحد الإجراءات التالية:

    • إذا لم تسجّل الدخول بعد، انقر على تسجيل الدخول واسمح لاستوديو Android بالوصول إلى الخدمات المدرَجة.
    • إذا سبق أن سجّلت الدخول، انقر على إضافة حساب لتسجيل الدخول باستخدام حساب Google آخر.

      بدلاً من ذلك، يمكنك النقر على تسجيل الخروج وتكرار الخطوات السابقة لتسجيل الدخول إلى حساب مختلف.