آموزش کامل تسلط بر اندروید برای سطح متوسط - آخرین آپدیت

دانلود The Complete Intermediate Android Masterclass

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع مفاهیم پیشرفته اندروید: Content Providers، Services، Broadcast Receivers، Room Database، WorkManager API

مسلط شوید بر مفاهیم پیشرفته توسعه اندروید

توسعه اپلیکیشن اندروید کلید ورود به دنیای گسترده و پرطرفدار سیستم عامل اندروید است. با توجه به اینکه اندروید محبوب‌ترین سیستم عامل در جهان محسوب می‌شود، تسلط بر آن فرصت‌های شغلی بی‌شماری را برای شما فراهم می‌کند.

بسیاری از دوره‌ها بر مبانی توسعه اندروید تمرکز دارند که برای مبتدیان عالی است. اما برای پیشرفت در مسیر توسعه اندروید، نیاز به یادگیری مفاهیم پیشرفته‌تر خواهید داشت. این دوره دقیقاً همان چیزی است که به دنبال آن هستید!

با این دوره، دانش خود را در توسعه اندروید به سطح بالاتری ببرید و اپلیکیشن‌های قوی بسازید.

در این دوره:

  • با ماهیت واقعی اندروید به عنوان یک پلتفرم آشنا خواهید شد.
  • درک عمیق و کاملی از نحوه عملکرد Activity و Fragments پیدا خواهید کرد.
  • بر بلوک‌های اصلی اندروید تسلط پیدا خواهید کرد: Activity/Fragments، Content Providers، Services و Broadcast Receivers
  • نحوه ادغام Room Database و ViewModels را در اپلیکیشن‌های خود خواهید آموخت.
  • بر سیستم نوتیفیکیشن اندروید و سرویس‌های پس‌زمینه مسلط خواهید شد.
  • با APIهای JobScheduler و WorkManager آشنا خواهید شد.
  • اپلیکیشن‌های اندروید قوی و پایدار با استفاده از بهترین شیوه‌های توسعه اندروید خواهید ساخت.
  • و موارد بیشتر.

این یک دوره عملی است، به این معنی که همزمان با یادگیری، چندین اپلیکیشن اندروید واقعی خواهید ساخت!

این دوره به گونه‌ای طراحی شده است که با تمرین‌های عملی فراوان، حفظ دانش شما را بهبود بخشد. در هر بخش، فرصت تمرین و ساخت چیزی معنادار را خواهید داشت که به درک عمیق‌تر شما از مفاهیم پیشرفته اندروید کمک می‌کند. آزمون‌ها، تمرین‌ها و چالش‌ها نیز در این دوره گنجانده شده‌اند.

اگر به دنبال دوره‌ای هستید که دانش قبلی شما را در زمینه اندروید به سطح بالاتری برساند، این دوره برای شماست. تمامی آنچه را که برای تبدیل شدن به یک توسعه‌دهنده اندروید حرفه‌ای نیاز دارید، به شما آموزش خواهیم داد.

همین امروز ثبت نام کنید و برای یادگیری مباحث پیشرفته توسعه اندروید آماده شوید تا به بهترین توسعه‌دهنده اندرویدی که می‌توانید تبدیل شوید.

درون دوره می‌بینمتان.

پائولو

پیش‌نیازها:

  • توانایی ساخت اپلیکیشن‌های اندروید
  • آشنایی کامل با زبان برنامه‌نویسی جاوا (Java)
  • اشتیاق به کار و یادگیری

کلیدواژه‌های مرتبط برای سئو:

آموزش اندروید، توسعه اندروید، مفاهیم پیشرفته اندروید، Content Providers، Services، Broadcast Receivers، Room Database، WorkManager API، JobScheduler، Activity Lifecycle، Fragment Lifecycle، ساخت اپلیکیشن اندروید، برنامه نویسی اندروید، یادگیری اندروید، آموزش برنامه نویسی، جاوا.


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

معرفی Introduction

  • مقدمه Introduction

  • در این دوره چه انتظاری داشته باشیم What To Expect in This Course

  • چگونه بیشترین بهره را از این دوره ببریم How to Get the Most Out of This Course

  • قول من به شما My Promise to You

  • پیام مهم Important Message

مقدمه Introduction

  • معرفی Introduction

  • چه چیزی در این دوره انتظار می رود What To Expect in This Course

  • چگونه از این دوره بیشترین بهره را ببرید How to Get the Most Out of This Course

  • قول من به تو My Promise to You

  • پیام مهم Important Message

