في أي لغة برمجة عندما نقوم بإنشاء مشروع جديد فأنه ستتكون ملفات خاصة بهذا المشروع وبهذا الدرس سوف نشرح الملفات الأساسة التي يتكون منها أي مشروع اندرويد Android Project فعند إنشاء إنشاء مشروع اندرويد في بيئة اندرويد استديو android studio ستظهر هذه الشاشة في يسار اندرويد استديو ويظهر فيها تركيبة مشروعك وهي عبارة عن مجموعة من المجلدات والملفات ولرؤية ملفات ومجلدات المشروع نذهب إلى التبيويب app ثم إلى المجلد src ثم إلى mainكما في الصورة إدناه:
مجلدات وملفات مشروع الاندرويد |
وضائف مجلدات وملفات مشروع الاندرويد:
1-المجلد Java: ويحتوي هذا الملف على ملفات الجافا وهي الملفات التي سنقوم بكتابة الكود الخاص بالمشروع.
==================================================================================================
2-ملف Androidmenifest.xml : وهو عبارة عن ملف يحتوي على معلومات ووصف للتطبيق الذي قمنا بإنشائه وهو ملف مهم جدا وسيكون له درس منفصل.
==================================================================================================
3-ملف build.gradle :وهو ملف يحتوي على معلومات حول التطبيق وغالبا مايستخدم في اضافة المكتبات الخارجية إلى مشروع الاندرويد.
==================================================================================================
4-مجلد assets : ويحتوي هذه المجلد على الملفات الأضافية للمشروع كـ الخطوط وصفحات html الخ ..وتتم اضافة هذه المجلد يدويا إلى المشروع.
==================================================================================================
5-مجلد raw : ويحتوي هذه المجلد على الملفات الصوتية التي يتم يستخدامها في المشروع وتتم اضافة هذه المجلد يدويا إلى المشروع.
==================================================================================================
5-المجلد res : ويحتوي على المصادر في مشروع الاندرويد كـ ملفات التصميم والصور والنصوص وعند فتح هذ الملفات ستظهر
هذه المجلدات كما في الصورة :
ويتكون مجلد res من مجلدات كثيرة وسنقوم بشرحها:
-مجلد drawable: ويحتوي على الصور الحاصة بالمشروع كالايقونات وغيرها.
-مجلد layout: ويحتوي هذاعلى تصميم الواجهات الخاصة بالمشروع.
-مجلدات mipmap-x :وتحتوي هذا المجلدات الصور تناسب احجام الشاشات وسيكون هناك درس خاص لكيفية جعل تطبيقك يدعم جميع احجام الشاشات.
==================================================================================================
-مجلد values: ويحتوي هذا المجلد على اربعة ملفات وهي:
1- colors.xml : ويستخدم هذه الملف لتخزين الالوان الخاصة بالمشروع.
2- dimens.xml: ويستخدم هذا الملف لتخزين قيم الابعاد لقياسات العناصر التي يتم اضافتها الى الشاشة كالازرار وغيرها.
3- styles.xml : ويستخدم هذه الملف لتحديد ثيم وشكل التطبيق وهو أشبه بلمف css في برمجة الويب.
4- strings.xml : ويستخدم هذه الملف لتخزين النصوص الخاصة بالمشروع وهو ملف مهم جدا وسيتم عمل درس منفصل له.
وهكذا نكون انتهينا من شرح مكونات أي مشروع اندرويد .. رأيكم يهمني بالتعليقات.