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

Android Studio هو بيئة التطوير المتكاملة الرسمية لتطوير تطبيقات 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" في تصحيح الأخطاء وتحسين أداء الترميز، بما في ذلك أدوات تصحيح الأخطاء المضمّنة وتحليل الأداء.

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

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

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

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

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

محلّل الأداء

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

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

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

تسجيل لقطات لأجزاء من الذاكرة

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

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

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

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

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

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

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

لعرض ملفات البيانات التي تم إنشاؤها المتاحة:

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

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

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

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

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

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

لمزيد من المعلومات، يُرجى الاطّلاع على تحسين الرمز باستخدام عمليات فحص أداة Lint.

التعليقات التوضيحية في "استوديو Android"

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

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

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

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

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

سجِّل الدخول إلى حساب المطوّر.

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

لتسجيل الدخول إلى حساب المطوّر في "استوديو Android"، انقر على رمز الملف الشخصي في نهاية شريط الأدوات. اتّبِع التعليمات لتزويد بيئة التطوير المتكاملة بالأذونات المطلوبة لكل ميزة تريد تفعيلها فقط. إذا سبق أن سجّلت الدخول، يمكنك إدارة الأذونات من خلال الانتقال إلى File (ملف) (Android Studio على نظام التشغيل macOS) > الإعدادات > الأدوات > حسابات Google.