إضافة وحدة لجهاز جديد

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

يستخدم "استوديو Android" وحدات لتسهيل إضافة أجهزة جديدة إلى مشروعك. من خلال اتباع بعض الخطوات البسيطة في Android Studio، يمكنك إنشاء وحدة تتضمن تعليمات برمجية مخصصة لنوع الجهاز، مثل Wear OS أو Android TV. ينشئ استوديو Android تلقائيًا أدلة الوحدات، مثل أدلة المصدر والموارد، وملف build.gradle تلقائي مناسبًا لنوع الجهاز. وينشئ أيضًا Android Studio وحدات للأجهزة مع تكوينات التصميم الموصى بها، مثل استخدام مكتبة Leanback لوحدات Android TV.

توضح هذه الصفحة كيفية إضافة وحدة جديدة لجهاز محدد.

ويسهل Android Studio أيضًا إضافة مكتبة أو وحدة في Google Cloud إلى مشروعك. للحصول على تفاصيل حول إنشاء وحدة مكتبة، راجِع القسم إنشاء وحدة مكتبة.

إنشاء وحدة جديدة

لإضافة وحدة جديدة إلى مشروعك لجهاز جديد، يمكنك المتابعة على النحو التالي:

  1. انقر على ملف > جديد > وحدة جديدة.
  2. في النافذة إنشاء وحدة جديدة التي تظهر، يوفّر "استوديو Android" وحدات الأجهزة التالية:
    • وحدة هاتف وجهاز لوحي
    • وحدة Wear OS
    • وحدة Android TV
    • وحدة زجاجية
    اختَر الوحدة التي تريدها للجهاز، ثم انقر على التالي.
  3. في نموذج ضبط الوحدة الجديدة، أدخِل التفاصيل التالية:
    • اسم التطبيق: يتم استخدام هذا الاسم كعنوان لرمز مشغّل التطبيقات للوحدة الجديدة.
    • اسم الوحدة: يُستخدم هذا النص كاسم للمجلد الذي يظهر فيه رمز المصدر وملفات الموارد.
    • اسم الحزمة: هذه هي مساحة اسم Java للرمز البرمجي في الوحدة. تتم إضافتها كسمة package في ملف بيان Android الخاص بالوحدة.
    • الحد الأدنى من حزمة SDK: يشير هذا الإعداد إلى أدنى إصدار من نظام Android الأساسي يتوافق مع وحدة التطبيق. تحدّد هذه القيمة السمة minSdkVersion في ملف build.gradle، ويمكنك تعديله لاحقًا.

    وبعد ذلك، انقر على التالي.

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

ينشئ استوديو Android جميع الملفات اللازمة للوحدة الجديدة ويزامن المشروع مع ملفات درجات الوحدة الجديدة. تؤدي إضافة وحدة لجهاز جديد أيضًا إلى إضافة أي تبعيات مطلوبة للجهاز المستهدف إلى ملف إصدار الوحدة.

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

استيراد وحدة

لاستيراد وحدة حالية إلى مشروعك، اتّبِع الخطوات التالية:

  1. انقر على ملف > جديد > استيراد وحدة.
  2. في المربّع دليل المصدر، اكتب أو اختَر دليل الوحدات التي تريد استيرادها:
    • في حال استيراد وحدة نمطية واحدة، عليك الإشارة إلى دليلها الجذري.
    • في حال استيراد وحدات متعدّدة من مشروع، يُرجى الإشارة إلى مجلد المشروع. بالنسبة إلى كل وحدة داخل المجلد، يظهر مربّع يشير إلى موقع المصدر واسم الوحدة. تأكَّد من وضع علامة في المربّع استيراد لكل وحدة تريد استيرادها.
    إذا كانت وحداتك تتضمّن تبعيات أخرى، سيتم إدراجها ضمن الوحدات الإضافية المطلوبة.
  3. اكتب أسماء الوحدات المطلوبة في حقول أسماء الوحدة.
  4. انقر على إنهاء.

بعد استيراد الوحدة، ستظهر في نافذة المشروع على يمين الصفحة.

الخطوات التالية

بعد إضافة وحدة جديدة، يمكنك تعديل رمز الوحدة والموارد، وضبط إعدادات إنشاء الوحدة، وإنشاء الوحدة. يمكنك أيضًا تشغيل الوحدة وتصحيح أخطائها مثل أي تطبيق آخر.

يجب أيضًا إضافة رموز برمجية وموارد متوافقة مع الجهاز الجديد بشكل صحيح. لمزيد من المعلومات حول كيفية تطوير وحدات تطبيقات لأنواع الأجهزة المختلفة، يُرجى الاطّلاع على الوثائق المناسبة:

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