راه اندازی محیط توسعه Setup Development Environment

  • در این بخش چه خواهید آموخت - راه اندازی Android Studio What You'll Do in this Section - Android Studio Setup

  • دانلود Android Studio Downloading Android Studio

  • [اختیاری] - پلاگین Material Theme برای Android Studio [OPTIONAL] - Material Theme Android Studio Plugin

  • ساخت AVD - دستگاه مجازی اندروید Creating an AVD - Android Virtual Device

  • خلاصه بخش Section Summary

  • منابع Resources

راه اندازی محیط توسعه Setup Development Environment

  • آنچه در این بخش انجام خواهید داد - راه اندازی Android Studio What You'll Do in this Section - Android Studio Setup

  • در حال دانلود اندروید استودیو Downloading Android Studio

  • [اختیاری] - افزونه Android Studio Theme [OPTIONAL] - Material Theme Android Studio Plugin

  • ایجاد یک AVD - دستگاه مجازی اندروید Creating an AVD - Android Virtual Device

  • خلاصه بخش Section Summary

  • منابع Resources

درک اندروید - پلتفرم اندروید Understanding Android - The Android Platform

  • در این بخش به چه مواردی خواهیم پرداخت - آشنایی با پلتفرم اندروید What We'll Cover in This Section - Understanding the Android Platform

  • آشنایی با اندروید - پشته اندروید - قسمت ۱ Understanding Android - The Android Stack - Part 1

  • آشنایی با اندروید - پشته اندروید - قسمت ۲ Understanding Android - The Android Stack - Part 2

  • آشنایی با Runtime های ART و Dalvik Understanding ART and Dalvik Runtimes

  • خلاصه و چالش Summary and Challenge

  • منابع Resources

آشنایی با اندروید - پلتفرم اندروید Understanding Android - The Android Platform

  • آنچه در این بخش پوشش خواهیم داد - درک پلتفرم اندروید What We'll Cover in This Section - Understanding the Android Platform

  • درک اندروید - پشته اندروید - قسمت 1 Understanding Android - The Android Stack - Part 1

  • درک اندروید - پشته اندروید - قسمت 2 Understanding Android - The Android Stack - Part 2

  • آشنایی با ART و Dalvik Runtimes Understanding ART and Dalvik Runtimes

  • خلاصه و چالش Summary and Challenge

  • منابع Resources

اجزای آندروید/بلوک های ساختمان Android Components/Building Blocks

  • در این بخش به چه مواردی خواهیم پرداخت - کامپوننت های سازنده اندروید What We'll Cover in This Section - Android Building Components

  • دانلود کد منبع بخش Download Section's Source Code

  • کامپوننت های سازنده اندروید Android Building Components

  • توابع Activity در اندروید Android Activity Functions

  • مروری بر Activity و setContentView Overview of Activity and setContentView

  • ایجاد View ها در کد Creating Views in Code

  • آشنایی با چرخه حیات Activity Understanding the Activity Lifecycle

  • [عملی] چرخه حیات Activity [Hands-on] Activity Lifecycle

  • نکته ای در مورد چرخه حیات Activity A Note on Activity Lifecycle

  • خلاصه Summary

کامپوننت ها/بلوک های سازنده اندروید Android Components/Building Blocks

  • آنچه در این بخش پوشش خواهیم داد - اجزای ساختمان اندروید What We'll Cover in This Section - Android Building Components

  • کد منبع بخش را دانلود کنید Download Section's Source Code

  • اجزای ساختمان اندروید Android Building Components

  • توابع فعالیت Android Android Activity Functions

  • نمای کلی Activity و setContentView Overview of Activity and setContentView

  • ایجاد نماها در کد Creating Views in Code

  • درک چرخه حیات فعالیت Understanding the Activity Lifecycle

  • چرخه حیات فعالیت [دستی] [Hands-on] Activity Lifecycle

  • یادداشتی در مورد چرخه حیات فعالیت A Note on Activity Lifecycle

  • خلاصه Summary

[QUIZ] - فعالیت ها، چرخه های زندگی، قطعات [QUIZ] - Activities, Lifecycles, Fragments

  • Activity ها Activities

[آزمون] - Activity ها، چرخه های حیات، Fragment ها [QUIZ] - Activities, Lifecycles, Fragments

  • فعالیت ها Activities

