في هذا المشروع سوف نقوم ببناء تطبيق "صورة من الفضاء هذا اليوم" حيث يظهر هذا التطبيق صورة جديدة من الفضاء كل يوم يقوم فيه المستخدم بفتح التطبيق.
للقيام بهذا الأمر سوف نقوم بإستخدام Web APIs تقدمها وكالة الفضاء الدولية المعروفة بإسم NASA حيث توفر لنا هذه الـ APIs صورة جديدة كل يوم إضافة إلى وصف للصورة ومعلومات عنها، وبإمكاننا من خلالها الوصول إلى الصور التي تم نشرها في الماضي من خلال تحديد تاريخ اليوم.
يمكنك الإطلاع على المستند الخاص بالـ API وشرحها على موقع NASA من خلال زيارة الرابط التالي https://api.nasa.gov
ملاحظة: يجب التسجيل في الموقع للحصول على الـ API Key الخاص بك حتى تتمكن من استخدام الـ APIs الخاصة بوكالة NASA
- شاشة رئيسية تعرض صورة اليوم بملء الشاشة
- قائمة سفلية يمكن سحبها لأعلى لعرض وصف الصورة ومعلومات عنها
- زر قائمة في شريط الإجراءات يمكن من خلاله إظهار DatePicker
- واجهة DatePicker Dialog يمكن من خلاله تحديد تاريخ اليوم الذي نرغب في الحصول على الصورة الخاصة به.
- استخدام AndroidX
- مكتبة Material Components
- قائمة الخيارات OptionMenu
- كلاس HttpUrlConnection أو مكتبة Volley
- استخدام JSONObject
- تقسيم المشروع إلى حزم packages حسب الوظيفة
يمكنك الإطلاع على نسخة من الرخصة من هنا