آموزش مسترکلاس اندروید Jetpack در جاوا

Android Jetpack masterclass in Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Java, Room, Navigation, Data Binding, MVVM, Notifications, Permissions و بسیاری دیگر از Android Jetpack توسعه اندروید MVVM Room Navigation Data Binding Permissions اعلان جاوا پیش نیازها:علاقه به توسعه اندروید توسعه جاوا Mac یا Windows PC

از Jetpack برای ساختن یک برنامه اندروید مدرن با این دوره جدید در مورد توسعه Android و جاوا استفاده کنید.

اکثر آموزش‌ها و نحوه استفاده از Udemy اصول اولیه ساخت برنامه را به شما نشان می‌دهند، اما نحوه استفاده از آخرین فناوری‌ها و کتابخانه‌ها را به شما نشان نمی‌دهند.

بیشتر پروژه ها و مشاغل نیاز دارند که بدانید چگونه از جدیدترین کتابخانه ها استفاده کنید. این همان چیزی است که این دوره در مورد آن است.

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


ما در مورد:

یاد خواهیم گرفت
  • ناوبری

  • اتاق

  • Data Binding

  • AndroidX

  • برنامه‌های افزودنی KTX

  • چرخه های زندگی

  • داده‌های زنده

  • ViewModel

  • اعلان‌ها

  • مجوزها

  • اشتراک گذاری

  • تنظیمات برگزیده

  • قطعات

  • طرح بندی ها

  • پالت

  • Multidex

به عنوان یک امتیاز، ما نیز یاد خواهیم گرفت

  • معماری MVVM

  • بهسازی

  • RxJava

  • سر خوردن

و ما برنامه را در جاوا خواهیم ساخت.

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

اگر می‌خواهید برنامه‌ای بسازید که مقیاس‌پذیر و قوی باشد، این فناوری‌ها زندگی شما را در دراز مدت آسان می‌کنند.


همین امروز ثبت نام کنید و بیایید نحوه استفاده از Jetpack برای ساختن یک برنامه اندروید مدرن را بیاموزیم.


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

معرفی Introduction

  • معرفی Introduction

  • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

  • در شبکه های اجتماعی شرکت کنید Engage on social media

  • چی میسازیم What are we building

  • نحوه گذراندن این دوره How to take this course

  • منابع دوره Course resources

نصب و راه اندازی Installation

  • اندروید استودیو Android Studio

  • اندروید استودیو را روی مک نصب کنید Install Android Studio on a Mac

  • اندروید استودیو را روی کامپیوتر نصب کنید Install Android Studio on a PC

  • کد را روی گوشی خود اجرا کنید Run the code on your phone

راه اندازی و AndroidX Setup and AndroidX

  • اندروید ایکس چیست؟ What is AndroidX

  • پروژه را ایجاد کنید Create the project

  • کتابخانه های مورد نیاز را وارد کنید Import required libraries

جهت یابی Navigation

  • Jetpack Navigation چیست؟ What is Jetpack Navigation

  • راه اندازی ناوبری Navigation setup

  • چیدمان صفحه نمایش Screen layout

  • قابلیت ناوبری Navigation functionality

  • چالش Challenge

  • صفحه نمایش جزئیات ناوبری Navigation detail screen

  • آرگومان ها و انیمیشن ها Arguments and animations

  • پاک کردن Clean up

طرح بندی ها Layouts

  • چیدمان چیست What is a layout

  • ConstraintLayout و SwipeRefreshLayout ConstraintLayout and SwipeRefreshLayout

  • LinearLayout LinearLayout

  • RelativeLayout RelativeLayout

MVVM و LiveData MVVM and LiveData

  • چرخه های زندگی، LiveData، MVVM Lifecycles, LiveData, MVVM

  • ساخت مدل Building the model

  • ساخت آداپتور لیست Building the list adapter

  • ساخت ViewModel Building the ViewModel

  • همه اش را بگذار کنار هم Putting it all together

  • چالش Challenge

  • صفحه نمایش جزئیات ViewModel Detail screen ViewModel

Retrofit و RxJava Retrofit and RxJava

  • Retrofit چیست What is Retrofit

  • RxJava چیست؟ What is RxJava

  • راه اندازی Retrofit Setting up Retrofit

  • دریافت اطلاعات از راه دور Getting the remote data

سر خوردن Glide

  • گلاید چیست What is Glide

  • با استفاده از Glide Using Glide

اتاق Room

  • اتاق چیست؟ What is Room

  • راه اندازی مدل Setting up the model

  • ایجاد موجودیت ها Creating the entitites

  • ذخیره سازی داده ها در پایگاه داده Storing data in the database

  • بازیابی داده ها از پایگاه داده Retrieving data from the database

  • ترجیحات مشترک Shared preferences

  • اجرای زمان بندی کش Implement cache timing

  • راه‌اندازی به‌روزرسانی داده Triggering a data refresh

  • چالش Challenge

  • صفحه نمایش جزئیات Detail screen

اتصال داده ها Data Binding

  • Data Binding چیست؟ What is Data Binding

  • بستن اقلام سگ Binding the Dog item

  • صحافی تصاویر Binding the images

  • فراخوانی های روش صحافی Binding method calls

  • چالش Challenge

  • چالش Challenge

  • صحافی قطعه جزئیات Binding the detail fragment

جعبه رنگ نقاشی Palette

  • پالت چیست؟ What is Palette

  • پیاده سازی پالت Implementing Palette

اطلاعیه Notifications

  • اعلان های اندروید چیست؟ What are Android Notifications

  • ایجاد اعلان Creating the notification

  • نمایش اعلان Showing the notification

اولویت ها Preferences

  • Android Preferences چیست؟ What are Android Preferences

  • صفحه تنظیمات را ایجاد کنید Create the settings screen

  • صفحه تنظیمات را نشان دهید Show the settings screen

مجوزها و اشتراک گذاری Permissions and Sharing

  • مجوزهای اندروید چیست؟ What are Android Permissions

  • اشتراک گذاری چگونه کار می کند How Sharing works

  • منو بسازید Build the menu

  • دریافت مجوز SEND SMS Getting the SEND SMS permission

  • طرح گفتگوی پیامک SMS dialog layout

  • گفتگوی پیامک را نشان دهید Show the SMS dialog

  • ارسال اس ام اس Sending an SMS

  • به اشتراک گذاری برخی مطالب Sharing some content

Multidex Multidex

  • Multidex چیست؟ What is Multidex

  • پیاده سازی Multidex Implementing Multidex

نتیجه گیری Conclusions

  • نتیجه گیری Conclusions

  • منابع بیشتر Further resources

  • متشکرم Thank you

نمایش نظرات

آموزش مسترکلاس اندروید Jetpack در جاوا
جزییات دوره
11 hours
75
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,783
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

مدرس توسعه نرم افزار