[دستی] فعالیت و حالت نمونه [Hands-on] Activity and Instance State

  • در این بخش به چه مواردی خواهیم پرداخت - وضعیت گذرا UI What We'll Cover in This Section - Transient UI State

  • دانلود کد منبع بخش Download Section's Source Code

  • راه اندازی برنامه Application Setup

  • ذخیره و بازیابی مقادیر InstanceState Saving and Restoring InstanceState Values

  • [رفع اشکال] - onRestoreInstanceState Super [Fix] - onRestoreInstanceState Super

  • معرفی کلاس ViewModel Introduction to ViewModel Class

  • این را بخوانید READ THIS

  • [عملی] - ساخت ViewModel [Hands-on] - Creating a ViewModel

  • خلاصه Summary

  • منابع Resources

[عملی] Activity و وضعیت نمونه [Hands-on] Activity and Instance State

  • آنچه در این بخش پوشش خواهیم داد - وضعیت رابط کاربری گذرا What We'll Cover in This Section - Transient UI State

  • کد منبع بخش را دانلود کنید Download Section's Source Code

  • راه اندازی برنامه Application Setup

  • ذخیره و بازیابی مقادیر InstanceState Saving and Restoring InstanceState Values

  • [رفع] - onRestoreInstanceState Super [Fix] - onRestoreInstanceState Super

  • مقدمه ای بر کلاس ViewModel Introduction to ViewModel Class

  • این را بخوان READ THIS

  • [Hands-on] - ایجاد ViewModel [Hands-on] - Creating a ViewModel

  • خلاصه Summary

  • منابع Resources

قطعات Android - ایجاد رابط های کاربری قوی و انعطاف پذیر Android Fragments - Building Robust and Flexible User Interfaces

  • در این بخش به چه مواردی خواهیم پرداخت - Fragment ها: بررسی عمیق What We'll Cover in This Section - Fragments: Deep Dive

  • چرا Fragment ها - انگیزه Why Fragments - Motivation

  • دانلود کد منبع بخش Download Section's Source Code

  • تعریف Fragment ها به صورت ایستا Defining Fragments Statically

  • تعریف Fragment ها به صورت پویا Defining Fragments Dynamically

  • بررسی تغییرات پیکربندی Checking for Configuration Changes

  • فراخوانی متدهای Fragment از Activity Calling Fragment Methods from Activity

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

  • متدهای چرخه حیات Fragment و بهبود onViewCreated Fragment Lifecycle Methods and Improving onViewCreated

  • ارتباط بین Fragment ها و Activity ها - روش صحیح Communicating Between Fragments and Activities - The Right Way

  • ارتباط بین Fragment ها و Activity ها - پیاده سازی Listeners Communicating Between Fragments and Activities - Implementing Listeners

  • پاکسازی Listener - onDetach Cleaning Listener - onDetach

  • جایگزینی پویا Fragment ها Replacing Fragments Dynamically

  • انتقال و انیمیشن Fragment Fragment Transition and Animation

  • مدیریت پشته بازگشت Fragment ها Managing Fragments Back Stack

  • خلاصه Summary

Fragment های اندروید - ساخت رابط های کاربری قوی و انعطاف پذیر Android Fragments - Building Robust and Flexible User Interfaces

  • آنچه در این بخش پوشش خواهیم داد - قطعات: شیرجه عمیق What We'll Cover in This Section - Fragments: Deep Dive

  • چرا قطعات - انگیزه Why Fragments - Motivation

  • کد منبع بخش را دانلود کنید Download Section's Source Code

  • تعریف قطعات به صورت ایستا Defining Fragments Statically

  • تعریف قطعات به صورت پویا Defining Fragments Dynamically

  • بررسی تغییرات پیکربندی Checking for Configuration Changes

  • فراخوانی روش های قطعه از Activity Calling Fragment Methods from Activity

  • چرخه حیات قطعه Fragment Lifecycle

  • روش‌های چرخه عمر قطعه و بهبود رویViewCreated Fragment Lifecycle Methods and Improving onViewCreated

  • برقراری ارتباط بین قطعات و فعالیت ها - راه درست Communicating Between Fragments and Activities - The Right Way

  • برقراری ارتباط بین بخش ها و فعالیت ها - اجرای شنوندگان Communicating Between Fragments and Activities - Implementing Listeners

  • شنونده تمیز کردن - onDetach Cleaning Listener - onDetach

  • جایگزینی قطعات به صورت پویا Replacing Fragments Dynamically

  • انتقال قطعه و انیمیشن Fragment Transition and Animation

  • مدیریت پشته قطعات Managing Fragments Back Stack

  • خلاصه Summary

