آموزش استفاده از قدرت بستر های نرم افزاری Android

Leveraging the Power of the Android Platform

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: اندروید یک مدل رشته ای قدرتمند و قابلیت های اجرای پس زمینه غنی را ارائه می دهد. در این دوره ، شما می آموزید که چگونه از این قابلیت ها با استفاده از AsyncTask ، Handlers ، Services ، Job Scheduler ، Broadcast Receivers و موارد دیگر استفاده کنید. برنامه های مدرن شامل بسیاری از رفتارهای مبتنی بر زمان و پس زمینه هستند که فراتر از تعامل مستقیم با کاربر. در این دوره ، Leveraging Power of the Android Platform ، خواهید آموخت که چگونه از قابلیت های قدرتمند بستر اندروید برای ایجاد برنامه هایی استفاده کنید که این رفتارها و سایر رفتارهای مرتبط را در آن گنجانده باشد. ابتدا ، نحوه استفاده از مدل نخ Android ، AsyncTasks ، Handlers و StrictMode را برای انجام کار طولانی مدت به طریقی که تجربه کاربر را تحت تأثیر قرار ندهد ، کشف خواهید کرد. در مرحله بعدی ، نحوه استفاده از سرویس های Android برای کارهای پس زمینه را خواهید فهمید که حتی پس از خروج کاربر از برنامه شما با خیال راحت قابل انجام است. پس از آن ، شما خواهید آموخت که چگونه از برنامه زمانبندی شغل Android برای ایجاد مشاغل پس زمینه که به معیارهای اجرا مانند شبکه و برق مورد نیاز متکی هستند ، استفاده کرده و این مشاغل را برای مدیریت و اجرا به سیستم Android اختصاص دهید. علاوه بر این ، نحوه استفاده از Android Broadcasts و Broadcast Receivers برای انتشار اطلاعات از یک برنامه را پوشش می دهید ، و به سایر برنامه های در حال اجرا در همان دستگاه اجازه می دهید مشترک این اطلاعات شوند. سرانجام ، شما با استفاده از Android Alarm Manager به برنامه ریزی کارهای حساس به زمان می پردازید. با پایان این دوره ، شما مهارت و دانش لازم برای ایجاد برنامه های Android خود را دارید که شامل رفتارهای غنی مبتنی بر زمان و پس زمینه برای ایجاد یک برنامه موفق است.

سرفصل ها و درس ها

درک مدل موضوع Android Understanding the Android Threading Model

  • مقدمه Introduction

  • محافظت از موضوع اصلی با StrictMode Protecting the Main Thread with StrictMode

  • با استفاده از StrictMode در برنامه خود Using StrictMode in Your App

  • شناسایی عملیات نامناسب با StrictMode Identifying Inappropriate Operations with StrictMode

  • نگاه دقیق تر به AsyncTask A Closer Look at AsyncTask

  • انتقال داده ها بین روش های AsyncTask Passing Data Between AsyncTask Methods

  • درج یادداشت جدید با استفاده از AsyncTask Inserting a New Note Using AsyncTask

  • تأیید رفتار و موضوع AsyncTask Verifying AsyncTask Behavior and Threading

  • از جمله بازخورد پیشرفت با درج یادداشت Including Progress Feedback with Note Insert

  • ارائه به روزرسانی های پیشرفت با AsyncTask Providing Progress Updates with AsyncTask

  • کار با Handlers Working with Handlers

  • تأخیر در باز کردن NavigationDrawer با کنترل کننده ها Delayed Opening of NavigationDrawer with Handlers

  • خلاصه Summary

انجام کار زمینه با سرویس ها Performing Background Work with Services

  • مقدمه Introduction

  • سابقه کار و فعالیتها Background Work and Activities

  • سابقه کار و خدمات Background Work and Services

  • اجرای یک سرویس Implementing a Service

  • پیاده سازی یک سرویس با IntentService Implementing a Service with IntentService

  • ویژگی پشتیبان گیری یادداشت برنامه شما Your App Note Backup Feature

  • ایجاد سرویس پشتیبان Creating the Backup Service

  • تأیید رفتار خدمات پشتیبان گیری Verifying the Backup Service Behavior

  • راه اندازی سرویس Starting a Service

  • استفاده از PendingIntent برای شروع خدمات Using a PendingIntent to Start Your Service

  • خلاصه Summary

