WeatherApp هو تطبيق أندرويد بسيط يسمح للمستخدمين بالبحث في الوقت الفعلي عن معلومات الطقس في أي مدينة باستخدام OpenWeather API. من خلال واجهة مستخدم بديهية، يمكن للمستخدمين الاطلاع على درجة الحرارة الحالية، ودرجة الحرارة المحسوسة، والرطوبة، وآخر وقت تم تحديثه.
- البحث في الوقت الفعلي عن الطقس في المدينة.
- عرض درجة الحرارة الحالية (بالدرجات المئوية)، ودرجة الحرارة المحسوسة، والرطوبة، واسم المدينة.
- واجهة بسيطة وسهلة الاستخدام.
- رسائل Toast مخصصة للإشعارات والأخطاء.
- Kotlin: لغة البرمجة الرئيسية لتطوير التطبيق.
- Coroutines: تُستخدم للعمليات غير المتزامنة، مثل طلبات API للطقس.
- Retrofit: مكتبة للتفاعل مع RESTful API.
- OpenWeather API: API للحصول على معلومات الطقس.
- Material Design: مكونات تصميم المواد من أندرويد، تقدم واجهة مستخدم مرئية جذابة.
- Toast مخصص: لعرض رسائل الخطأ بشكل أكثر وضوحًا.
- Android Studio 4.1 أو إصدار أعلى.
- Gradle 7.0 أو إصدار أعلى.
- التسجيل للحصول على حساب على [OpenWeather API](https://openweathermap.org/api) للحصول على مفتاح API.
- MainActivity.kt: النشاط الرئيسي للتطبيق، يدير واجهة المستخدم ويتعامل مع تفاعلات المستخدم.
- OpenWeather.kt: تعريف واجهة الاتصال مع API للطقس، باستخدام Retrofit.
- الأدوات: وظائف مساعدة، مثل تحويل الطوابع الزمنية UNIX إلى تنسيق مقروء، يمكن استخراجها ووضعها في فئة أدوات.
- التخطيطات: ملفات تخطيط XML المحددة في مجلد
res/layout
، بما في ذلك بنية واجهة المستخدم.
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2"
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
implementation "com.google.android.material:material:1.4.0"
- افتح التطبيق.
- أدخل اسم المدينة في مربع البحث.
- انقر على زر "بحث".
- تحقق من معلومات الطقس، بما في ذلك:
- درجة الحرارة الحالية.
- درجة الحرارة المحسوسة.
- الرطوبة.
- اسم المدينة والدولة.