[دست روی] - قطعات - برنامه ویژن هیئت [Hands-on] - Fragments - Vision Board App

  • در این بخش به چه مواردی خواهیم پرداخت - معرفی اپلیکیشن Vision Board What We'll Cover in This Section - Introductionto Vision Board App

  • دانلود کد منبع بخش Download Section's Source Code

  • اپلیکیشن Vision Board - رابط کاربری - قسمت ۱ Vision Board App - User Interface - Part 1

  • راه اندازی RecyclerView - قسمت ۲ Setting up RecyclerView - Part 2

  • نمایش Board ها در RecyclerView - قسمت ۳ Showing Boards on RecyclerView - Part 3

  • اضافه کردن تصاویر Adding Images

  • راه اندازی Fragment جزئیات Setting up the Detail Fragment

  • راه اندازی Listener رابط کاربری Setting up the Interface Listener

  • نمایش Fragment جزئیات Showing Details Fragment

[عملی] - Fragment ها - اپلیکیشن Vision Board [Hands-on] - Fragments - Vision Board App

  • آنچه در این بخش پوشش خواهیم داد - مقدمه برنامه ویژن برد What We'll Cover in This Section - Introductionto Vision Board App

  • کد منبع بخش را دانلود کنید Download Section's Source Code

  • برنامه ویژن برد - رابط کاربری - قسمت 1 Vision Board App - User Interface - Part 1

  • راه اندازی RecyclerView - قسمت 2 Setting up RecyclerView - Part 2

  • نمایش تابلوها در RecyclerView - قسمت 3 Showing Boards on RecyclerView - Part 3

  • افزودن تصاویر Adding Images

  • تنظیم بخش جزئیات Setting up the Detail Fragment

  • راه اندازی شنونده رابط Setting up the Interface Listener

  • نمایش بخش جزئیات Showing Details Fragment

ارائه دهندگان محتوای اندروید Android Content Providers

  • در این بخش به چه مواردی خواهیم پرداخت What We'll Cover in This Section

  • مروری بر Content Provider ها Content Providers Overview

  • دانلود کد منبع بخش Download Section's Source Code

  • راه اندازی پایگاه داده Room اندروید و Entity Setting Up Android Room Database and Entity

  • راه اندازی پایگاه داده Room اندروید و Entity - نهایی Setting Up Android Room Database and Entity - Final

  • راه اندازی DAO و Singleton پایگاه داده برنامه Setting Up DAO and ApplicationDatabase Singleton

  • راه اندازی Provider - قسمت ۱ Setting Up Provider - Part 1

  • راه اندازی Provider - قسمت ۲ Setting Up Provider - Part 2

  • Provider - نهایی کردن عملیات CRUD Provider - Finalize CRUD Operations

  • پیاده سازی Provider در Activity - AsyncTask - قسمت ۱ Implementing Provider in Activity - AsyncTask - Part 1

  • پیاده سازی Provider در Activity - AsyncTask - قسمت ۲ Implementing Provider in Activity - AsyncTask - Part 2

  • پیاده سازی Provider در Activity - AsyncTask - قسمت ۳ - نمایش رویاها Implementing Provider in Activity - AsyncTask - Part 3 - Show Dreams

  • پیاده سازی Provider در Activity - AsyncTask - قسمت ۳ - حذف رویاها Implementing Provider in Activity - AsyncTask - Part 3 - Delete Dreams

  • پیاده سازی Provider در Activity - AsyncTask - قسمت ۴ - حذف رویاها Implementing Provider in Activity - AsyncTask - Part 4 - Delete Dreams

  • خلاصه - Content Provider ها Summary - Content Providers

  • خلاصه Summary

  • منابع Resources

