• 0

ماذا يحوي كل مجلد من مجلدات الموارد في مشروع آندرويد؟

أريد تكوين صورة واضحة عن وظيفة كل مجلد ضمن مجلد الموارد /res في مشروع آندرويد وما هي الملفات التي يجب وضعها في كل مجلد؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

فيما يلي شرح لأنواع الملفات التي يحويها كل مجلد من مجلدات الموارد الفرعية ضمن مجلد الموارد الأساسي /res في مشروع آندرويد:

  • anim/  يحوي ملفات XML التي تحدد خصائص التحريكات animations التي تُحفظ في المجلد res/anim/  ويتم الوصول إليها من الصف R.anim.
  • color/  يحوي ملفات XML التي تعرّف قائمة من حالات الألوان التي تُحفظ في المجلد res/color/  ويتم الوصول إليها من الصف R.color.
  • drawable/ يحوي ملفات الصور مثل .png, .jpg, .gif أو XML والتي تُترجم ويتم تجميعها إما في bitmaps ، أشكال shapes أو تحريكات animation drawable ويتم حفظها في المجلد res/drawable/  ويتم الوصول إليها من الصف  R.drawable.
  • layout/ تحوي ملفات XML التي تحدد تخطيط واجهة المستخدم يتم حفظها في res/layout/ والوصول إليها من الصف  R.layout.
  • menu/ تحوي ملفات XML التي تحدد قوائم التطبيق مثل الخيارات، قوائم السياق، القوائم الفرعية ويتم حفظها في res/menu/ والوصول إليها من الصف R.menu.
  • raw/ يحوي الملفات التي يتم حفظها في شكلها الخام ولفتح هذا النوع من الملفات عليك استدعاء Resources.openRawResource() مع معرّف المورد وهو R.raw.filename. 
  • values/ يحوي ملفات XML التي تحتوي على قيم بسيطة كالسلاسل النصية، الارقام الصحيحة الألوان على سبيل المثال فيما يلي بعض الموارد التي يمكنك إنشاؤها في الدليل أو المجلد values/:
    • arrays.xml ويتم الوصول إليها من الصف R.array.
    • integers.xml ويتم الوصول إليها من الصف R.integer.
    • bools.xml ويتم الوصول إليها من الصف R.bool.
    • colors.xml ويتم الوصول إليها من الصف R.color.
    • dimens.xml ويتم الوصول إليها من الصف R.dimen.
    • strings.xml ويتم الوصول إليها من الصف R.string.
    • styles.xml ويتم الوصول إليها من الصف R.style.
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن