نظرة عامة على الوظائف (Functionality):
هذا التطبيق مصمم لتقديم معلومات الطقس للمستخدمين.
يتيح للمستخدمين البحث عن حالة الطقس في مدن محددة باستخدام ميزة البحث عن المدينة (City Search).
يعرض التطبيق بيانات الطقس مثل درجة الحرارة، الظروف الجوية (مشمس، غائم، ممطر، إلخ)، ورموز الطقس المرافقة.
يحتوي على واجهة مستخدم جذابة مع صور خلفية وأيقونات تعكس حالة الطقس.
يوفر قائمة منسدلة (Popup Menu) للحصول على خيارات إضافية أو تنقل سريع.
المعلومات التقنية (Technical Info):
لغة البرمجة:
التطبيق مكتوب بلغة Java ويستخدم Android SDK لتطوير تطبيق أندرويد.
بيئة التطوير:
المشروع مهيأ باستخدام Gradle كأداة بناء وإدارة التبعيات.
ملفات التكوين تشمل: build.gradle و settings.gradle.
تصميم واجهة المستخدم:
ملفات التصميم (XML) موجودة ضمن المجلد: res/layout/.
واجهة البحث عن المدينة: activity_city_search.xml.
الواجهة الرئيسية: activity_main.xml.
الرسومات والأيقونات:
يحتوي التطبيق على صور وأيقونات في مجلد res/drawable/ تُستخدم لإضافة عناصر مرئية جذابة.
يضم صورًا لأحوال الطقس المختلفة (مثل مشمس، ممطر) وأيقونات للوظائف (مثل زر البحث).
التبعيات والمكتبات:
يتم تعريف التبعيات في ملف gradle.properties لتسهيل إدارة المكتبات والأدوات.
خطوط مخصصة:
يتم استخدام خطوط مخصصة لتحسين تجربة المستخدم (مثل helvetica.ttf و roboto.ttf).