Content Provider های اندروید Android Content Providers

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • بررسی اجمالی ارائه دهندگان محتوا Content Providers Overview

  • کد منبع بخش را دانلود کنید Download Section's Source Code

  • راه اندازی پایگاه داده و نهاد Android Room Setting Up Android Room Database and Entity

  • راه اندازی پایگاه داده اتاق Android و نهاد - نهایی Setting Up Android Room Database and Entity - Final

  • راه اندازی DAO و ApplicationDatabase Singleton Setting Up DAO and ApplicationDatabase Singleton

  • راه اندازی ارائه دهنده - قسمت 1 Setting Up Provider - Part 1

  • راه اندازی ارائه دهنده - قسمت 2 Setting Up Provider - Part 2

  • ارائه دهنده - عملیات CRUD را نهایی کنید Provider - Finalize CRUD Operations

  • Implementing Provider in Activity - AsyncTask - Part 1 Implementing Provider in Activity - AsyncTask - Part 1

  • Implementing Provider in Activity - AsyncTask - Part 2 Implementing Provider in Activity - AsyncTask - Part 2

  • Implementing Provider in Activity - AsyncTask - Part 3 - Show Dreams Implementing Provider in Activity - AsyncTask - Part 3 - Show Dreams

  • Implementing Provider in Activity - AsyncTask - Part 3 - Delete Dreams Implementing Provider in Activity - AsyncTask - Part 3 - Delete Dreams

  • Implementing Provider in Activity - AsyncTask - Part 4 - Delete Dreams Implementing Provider in Activity - AsyncTask - Part 4 - Delete Dreams

  • خلاصه - ارائه دهندگان محتوا Summary - Content Providers

  • خلاصه Summary

  • منابع Resources

[تکلیف] - استفاده از ارائه دهندگان محتوای Android [ASSIGNMENT] - Using the Android Content Providers

  • استفاده از Content Provider های نیتیو اندروید Using Native Android Content Providers

[تکلیف] - استفاده از Content Provider های اندروید [ASSIGNMENT] - Using the Android Content Providers

  • استفاده از ارائه دهندگان محتوای اندروید بومی Using Native Android Content Providers

[دستی] - بهبود برنامه Vision Board - پایگاه داده اتاق Android و ViewModel [Hands-on] - Improving Vision Board App - Android Room Database & ViewModel

  • در این بخش به چه مواردی خواهیم پرداخت - پایگاه داده Room Vision Board What We'll Cover in This Section - Vision Board Room Database

  • دانلود کد دوره Download Course Code

  • راه اندازی Toolbar و Navigation - اپلیکیشن Vision Board Set Up Toolbar and Navigation - Vision Board App

  • راه اندازی رابط کاربری AddFragment Setting Up AddFragment User Interface

  • راه اندازی UI به اتمام رسید UI Set Up Finished

  • راه اندازی AddFragment - قسمت ۱ Set Up AddFragment - Part 1

  • راه اندازی رابط کاربری BoardDao Seting Up BoardDao Interface

  • راه اندازی کلاس ViewModel Setting Up the ViewModel Class

  • ذخیره و نمایش Board ها Saving and Showing Boards

  • لمس های نهایی - اپلیکیشن Vision Board Final Touches - Vision Board App

[عملی] - بهبود اپلیکیشن Vision Board - پایگاه داده Room اندروید و ViewModel [Hands-on] - Improving Vision Board App - Android Room Database & ViewModel

  • آنچه در این بخش پوشش خواهیم داد - پایگاه داده اتاق هیئت مدیره ویژن What We'll Cover in This Section - Vision Board Room Database

  • دانلود کد دوره Download Course Code

  • راه اندازی نوار ابزار و ناوبری - برنامه ویژن برد Set Up Toolbar and Navigation - Vision Board App

  • راه اندازی رابط کاربری AddFragment Setting Up AddFragment User Interface

  • تنظیم رابط کاربری به پایان رسید UI Set Up Finished

  • راه اندازی AddFragment - قسمت 1 Set Up AddFragment - Part 1

  • راه اندازی رابط BoardDao Seting Up BoardDao Interface

  • راه اندازی کلاس ViewModel Setting Up the ViewModel Class

  • ذخیره و نمایش تابلوها Saving and Showing Boards

  • Final Touchs - برنامه Vision Board Final Touches - Vision Board App

