مستر کلاس کامل اندروید متوسط ​​[ویدئو]

The Complete Intermediate Android Masterclass [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه اپلیکیشن اندروید درهای زیادی را به روی شما باز خواهد کرد زیرا اندروید محبوب ترین سیستم عامل در جهان است. بسیاری از دوره ها بر روی اصول اولیه توسعه اندروید تمرکز دارند که برای مبتدیان عالی است. با این حال، در مرحله‌ای از سفر، متوجه می‌شوید که به موضوعات اندرویدی متوسط ​​تا پیشرفته بیشتری نیاز دارید. این دوره ای است که شما به دنبال آن بودید! ساختار این دوره به گونه ای است که حفظ دانش شما را با داشتن پروژه های عملی زیاد بهبود می بخشد. هر بخش در این دوره به شما فرصتی می دهد تا تمرین کنید و چیزی معنادار بسازید که به درک شما از توسعه متوسط ​​​​اندروید حتی بیشتر کمک کند. آزمون ها، تکالیف و چالش ها نیز وجود دارد. اگر به دنبال دوره‌ای هستید که دانش اندرویدی از قبل موجود شما را به سطح بالاتری برساند، قطعاً این دوره برای شما مناسب است. با پایان این دوره، شما قادر خواهید بود پایه ای قوی در توسعه اندروید متوسط ​​ایجاد کنید و به یک توسعه دهنده اندروید متوسط ​​تا پیشرفته تبدیل شوید. بسته کد این دوره در https://github.com/PacktPublishing/The-Complete-Intermediate-Android-Masterclass Master مفاهیم توسعه اندروید متوسط ​​موجود است. از API های اندروید استفاده کنید و برنامه های اندرویدی قوی بسازید ارائه دهندگان محتوا استاد خدمات اصلی و گیرنده های پخش تسلط بر قطعات و چرخه حیات فعالیت های اندروید تسلط بر API های JobScheduler و WorkManager این دوره برای توسعه دهندگان جاوا است که در مورد توسعه اندروید متوسط ​​​​ کنجکاو هستند، توسعه دهندگان اندرویدی که می خواهند موضوعات اندروید متوسط ​​​​تا پیشرفته را یاد بگیرند، توسعه دهندگان تلفن همراه که جاوا و اندروید را می شناسند و می خواهند پلت فرم اندروید را در سطح عمیق تری درک کنند. . اساساً برای هر کسی که قبلاً برنامه اندروید ساخته است! ایجاد یک پایه قوی در توسعه متوسط ​​​​اندروید * درک کامل و عمیق نحوه عملکرد فعالیت ها و قطعات * ساخت برنامه های اندرویدی قوی و قوی با استفاده از بهترین روش های توسعه Android

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

معرفی Introduction

  • معرفی دوره Course Introduction

  • معرفی نویسنده Author Introduction

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

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

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

تنظیم محیط توسعه Set Up 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

درک اندروید - پلتفرم اندروید 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

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

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

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

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

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

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

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

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

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

  • خلاصه Summary

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

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

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

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

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

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

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

  • خلاصه Summary

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

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

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

  • تعریف قطعات به صورت ایستا 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] - قطعات - برنامه Vision Board [Hands-On] - Fragments - Vision Board App

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

  • برنامه ویژن برد - رابط کاربری - قسمت 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 Providers Overview

  • راه اندازی پایگاه داده و نهاد 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

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

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

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

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

  • راه اندازی رابط کاربری به پایان رسید UI Setup Finished

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

  • راه اندازی رابط BoardDao Setting 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 Understanding the UI Thread

  • آشنایی با AsyncTask Understanding AsyncTask

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

  • درک خدمات Understanding Services

  • [Hands-On] AsyncTask [Hands-On] AsyncTask

  • درک کار در پس زمینه Understanding the 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

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

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

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

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

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

  • JobScheduler و Broadcast Receiver 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

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

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

  • راه اندازی کارگر 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 Notifications with Workers

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

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

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

  • راه اندازی مجوزهای اندروید 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 Setting Up the SaveCardToFileWorker

  • کلاس WriteBitmapToFile را تنظیم کنید Set Up 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 Update

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

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

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

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

  • WorkContinuation را برای کارگران تنظیم کنید Set Up WorkContinuation for the Workers

  • MainActivity و ViewModel را تنظیم کنید Set Up the MainActivity and ViewModel

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

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

  • کلاس WidgetAppProvider را تنظیم کنید Set Up the WidgetAppProvider Class

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

بعد چه می شود؟ What's Next?

  • بعد چه می شود؟ What's Next?

نمایش نظرات

مستر کلاس کامل اندروید متوسط ​​[ویدئو]
جزییات دوره
13 h 20 m
136
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Paulo Dichone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Dichone Paulo Dichone

توسعه دهنده و معلم

سلام! من پائولو هستم. من مدرک علوم کامپیوتر از دانشگاه Whitworth دارم و یک متخصص برنامه نویسی هستم و به آن افتخار می کنم!

من تجربه گسترده ای در توسعه برنامه Android به ویژه در برنامه موبایل (اندروید و iOS) و توسعه وب دارم. من همچنین بنیانگذار Magadistudio هستم، یک شرکت توسعه برنامه تلفن همراه مستقر در شمال غربی داخلی زیبا (WA).

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

شما آزادی را که یک توسعه‌دهنده اندروید ارائه می‌دهد، باور نمی‌کنید.

من را در توییتر @buildappswithme دنبال کنید

برنامه نویس نرم افزار/برنامه - موبایل و وب

مدرس آنلاین: 2014 - حال

علوم کامپیوتر (BS)
دانشگاه ویتورث
سپتامبر 2006 - مه 2009