برنامه ریزی زمینه کار با JobScheduler Scheduling Background Work with JobScheduler

  • مقدمه Introduction

  • چالش های کاری پیش زمینه و برنامه ریز شغلی Background Work Challenges and Job Scheduler

  • برنامه ریز شغل و کلاس اجرای شغل Job Scheduler and Job Implementation Class

  • ایجاد کلاس پیاده سازی مشاغل Creating a Job Implementation Class

  • اطلاعات و برنامه ریزی شغلی Job Information and Scheduling

  • برنامه ریزی شغل شما Scheduling Your Job

  • عبور از داده های خاص شغل Passing Job-specific Data Values

  • انجام کار شغلی Performing Job Work

  • راه اندازی کار شغلی در پس زمینه Launching Job Work in the Background

  • هماهنگی کار پس زمینه با برنامه ریز شغلی Coordinating Background Work with the Job Scheduler

  • وقتی کار باید متوقف شود When Work Needs to Be Stopped

  • مدیریت توقف کار Handling Work Stoppage

  • تأیید رفتار توقف کار Verifying Work Stoppage Behavior

  • انتخاب بین سرویس ها و JobScheduler Choosing Between Services and JobScheduler

  • خلاصه Summary

کار با گیرنده های پخش Working with Broadcast Receivers

  • مقدمه Introduction

  • پخش ها Broadcasts

  • ارسال برنامه های پخش Sending Broadcasts

  • پخش هنگامی که برنامه شروع به ویرایش می کند Broadcasting When the App Starts Editing

  • گیرنده های پخش Broadcast Receivers

  • اجرای گیرنده پخش Implementing a Broadcast Receiver

  • انتقال رویدادهای گیرنده به یک فعالیت Passing Receiver Events to an Activity

  • گیرنده های ثبت شده در زمینه Context Registered Receivers

  • ثبت گیرنده پخش Registering Your Broadcast Receiver

  • گیرنده های اعلام شده آشکار Manifest Declared Receivers

  • خلاصه Summary

استفاده از هشدارها برای برنامه ریزی کارهای حساس به زمان Using Alarms to Schedule Time-sensitive Tasks

  • مقدمه Introduction

  • یادآوری یادداشت برنامه The App's Note Reminders

  • مدیر هشدار Alarm Manager

  • ایجاد گیرنده یادآوری یادداشت Creating the Note Reminder Receiver

  • تنظیم هشدار Setting the Alarm

  • نمایش یادآوری یادداشت با مدیر هشدار Displaying the Note Reminder with the Alarm Manager

  • خلاصه Summary

نمایش نظرات

آموزش استفاده از قدرت بستر های نرم افزاری Android
جزییات دوره
3h 3m
57
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
41
4.9 از 5
دارد
دارد
دارد
Jim Wilson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Wilson Jim Wilson

جیم ویلسون رئیس JW Hedgehog Inc است ، یک شرکت مشاوره متخصص در زمینه راه حل برای سیستم عامل های Android ، iOS و Microsoft. جیم بیش از 30 سال تجربه مهندسی نرم افزار دارد و در 15 سال گذشته تمرکز زیادی بر ایجاد راه حل های مبتنی بر مکان و تلفن همراه دارد. وی چندین شرکت نوپای مرتبط با نرم افزار را بنیان گذاری کرده و در چندین مشاور دیگر نیز در نقش مشاوره فعالیت کرده است. پس از نزدیک به یک دهه به عنوان MVP توسعه برنامه کاربردی دستگاه مایکروسافت ، جیم اکنون بر توسعه برنامه های دستگاه Android و iOS تمرکز دارد. علاقه جیم مربیگری توسعه دهندگان نرم افزار است. او به همان اندازه که از تجربه توسعه بومی Java در Android و Objective-C در iOS برخوردار است ، به همان اندازه تجربه توسعه cross-platform توسعه دستگاه مبتنی بر NET با Xamarin ، لذت می برد. جیم بیش از 30 مقاله در زمینه توسعه برنامه های دستگاه ها تألیف کرده و به عنوان یک متخصص مشارکت کننده در زمینه توسعه نرم افزارهای تلفن همراه در رسانه های مختلف خدمت کرده است. آخرین کتاب جیم ایجاد UI پویا با Android Fragment ها است. جیم و همسرش به همراه چندین گربه زمان خود را بین Celebration ، فلوریدا (فقط 3 مایلی از دنیای والت دیزنی) و ساحل Weirs ، نیوهمپشایر تقسیم کردند. وبلاگ جیم را بررسی کنید ، جایی که او در مورد انواع مسائل مربوط به توسعه نرم افزار تلفن همراه و همچنین سرگرمی زندگی در منطقه شلوغ "خانه موش" و سکوت دریاچه ها و کوههای NH صحبت می کند.