کار در پس‌زمینه در اندروید - خدمات [بخش اول] Working in the Background in Android - Services [Part 1]

  • در این بخش به چه مواردی خواهیم پرداخت What We'll Cover in This Section

  • آشنایی با UI Thread Understanding the UI Thread

  • محدودیت ها و زمان استفاده از AsyncTask Limitations and When to Use AsyncTask

  • آشنایی با سرویس ها Understanding Services

  • [عملی] AsyncTask [Hands-on] AsyncTask

  • دانلود کد منبع بخش Download Section's Source Code

  • آشنایی با کار در پس زمینه Understanding Working in the Background

  • ساخت و اجرای یک سرویس Create and Run a Service

  • ساخت یک IntentService Creating an IntentService

  • روش های ارتباط بین Activity ها و سرویس ها Ways for Communicating Between Activities and Services

  • BroadcastReceiver های اندروید - قسمت ۱ Android BroadcastReceivers - Part 1

  • BroadcastReceiver های اندروید - قسمت ۲ - پروژه نهایی Android BroadcastReceivers - Part 2 - Finished Project

  • اتصال سرویس ها - قسمت ۱ Binding Services - Part 1

  • اتصال سرویس ها - قسمت ۲ - فراخوانی متدهای سرویس Binding Services - Part 2 - Invoking Services Methods

  • منابع Resources

کار در پس زمینه در اندروید - سرویس ها [قسمت ۱] Working in the Background in Android - Services [Part 1]

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • درک موضوع UI Understanding the UI Thread

  • محدودیت ها و زمان استفاده از AsyncTask Limitations and When to Use AsyncTask

  • درک خدمات Understanding Services

  • [دستی] AsyncTask [Hands-on] AsyncTask

  • کد منبع بخش را دانلود کنید Download Section's Source Code

  • درک کار در پس زمینه Understanding Working in the Background

  • ایجاد و اجرای یک سرویس Create and Run a Service

  • ایجاد IntentService Creating an IntentService

  • راه های ارتباط بین فعالیت ها و خدمات Ways for Communicating Between Activities and Services

  • Android Broadcast Receivers - قسمت 1 Android BroadcastReceivers - Part 1

  • Android Broadcast Receivers - قسمت 2 - پروژه تمام شد Android BroadcastReceivers - Part 2 - Finished Project

  • خدمات صحافی - قسمت 1 Binding Services - Part 1

  • Binding Services - Part 2 - Invoking Services Methods Binding Services - Part 2 - Invoking Services Methods

  • منابع Resources

[QUIZ] - کار در پس زمینه در اندروید [QUIZ] - Working in the Background in Android

  • کار در پس زمینه Working in the Background

[آزمون] - کار در پس زمینه در اندروید [QUIZ] - Working in the Background in Android

  • کار در پس زمینه Working in the Background

کار در پس زمینه در اندروید - JobScheduler [قسمت 2] Working in the Background in Android - JobScheduler [Part 2]

  • مروری بر JobScheduler اندروید Android JobScheduler Overview

  • آشنایی با API JobScheduler Understanding the JobScheduler API

  • ساخت JobService و JobScheduler Create a JobService and JobeScheduler

  • اجرای JobService در Worker Thread و توقف JobService ها Running JobService on Worker Thread & Stopping JobServices

  • JobScheduler و Broadcast Receiver Jobscheduler and Broadcast Receiver

  • [چالش - JSON] - تجزیه JSON با استفاده از JobScheduler [CHALLENGE - JSON] - Parse JSON Using JobScheduler

  • [راه حل] - تجزیه JSON با استفاده از JobScheduler - قسمت ۱ [SOLUTION] - Parse JSON Using JobScheduler - Part 1

  • [چالش - JSON] - تجزیه JSON با استفاده از JobScheduler - نهایی [CHALLENGE - JSON] - Parse JSON Using JobScheduler - Final

  • دانلود کد دوره Download Course Code

  • منابع Resources

کار در پس زمینه در اندروید - JobScheduler [قسمت ۲] Working in the Background in Android - JobScheduler [Part 2]

  • بررسی اجمالی JobScheduler Android Android JobScheduler Overview

  • آشنایی با JobScheduler API Understanding the JobScheduler API

  • یک JobService و JobeScheduler ایجاد کنید Create a JobService and JobeScheduler

  • اجرای JobService روی Worker Thread و توقف JobServices Running JobService on Worker Thread & Stopping JobServices

  • برنامه‌ریزی کار و گیرنده پخش Jobscheduler and Broadcast Receiver

  • [CHALLENGE - JSON] - JSON را با استفاده از JobScheduler تجزیه کنید [CHALLENGE - JSON] - Parse JSON Using JobScheduler

  • [راه حل] - تجزیه JSON با استفاده از JobScheduler - قسمت 1 [SOLUTION] - Parse JSON Using JobScheduler - Part 1

  • [CHALLENGE - JSON] - JSON را با استفاده از JobScheduler تجزیه کنید - نهایی [CHALLENGE - JSON] - Parse JSON Using JobScheduler - Final

  • دانلود کد دوره Download Course Code

  • منابع Resources

