تطبيق عرض الالعاب تطبيق عرض الالعاب تطبيق عرض الالعاب تطبيق عرض الالعاب تطبيق عرض الالعاب تطبيق عرض الالعاب
تفاصيل العمل

تطبيق أندرويد (Android App) بلغة Kotlin. يعتمد على Jetpack Compose لبناء واجهة المستخدم. يستخدم Retrofit لجلب البيانات من الإنترنت (API). معمارية التطبيق مبنية باستخدام MVVM (Model – View – ViewModel). مميزاته :- بنية نظيفة (Clean Architecture): فصل الكود إلى طبقات: data → لجلب البيانات من API. presentation → للشاشات (UI). viewmodel → لإدارة البيانات والمنطق. استخدام Jetpack Compose: كتابة واجهة المستخدم بشكل برمجي حديث (بدون XML). عناصر مثل LazyColumn و Card و AsyncImage لعرض الصور والبيانات. إدارة الحالة State Management: باستخدام StateFlow و collectAsState() لمتابعة التغييرات بشكل لحظي. ربط بالإنترنت عبر Retrofit: جلب قائمة ألعاب من API خارجي (https://www.freetogame.com/api/games). عرض ديناميكي للبيانات: عرض صورة اللعبة + العنوان + النوع + تاريخ الإصدار بشكل أوتوماتيكي عند وصول البيانات. طريقة التنفيذ (خطوات العمل) إعداد Retrofit: تعريف ApiService مع دوال @GET و @POST. عمل RetrofitInstance وربطه بالـ Base URL. بناء ViewModel: استدعاء الدوال من ApiService. تخزين النتيجة في MutableStateFlow. إنشاء شاشة العرض (Composable): استخدام LazyColumn لعرض قائمة الألعاب. كل عنصر (Card) يحتوي على: صورة (AsyncImage) اسم اللعبة (Text) النوع (Text) تاريخ الإصدار (Text) تشغيل التطبيق: عند التشغيل، يتم الاتصال بـ API. البيانات المعادة تعرض تلقائياً في الشاشة.

شارك
بطاقة العمل
تاريخ النشر
منذ أسبوع
المشاهدات
12
المستقل
Mohamed Twakl
Mohamed Twakl
مطور تطبيقات أندرويد
طلب عمل مماثل
شارك
مركز المساعدة