آموزش مبانی خدمات Android

Android Services Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: سرویس یکی از اساسی ترین م componentsلفه های اندرویدی است که می تواند یک کار طولانی مدت را در پس زمینه انجام دهد و رابط کاربری ارائه نمی دهد. این دوره شامل هر یک از مفاهیم اساسی مربوط به یک سرویس در Android است. یک سرویس یک جز application برنامه است که می تواند عملیات طولانی مدت را در پس زمینه انجام دهد و رابط کاربری را ارائه نمی دهد. یک م applicationلفه برنامه دیگر می تواند یک سرویس را راه اندازی کند و حتی در صورت تغییر کاربر به برنامه دیگری ، در پس زمینه نیز اجرا می شود. در این دوره ، خدمات Android Android Fundamentals ، همه مواردی را که باید درباره یک سرویس بدانید یاد خواهید گرفت. ابتدا سرویس ، رشته ها و روند کار را کشف خواهید کرد. در مرحله بعدی ، سرویس های شروع شده ، خدمات Intent ، خدمات محدود و چرخه عمر خدمات را پیدا خواهید کرد. سپس ، شما به ارتباط بین فرآیند می روید. سرانجام ، شما با یادگیری نحوه استفاده از Messenger و AIDL برای IPC به پایان خواهید رسید. با پایان این دوره ، مبنای بسیار محکمی در مورد موضوع سرویس خواهید داشت.

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

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

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

مقدمه Introduction

  • بررسی اجمالی ماژول ها Overview of Modules

  • بیشترین بهره را از این دوره ببرید Make the Most out of This Course

آشنا شدن با سرویس Getting Familiar with Service

  • بررسی اجمالی ماژول Module Overview

  • بلوک های ساخت آندروید: چهار جز Building Blocks of Android: The Four Components

  • معرفی خدمات Introduction to Service

  • انواع خدمات Types of Services

  • سرویس برنامه ریزی شده: API JobScheduler Scheduled Service: JobScheduler API

  • خدمات آغاز شده Started Service

  • سرویس مقید Bound Service

  • روند ، موضوع اصلی و موضوع کارگر Process, Main Thread, and Worker Thread

  • خلاصه موضوعات و فرایندها Summary of Threads and Processes

کار با سرویس شروع شده Working with Started Service

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

  • شروع و توقف سرویس Starting and Stopping a Service

  • مراحل ایجاد سرویس شروع شده Steps to Create a Started Service

  • بیایید سرویس شروع شده را کاوش کنیم Let's Explore Started Service

  • پرچم های بازگشت onStartCommand onStartCommand Return Flags

  • خدمات شروع شده با پیش فرض در موضوع اصلی Started Service by Default Works in Main Thread

  • نحوه استفاده از سرویس شروع شده برای اجرای عملیات طولانی مدت How to Use Started Service to Execute Long Operations

  • خلاصه Summary

ایجاد سرویس Intent Creating Intent Service

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

  • بیایید سرویس Intent را کاوش کنیم Let's Explore Intent Service

  • سرویس شروع شده در مقابل سرویس قصد Started Service vs. Intent Service

درک جریان ارتباط بین سرویس و فعالیت Understanding Communication Flow Between Service and Activity

  • بیان مسأله Problem Statement

  • استفاده از ResultReceiver برای برقراری ارتباط Using ResultReceiver for Communication

  • استفاده از BroadcastReceiver برای برقراری ارتباط Using BroadcastReceiver for Communication

  • خلاصه و منابع Summary and References

با Bound Service آشنا می شوید Getting Familiar with Bound Service

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

  • راه اندازی اولیه پروژه Initial Project Setup

  • بیایید سرویس محدود را کاوش کنیم Let's Explore Bound Service

  • نسخه ی نمایشی سرویس محدود: خلاصه کد Bound Service Demo: Code Summary

  • پرچم های مختلف برای صحافی Various FLAGS for Binding

  • سرویس شروع شده در مقابل سرویس محدود Started Service vs. Bound Service

مدیریت چرخه زندگی یک سرویس Managing the Lifecycle of a Service

  • بررسی چرخه زندگی خدمات آغاز شده و محدود به صورت بصری Exploring Lifecycle of Started and Bound Service Visually

  • خلاصه چرخه زندگی Lifecycle Summary

افزایش امنیت برنامه با سرویس Enhancing App Security with Service

  • مراقبت از امنیت برنامه Taking Care of Application Security

  • افزایش امنیت برنامه هنگام استفاده از سرویس Enhancing Application Security While Using Service

  • خلاصه و منابع Summary and References

انجام ارتباطات بین فرآیند Performing Inter-process Communication

  • مروری بر ارتباطات بین فرآیند یعنی IPC Overview of Inter-process Communication i.e. IPC

  • مسنجر و AIDL (زبان تعریف رابط Android) Messenger and AIDL ( Android Interface Definition Language )

  • اتصال دهنده محلی برای IPC قابل استفاده نیست Local Binder Cannot Be Used for IPC

  • راه اندازی اولیه پروژه Initial Project Setup

  • استفاده از مسنجر برای ارتباط بین فرآیند Using Messenger for Inter-process Communication

  • بازگشت داده ها از طریق IPC Returning Data Back via IPC

  • مسنجر در برابر AIDL: کدام یک را انتخاب کنید؟ Messenger vs. AIDL: Which One to Choose?

  • خلاصه Summary

  • بعدش چی؟ What Next?

نمایش نظرات

نظری ارسال نشده است.

آموزش مبانی خدمات Android
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 14m
47
Pluralsight (پلورال سایت) pluralsight-small
15 بهمن 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
58
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sriyank Siddhartha Sriyank Siddhartha

سریانک یک توسعه دهنده نرم افزار پرشور است و دوست دارد دانش خود را از طریق وبلاگ ها و دوره های ویدیویی خود به اشتراک بگذارد. وی از اصل "به اشتراک بگذار و کسب کن" پیروی کرد که باعث شد بسیاری از دوره ها را به صورت آنلاین منتشر کند. گرچه او علاقه زیادی به اندروید دارد اما در سایر سیستم عامل های برنامه تلفن همراه مانند iOS و همچنین چارچوب های توسعه وب مانند لاراول تخصص دارد. او سفر خود را در زمینه اشتراک دانش با برگزاری کارگاههای عملی در چندین سطح عالی موسسه هند مانند NITs و IIT آغاز کرد که در نهایت وی را به عنوان سخنران یکی از Google Developers Groups هند که بیشتر از کارگاههای خود در بسیاری از م institutionsسسات پشتیبانی می کند ، بدل کرد. در حال حاضر سریانک به عنوان توسعه دهنده نرم افزار مستقل و یک مربی آنلاین افتخار کار می کند. جدا از این ، او عاشق سفر و گشت و گذار در مکان های جدید است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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