القائمة الرئيسية

الصفحات

6-ماهي المصادرresources في أي مشروع اندرويد android project؟ بالتفصيل

ذكرنا في الدرس السابق أن مجلد res  هو أحد المجلدات الهامة في أي مشروع اندرويد ويحتوي على مجلدات فرعية وسنقوم بشرح وضيفة كل ملف ومجلد بالتفصيل :
في الحقيقة يحتوي مجلد res  على المصادر التي سنقوم بالستخدامها في تطبيقنا ويقصد بها ملفات الصور والخطوط والتصميم التي سوف نستخدمها في تطبيق الاندرويد

-مجلد Drawable: 

وويحتوي هذا المجلد على ملفات الصور ويحتوي ايضا على بعض على بعض الخلفيات المخصصة لبعض العناصر كمثال صورة خلفية لزر معين على الشاشة فأنه سيتم تخزين هذه الخلفيات في هذا المجلد.



==================================================================================================

مجلد Layout:

6-ماهي المصادرresources في أي مشروع اندرويد  android project؟ بالتفصيل


ويحتوي هذه المجلد على ملفات التصميم الخاصة بالواجهات في المشروع الذي نقوم بإنشائه وعند فتح هذه المجلد سوف نجد فيه هذا الملف activity_main.xml  وهو عبارة عن ملف التصميم للواجهة في المشروع الذي قمنا بإنشائه ويمكن اضافة العناصر الى هذه الشاشة بطريقيتين:
1-عن طريق السحب والأفلات من قائمة palette.
2- عن طريقة كتابة الكود الخاص بكل إداة.

وتتكون هذه الشاشة من جزئين رئيسين وهما :
1-design  : وهو الجزء المرئي للمستخدم.
2-text : وهو الجزء الخاص بكتابة كود الادوات التي يتم اضافتها للشاشة ويمكن الانتقال مابين الـ design  و text  من خلال التبديل بين التبويب كما ف الصورة:

6-ماهي المصادرresources في أي مشروع اندرويد  android project؟ بالتفصيل


==================================================================================================

مجلد values:

ويحتوي هذا الملف على اربعة ملفات وسنقوم بشرح ثلاثة منها بالتفصيل وذلك لأهميتها:
1-strings.xml :ويحتوي هذا الملف على جميع المتغيرات النصية التس نقوم باضافتها الى المشروع وعند  فتح هذا الملف ستظهر لنا محتويات هذا الملف كما في الصورة ادناه:

6-ماهي المصادرresources في أي مشروع اندرويد  android project؟ بالتفصيل
,ونأتي إلى شرح هذا الملف وهو عبارة عن ملف مكتوب بلغة xml يبدا بالوسم resources وينتهي به ثم يتم تعريف المتغير app_name ويحمل القيمة my Application وتكمن الفائدة الحقيقة في هذا الملف في استخدامه لترجمة التطبيق إلى أكثر من لغة.  .

2-colors.xml : ويستخدم هذا الملف لتخزين الالوان التي سيتم استخدامها في المشروع كما في الصورة:

6-ماهي المصادرresources في أي مشروع اندرويد  android project؟ بالتفصيل

ونأتي إلى شرح هذا الملف وهو عبارة عن ملف مكتوب بلغة xml يبدا بالوسم resources وينتهي به ثم يتم تعريف وسم آخر  color   ويتم تعريف المتغير colorPrimary ويحمل القيمة #3F51B5.

3-styles.xml : ويستخدم هذا الملف لتخزين الثيم التي سيتم استخدامها في المشروع كما في الصورة:

6-ماهي المصادرresources في أي مشروع اندرويد  android project؟ بالتفصيل


,ونأتي إلى شرح هذا الملف وهو عبارة عن ملف مكتوب بلغة xml يبدا بالوسم resources وينتهي به ثم يتم تعريف وسم أخر style  ويتم تعريف الثيم واعطاه الأسم AppTheme  ويحمل القيمة Theme.AppCompat.Light.DarkActionBar

==================================================================================================

مجلدات mipmap-x :

6-ماهي المصادرresources في أي مشروع اندرويد  android project؟ بالتفصيل

وهي عبارة عن أربعة مجلدات يتم تخزين فيها ايقونات التطبيق  بالاعتماد على ثلاثة أشياء
1- دقة الشاشة.
2- اتجاه دوران  الشاشة .
3-حجم الشاشة.

حيث يتم استخدام المجلدات بالشكل الاتي كمثال:
-mimap-mdpi :  ويتم استخدامه لتخزين ايقونات للشاشة متوسطة الحجم واللدقة.
-mimap-hdpi :  ويتم استخدامه لتخزين ايقونات للشاشة عالية الحجم واللدقة.
-mimap-xhdpi :  ويتم استخدامه لتخزين ايقونات للشاشةالكبيرة جدا في الحجم واللدقة.


وبهكذا نكون قد وصلنا لنهاية هذا الدرس ..رأيكم يهمني بالتعليقات.