آموزش موضوعات اندروید: شروع به کار

Android Threads: Getting Started

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: هر توسعه دهنده اندروید باید درک کاملی از موضوعات داشته باشد. با استفاده از گزینه‌های مختلف رشته‌بندی موجود با Android SDK، نحوه تکمیل وظایف در رشته‌های پس‌زمینه را بیاموزید. هر برنامه Android وظایفی را انجام می‌دهد و اگر یک کار به منابع سیستم زیادی نیاز داشته باشد، در معرض خطر فریز کردن برنامه قرار می‌گیرید. در این دوره آموزشی، Android Threads: Getting Started، یاد خواهید گرفت که چگونه از رشته ها و گزینه های مختلف رشته های موجود با Android SDK استفاده کنید. ابتدا، شما با اصول threading آشنا می شوید، که به شما کمک می کند تا درک اساسی از نخ ها به دست آورید. سپس، نحوه برقراری ارتباط بین موضوعات مختلف را خواهید دید. در نهایت، نحوه پیاده‌سازی چندین گزینه مختلف رشته‌بندی را بررسی می‌کنید و تعیین می‌کنید که در موقعیت‌های مختلفی که احتمالاً با آن مواجه می‌شوید، کدام یک بهترین کار را دارند. هنگامی که این دوره را به پایان رساندید، دانش پایه ای در مورد Threading در اندروید خواهید داشت که به شما در توسعه اپلیکیشن های موبایل کمک می کند.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع شدن Getting Started

  • مقدمه Introduction

  • داستان پشت برنامه The Story Behind the App

  • نحوه استفاده از فایل های کد منبع How to Use the Source Code Files

  • شروع کار با این پروژه Getting Started with This Project

  • موضوعات چگونه کار می کنند How Threads Work

پیاده سازی الگوی Thread/Looper/Handler Implementing the Thread/Looper/Handler Pattern

  • مقدمه Introduction

  • ساخت یک کلاس موضوع سفارشی Building a Custom Thread Class

  • برقراری ارتباط با موضوع پس زمینه Communicating with a Background Thread

  • ارتباط با موضوع اصلی Communicating with the Main Thread

  • مدیریت تغییرات پیکربندی Managing Configuration Changes

  • اجرای وظایف در زمینه پس زمینه Executing Tasks on the Background Thread

  • فراخوانی روش‌ها در موضوع پس‌زمینه Calling Methods on the Background Thread

  • بررسی ماژول Module Review

پیاده سازی HandlerThread Implementing a HandlerThread

  • مقدمه Introduction

  • HandlerThread چگونه کار می کند How a HandlerThread Works

  • شروع و توقف HandlerThread Starting and Stopping a HandlerThread

  • ساخت قابل اجراهای سفارشی Building Custom Runnables

  • اجرای کار با Runnables Executing Work with Runnables

  • جلوگیری از نشت حافظه با استفاده از یک مرجع ضعیف Preventing Memory Leaks Using a Weak Reference

  • بررسی ماژول Module Review

پیاده سازی AsyncTask Implementing an AsyncTask

  • مقدمه Introduction

  • AsyncTask چگونه کار می کند How AsyncTask Works

  • ساخت یک کلاس AsyncTask سفارشی Building a Custom AsyncTask Class

  • اجرای AsyncTask Executing an AsyncTask

  • ارسال نتایج با استفاده از Task Delegate Posting Results Using a Task Delegate

  • چرخه حیات AsyncTask AsyncTask Lifecycle

  • اجرای رشته خطی Linear Thread Execution

  • بررسی ماژول Module Review

پیاده سازی Thread Pool Implementing a Thread Pool

  • مقدمه Introduction

  • چگونه یک Thread Pool کار می کند How a Thread Pool Works

  • راه اندازی یک ThreadPool Initializing a ThreadPool

  • استفاده از Thread Pool Leveraging a Thread Pool

  • پرس و جو از تعداد ردیف های پایگاه داده Querying the Number of Database Rows

  • ThreadPool Runnables ThreadPool Runnables

  • اجرای Runnable ها در ThreadPool Executing Runnables in a ThreadPool

  • خاموش کردن یک Thread Pool Shutting Down a Thread Pool

  • مقایسه عملکرد ThreadPool ThreadPool Performance Comparison

  • بررسی ماژول Module Review

گره زدن همه با هم Tying It All Together

  • بررسی Thread Looper Handler Review Thread Looper Handler

  • بررسی HandlerThread Review HandlerThread

  • AsyncTask را مرور کنید Review AsyncTask

  • ThreadPools را بررسی کنید Review ThreadPools

  • افکار نهایی Final Thoughts

نمایش نظرات

آموزش موضوعات اندروید: شروع به کار
جزییات دوره
2h 19m
44
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
34
4.4 از 5
دارد
دارد
دارد
Mitch Tabian
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mitch Tabian Mitch Tabian

میچ عاشق تدریس است اما دومین مورد نزدیک او یادگیری فن آوری های جدید است. صنعت فناوری با سرعتی باورنکردنی در حال پیشرفت و تغییر است. تقریباً مثل اینکه هر روز یک زبان کدگذاری جدید ساخته می شود. او احساس می کند بسیار خوش شانس است که با انقلاب تکنولوژی قرن 21 زندگی می کند.