کار در پس زمینه - WorkManager & Notification Manag [بخش 3] Working in the Background - WorkManager & Notification Manag [Part 3]

  • مقدمه ای بر API همزمان مدرن اندروید - WorkManager Introduction to Modern Concurrent Android API - WorkManager

  • دانلود کد منبع بخش Download Section's Source Code

  • راه اندازی Worker Setting Up a Worker

  • اعمال محدودیت ها بر روی WorkRequest Applying Constraints to the WorkRequest

  • دریافت نتیجه از Worker پس زمینه در UI Getting Result from Background Worker onto UI

  • انتقال داده از Activity به Worker Passing Data from Activity to Worker

  • لغو کردن Work Cancelling Work

  • راه اندازی PeriodicWorkRequest Setting Up PeriodicWorkRequest

  • زنجیره کردن Work ها Chaining Works

  • API Notification Manager - مقدمه Notification Manager API - Introduction

  • نمایش اعلان ها با Worker ها Showing Notifcations with Workers

  • اضافه کردن onTap به اعلان و Pending Intent ها Adding onTap to Notification and Pending Intents

  • منابع Resources

کار در پس زمینه - WorkManager و Notification Manager [قسمت ۳] Working in the Background - WorkManager & Notification Manag [Part 3]

  • مقدمه ای بر Modern Concurrent Android API - WorkManager Introduction to Modern Concurrent Android API - WorkManager

  • کد منبع بخش را دانلود کنید Download Section's Source Code

  • راه اندازی یک کارگر Setting Up a Worker

  • اعمال محدودیت در WorkRequest Applying Constraints to the WorkRequest

  • دریافت نتیجه از Background Worker به UI Getting Result from Background Worker onto UI

  • انتقال داده ها از Activity به Worker Passing Data from Activity to Worker

  • لغو کار Cancelling Work

  • راه اندازی PeriodicWorkRequest Setting Up PeriodicWorkRequest

  • زنجیر کاری Chaining Works

  • API مدیر اطلاع رسانی - مقدمه Notification Manager API - Introduction

  • نمایش اعلان ها با کارگران Showing Notifcations with Workers

  • افزودن onTap به Notification و Pending Intent Adding onTap to Notification and Pending Intents

  • منابع Resources

[Hands-on] - با استفاده از WorkManager API برنامه کارت سفارشی بسازید [Hands-on] - Build Custom Card App Using WorkManager API

  • در این بخش چه خواهیم ساخت - اپلیکیشن کارت سفارشی What We'll Build in This Section - Custom Card App

  • دانلود کد منبع Download Source Code

  • راه اندازی مجوزهای اندروید Setting Up Android Permissions

  • دریافت تصویر از دستگاه Getting Image from the Device

  • نمایش تصویر از طریق CustomAndroidViewModel Showing Image Via CustomAndroidViewModel

  • راه اندازی کلاس WorkContinuation Setting Up WorkContinuation Class

  • راه اندازی کلاس CardWorkerUtils Setting Up CardWorkerUtils Class

  • راه اندازی کلاس CleanUpWorker Setting Up CleanUpWorker Class

  • راه اندازی کلاس CardWorker Setting Up CardWorker Class

  • راه اندازی Worker ذخیره کارت در فایل Setup The SaveCardToFileWorker

  • راه اندازی کلاس WriteBitmapToFile Setup WriteBitmapToFile Class

  • راه اندازی کلاس OverlayTextToBitmap Setting Up OverlayTextToBitmap Class

  • راه اندازی کلاس OverlayTextToBitmap - نهایی Setting Up OverlayTextToBitmap Class - Final

  • راه اندازی CreateCardActivity Setting Up CreateCardActivity

  • لمس های نهایی Final Touches

