نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
اندروید یک مدل رشته ای قدرتمند و قابلیت های اجرای پس زمینه غنی را ارائه می دهد. در این دوره ، شما می آموزید که چگونه از این قابلیت ها با استفاده از 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
نمایش نظرات