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

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

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

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

بنية المشروع

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

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

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

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

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

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

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

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

نظام بناء الحصى

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

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

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

تتم تسمية ملفات إصدار "استوديو Android" بالاسم build.gradle.kts إذا كنت تستخدم Kotlin (تنسيق ننصح به) أو build.gradle في حال استخدام Groovy. وهي عبارة عن ملفات نصية بسيطة تستخدم بنية Kotlin أو Groovy لضبط تصميم العناصر التي يوفّرها مكوّن Gradle الإضافي من Android. يحتوي كل مشروع على ملف إصدار واحد عالي المستوى للمشروع بأكمله وملفات إنشاء منفصلة على مستوى الوحدة لكل وحدة. عند استيراد مشروع حالي، ينشئ "استوديو 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 Studio المشاريع لاستخدام مستودع Maven المركزي تلقائيًا. يتم تضمين هذه الإعدادات في ملف إصدار المستوى الأعلى للمشروع.

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

أدوات تصحيح الأخطاء والملفات الشخصية

يساعدك Android Studio في تصحيح الأخطاء وتحسين أداء الرمز، بما في ذلك أدوات تصحيح الأخطاء وأدوات تحليل الأداء.

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

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

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

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

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

محلّلات الأداء

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

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

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

نَسْخ الذاكرة

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

لمزيد من المعلومات حول استخدام نَسْخ الذاكرة، يُرجى الاطّلاع على إزالة نَسْخ الذاكرة.

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

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

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

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

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

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

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

فحص الرموز

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

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

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

بالإضافة إلى عمليات التحقق من الوبر، يُجري "استوديو Android" عمليات فحص لرموز IntelliJ ويتحقّق من صحة التعليقات التوضيحية لتبسيط سير العمل في الترميز.

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

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

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

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

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

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

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

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

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

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

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

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

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

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