[عملی] - ساخت اپلیکیشن کارت سفارشی با استفاده از API WorkManager [Hands-on] - Build Custom Card App Using WorkManager API

  • آنچه در این بخش خواهیم ساخت - برنامه کارت سفارشی What We'll Build in This Section - Custom Card App

  • کد منبع را دانلود کنید Download Source Code

  • راه اندازی مجوزهای اندروید Setting Up Android Permissions

  • دریافت تصویر از دستگاه Getting Image from the Device

  • نمایش تصویر از طریق CustomAndroidViewModel Showing Image Via CustomAndroidViewModel

  • راه اندازی کلاس Work Continuation Setting Up WorkContinuation Class

  • راه اندازی کلاس CardWorkerUtils Setting Up CardWorkerUtils Class

  • راه اندازی کلاس CleanUpWorker Setting Up CleanUpWorker Class

  • راه اندازی کلاس CardWorker Setting Up CardWorker Class

  • SaveCardToFileWorker را راه اندازی کنید Setup The SaveCardToFileWorker

  • راه اندازی کلاس WriteBitmapToFile Setup WriteBitmapToFile Class

  • راه اندازی کلاس OverlayTextToBitmap Setting Up OverlayTextToBitmap Class

  • راه اندازی کلاس OverlayTextToBitmap - نهایی Setting Up OverlayTextToBitmap Class - Final

  • راه اندازی CreateCardActivity Setting Up CreateCardActivity

  • لمس نهایی Final Touches

[اختیاری] - به‌روزرسانی Android Studio [OPTIONAL] - Android Studio Update

  • به روز رسانی Android Studio Android Studio Update

[اختیاری] - به روز رسانی Android Studio [OPTIONAL] - Android Studio Update

  • به روز رسانی اندروید استودیو Android Studio Update

[دستی] - ساخت ویجت صفحه اصلی - ردیاب ویروس [Hands-on] - Build a Home Screen Widget - Virus Tracker

  • ویجت های صفحه اصلی - معرفی و دموی برنامه Home Screen Widgets - Introduction and App Demo

  • دانلود پروژه شروع کننده Download Starter Project

  • راه اندازی پروژه ردیاب ویروس Setting up the Virus Tracker Project

  • کار بر روی کلاس DownloadJsonWorker Working on DownloadJsonWorker Class

  • راه اندازی WorkContinuation برای Worker ها Setup WorkContinuation for the Workers

  • راه اندازی MainActivity و ViewModel Setup the MainActivity and ViewModel

  • اضافه کردن دکمه منوی Refresh - اتمام برنامه Adding Refresh Menu Button - Finishing the App

  • ساخت ویجت ما - راه اندازی و مرور کلی Creating our Widget - Setup and Walkthrough

  • راه اندازی کلاس WidgetAppProvider Setup WidgetAppProvider Class

  • به اتمام رساندن ویجت صفحه اصلی Finishing up the Home Screen Widget

  • دانلود پروژه نهایی Download final Project

  • منابع Resources

[عملی] - ساخت ویجت صفحه اصلی - ردیاب ویروس [Hands-on] - Build a Home Screen Widget - Virus Tracker

  • ابزارک های صفحه اصلی - معرفی و نسخه ی نمایشی برنامه Home Screen Widgets - Introduction and App Demo

  • دانلود پروژه استارتر Download Starter Project

  • راه اندازی پروژه ردیاب ویروس Setting up the Virus Tracker Project

  • کار بر روی DownloadJsonWorker Class Working on DownloadJsonWorker Class

  • راه اندازی WorkContinuation برای کارگران Setup WorkContinuation for the Workers

  • MainActivity و ViewModel را راه اندازی کنید Setup the MainActivity and ViewModel

  • اضافه کردن دکمه منوی Refresh - اتمام برنامه Adding Refresh Menu Button - Finishing the App

  • ایجاد ویجت ما - راه اندازی و راه اندازی Creating our Widget - Setup and Walkthrough

  • راه اندازی کلاس WidgetAppProvider Setup WidgetAppProvider Class

  • در حال تکمیل ویجت صفحه اصلی Finishing up the Home Screen Widget

  • دانلود پروژه نهایی Download final Project

  • منابع Resources

چه خبر بعدی What's Next

  • گام های بعدی What's Next

  • به یادگیری ادامه دهید Keep Learning

گام های بعدی What's Next

  • چه خبر بعدی What's Next

  • به یادگیری ادامه دهید Keep Learning

جایزه Bonus

  • پاداش Bonus

پاداش Bonus

  • جایزه Bonus

نمایش نظرات

آموزش کامل تسلط بر اندروید برای سطح متوسط
جزییات دوره
13 hours
157
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,116
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Dichone  Software Engineer, AWS Cloud Practitioner   Instructor Paulo Dichone Software Engineer, AWS Cloud Practitioner Instructor

Android، Flutter، AWS، پرفروش ترین مربی