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

      Android اندرويد

      • Home
      • Blog
      • Android اندرويد
      • 55 : اندرويد : ارسال طلبات عمل إلى الخدمة التي تعمل في الخلفية sending work request to the background service

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

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

       

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

      اندرويد :  ارسال طلبات عمل إلى الخدمة التي تعمل في الخلفية Sending work requests to the background service

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

      سوف نتعلم ضمن هذا الدرس مايلي:

      1. انشاء وارسال طلبات عمل إلى IntentService

      يفضل الاطلاع على

      • Intents and Intent Filters

      بين لنا الدرس السابق كيفية انشاء صف IntentService.

      هذا الدرس يبين لك كيف بإمكانك قدرح trigger IntentService  لتشغيل علمية عبر ارسالها عبر intent.

      يمكن ان تحوي هذه ال Intent على معطيات اختيارية ليتم ارسالها إلى ال IntentService  لتقوم بمعالجتها.

      بإمكانك ارسال Intent ل IntentService  من أي نقطة ضمن الفعالية او ال Fragment.

      إنشاء وارسال طلب عمل work request إلى IntentService

      لكي تقوم بإنشاء طلب عمل work request  وتقوم بارساله إلى IntentService , قم بإنشاء explicit Intent , واضف معطيات طلب العمل له, ومن ثم ارسله إلى IntentServiceعبر استدعاء التابع startService().

       يوضح الرماز التالي الكلام السابق:

      1::انشأ explicit intent  جديدة ل IntentService, والتي تدعى RSSPullService.

      /*
       * Creates a new Intent to start the RSSPullService
       * IntentService. Passes a URI in the
       * Intent's "data" field.
       */
      mServiceIntent = new Intent(getActivity(), RSSPullService.class);
      mServiceIntent.setData(Uri.parse(dataUrl));

      2::استدعي التابع startService():

       

      // Starts the IntentService
      getActivity().startService(mServiceIntent);

      لاحظ بأنه بإمكانك ان ترسل طلب العمل من أي مكان ضمن الفعالية او ال fragment.

      على سبيل المثال, في حال رغبت في الحصول على مدخلات المستخدم في البداية , بإمكانك ارسال ان ترسل الطلب من الجزء الخاص بكود الاستدعاء الذي يستجيب لحدث النقر على الكبسة  او ماشابه.

      ما ان تقوم باستدعاء التابع startService(), حتى تقوم IntentService  بتنفيذ الكود المعرض ضمن التابع onHandleIntent(), ومن ثم تتوقف بنفسها.

      في الخطوة التالية , نريد ان يعاد تقرير بنتيجة طلب العمل إلى الفعالية او الfragment  التي ابتدأت الخدمة.

      يبين لنا الدرس القادم كيف بإمكاننا القيام بذلك استخدام BroadcastReceiver.

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

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

      • Share:
      author avatar
      Schwarztiger

      Previous post

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

      Next post

      56 : اندرويد : التزامن مع السحابة الالكترونية Syncing to the Cloud
      August 20, 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 السلام عليكم ورحمة الله وبركاته  سنتطرق ضمن هذه الحلقات إلى موضوع حديث نسبيا , الا …

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

        ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development اندرويد :  إنشاء خدمة تعمل في الخلفية Creating a Background service  السلام عليكم ورحمة الله وبركاته إنشاء خدمة تعمل في الخلفية crating a 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