Sound Bound
تفاصيل العمل
وصف المشروع: تطبيق أندرويد متكامل لتشغيل الملفات الصوتية، تم بناؤه باستخدام أحدث التقنيات لضمان أداء مستقر وتجربة مستخدم سلسة. يركز التطبيق بشكل أساسي على توفير تحكم كامل للمستخدم من خارج التطبيق عبر "الويدجيت" والإشعارات المخصصة. أبرز المميزات التقنية في التطبيق: • تشغيل في الخلفية (Background Playback): استخدام Foreground Service لضمان استمرار تشغيل الموسيقى حتى عند إغلاق واجهة التطبيق أو قفل الشاشة. • إشعارات مخصصة (Custom Interactive Notifications): تصميم إشعار تفاعلي باستخدام RemoteViews يطابق تصميم "الويدجيت"، مما يسمح للمستخدم بالتبديل بين التشغيل (Play) والإيقاف المؤقت (Pause) والإغلاق النهائي مباشرة من ستارة الإشعارات. • ويدجيت للشاشة الرئيسية (Home Screen Widget): توفير أداة ذكية على الشاشة الرئيسية تمنح وصولاً سريعاً للتحكم في الموسيقى دون الحاجة لفتح التطبيق. • واجهة مستخدم عصرية (Modern UI): تم بناء الواجهة بالكامل باستخدام Jetpack Compose، مما يوفر سلاسة في الحركة وتوافقاً تاماً مع معايير Material Design 3. • إدارة الجلسات الصوتية (MediaSession): تكامل مع نظام أندرويد لإدارة الوسائط، مما يحسن التوافق مع أجهزة البلوتوث وشاشات القفل. • دعم أحدث إصدارات أندرويد: معالجة كاملة لصلاحيات الإشعارات (POST_NOTIFICATIONS) المطلوبة في Android 13 فما فوق. التقنيات المستخدمة: • اللغة: Kotlin. • الواجهات: Jetpack Compose. • إدارة المهام: Android Services & Bound Services. • الوسائط: MediaPlayer & MediaSessionCompat. • الأدوات: RemoteViews & AppWidgets
مهارات العمل
بطاقة العمل
طلب عمل مماثل