• Home
  • Courses
  • Portfolio
  • Contact
    Tiger 4 CodeTiger 4 Code
    • Home
    • Courses
    • Portfolio
    • Contact

      Android اندرويد

      • Home
      • Blog
      • Android اندرويد
      • 53 : اندرويد : تشغيل خدمة في الخلفية Running in a Background Service

      53 : اندرويد : تشغيل خدمة في الخلفية Running in a Background Service

      • Posted by Schwarztiger
      • Categories Android اندرويد
      • Date July 4, 2013
      • Comments 0 comment

       

      ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development

      اندرويد :   تشغيل خدمة في الخلفية Runing in a Background Service 

      السلام عليكم ورحمة الله وبركاته

      المتطلبات

      اندرويد 1.6 فما فوق (API Level 4)  او اعلى

      يتوجب عليك قراءة :

      • Extending the IntentService Class
      • Intents and Intent Filters

      بالامكان تحميل المثال من الرابط التالي : Download the sample

      معظم العمليات التي تقوم بها ضمن تطبيقك , تتم ضمن المسرى الرئيسي للبرنامج (UI Thread), مالم تقم بتحديد خلاف ذلك.
      قد يسبب هذا بعض المشاكل , لأن العمليات الطويلة الامد التي يتم تنفيذها على واجهة المستخدم قد تأثر على اداء البرنامج وتفاعله مع المستخدم.وهذا الموضوع قد يزعج مستخدمي تطبيقاتك, وقد يسبب في بعض الاحيان أخطاء بالنظام.

      لتجنب هذا ,يقدم لنا اطار عمل اندرويد عدة صفوف تساعدك على القيام بعملياك ضمن مساري منفصلة تعمل في الخلفية. احد اهم هذه الصفوف هو الصف : IntentService.

      تقوم هذه الدروس القليلة القادمة بشرح كيف بإمكانك ان تقوم بتنجيز IntentService, لترسل لها طلبات عمل work requests , وتقوم هي بارسال تقارير حول النتائج إلى عدة مكونات.

      الدروس القادمة تتضمن :

      1. إنشاء خدمة تعمل في الخلفية Creating a Background Service
        1. نتعلم فيه كيف نقوم بإنشاء IntentService.
      2. ارسال طلبات العمل إلى الخدمة التي تعمل في الخلفية Sending work request to the background  service
        1. نعلم فيه كيف نرسل طلبات العمل إلى IntentService
      3. اصدار تقارير عن حالة العمل Reporting work status
        1. نتعلم فيه كيف نستخدم Intent و LocalBroadcastManager  ليتم عبر ذلك التواصل عبر ارسال حالة طلبات العمل من IntentService  إلى Activity  التي ارسلت الطلب.

       وإلى لقاء في حلقة قريبة , وإلى ذلك الحين استودعكم الله والسلام عليكم ورحمة الله وبركاته.

      Tag:layout performance android, Making ListView Scrolling Smooth, optimizing Layout Hierarchies, Running in a Background Service, اعادة استخدام التنسيقات عبر استخدام, اعداد واجهة المستخدم الخاصة بالبحث, البحث ضمن تطبيق اندرويد, اندرويد : تخزين المعطيات والبحث ضمنها, تحسين اداء التنسيق

      • Share:
      author avatar
      Schwarztiger

      Previous post

      52 : اندرويد : جعل ال ListView تنزلق بشكل سلس Making ListView Scrolling Smooth
      July 4, 2013

      Next post

      54 : اندرويد : إنشاء خدمة تعمل في الخلفية Creating a background service
      July 4, 2013

      You may also like

      56 : اندرويد : استخدام “واجهة برمجة التطبيقات” API الخاصة بالنسخ الاحتياطي Backup
      20 August, 2013

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development اندرويد :  استخدام واجهة برمجة التطبيقات API الخاصة بالنسبخ الاحتياطي Backup السلام عليكم ورحمة الله وبركاته  سوف نتعلم في هذا الدرس مايلي : تسجيل التطبيق …

      56 : اندرويد : التزامن مع السحابة الالكترونية Syncing to the Cloud
      20 August, 2013

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development اندرويد :  التزامن مع السحابة الالكترونية Syncing to the Cloud السلام عليكم ورحمة الله وبركاته  سنتطرق ضمن هذه الحلقات إلى موضوع حديث نسبيا , الا …

      55 : اندرويد : ارسال طلبات عمل إلى الخدمة التي تعمل في الخلفية sending work request to the background service
      4 July, 2013

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development اندرويد :  ارسال طلبات عمل إلى الخدمة التي تعمل في الخلفية Sending work requests to the background service السلام عليكم ورحمة الله وبركاته سوف نتعلم …

      Leave A Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Search

      Latest Courses

      Android Development

      Android Development

      $950.00
      HTML Tutorial: HTML & CSS for Beginners

      HTML Tutorial: HTML & CSS for Beginners

      $800.00
      Learn WordPress Content Management System

      Learn WordPress Content Management System

      Coming soon
      logo-eduma-the-best-lms-wordpress-theme

      info@tiger4code.com

      Links

      • Courses
      • Portfolio

      Copyright 2019 | Educational, Web & Mobile Development Platform By Tiger 4 Code