Programmer نشر 18 يناير 2016 أرسل تقرير نشر 18 يناير 2016 كيف أستطيع معرفة أنني بحاجة لاستخدام الـ Services في تطبيق الآندرويد الخاص بي؟ اقتباس
1 Lujain Maaz نشر 18 يناير 2016 أرسل تقرير نشر 18 يناير 2016 (معدل) Services هي إحدى مكوّنات التطبيق في آندرويد التي تعمل في الخلفية background والمسؤولة عن تنفيذ العمليات طويلة الأمد على سبيل المثال خدمة تشغيل الموسيقى في الخلفية أثناء وجود المستخدم في تطبيق آخر. أو خدمة جلب البيانات من الشبكة دون عرقلة تفاعل المستخدم مع النشاط Activity.تأخذ الخدمة Service في آندرويد شكلين أساسيين:1- Started:تبدأ الخدمة تعمل عندما يبدأ مكوّن التطبيق application component مثل النشاط Activity بالعمل وذلك عن طريق استدعاء ()startService ليبدأ عمل الخدمة في الخلفية دون توقف حتى لو توقف المكوّن component الذي قام بتشغيلها.الخدمة التي تأخذ شكل Started تقوم بتنفيذ عملية واحدة ولا تقوم بإرجاع أي نتيجة على سبيل المثال يمكنك تحميل أو رفع ملف على الشبكة بحيث تتوقف الخدمة بنفسها عند إنتهاء العملية.2- Bound:تأخذ الخدمة شكل Bound عندما يتّحد مكوّن التطبيق معها عن طريق استدعاء ()bindService. تقدّم Bound Service واجهة خدمة العملاء التي تسمح للمكوّنات بالتفاعل مع الخدمة. تبقى تعمل طالما أن مكوّن التطبيق مرتبط معها ويمكن لأكثر من مكوّن أن يتحد مع خدمة واحدة في وقت واحد وعندما ينفصل جميعهم وتسمى حالة unbind تتوقف الخدمة. ما هو استخدام Services في آندرويد؟ تم التعديل في 18 يناير 2016 بواسطة Lujain اقتباس
السؤال
Programmer
كيف أستطيع معرفة أنني بحاجة لاستخدام الـ Services في تطبيق الآندرويد الخاص بي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.