آموزش توسعه پیشرفته برنامه اندروید در جاوا 2023

State of the Art Android app development in Java 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: استفاده از Java, MVVM, Dagger2, Navigation, Retrofit و تست های واحد MVVM Dagger2 Unit tests پیشرفته ترین توسعه اندروید Retrofit Glide Navigation Data Binding Kotlin پیش نیازها:Mac یا PC علاقه به توسعه اندروید دانش Kotlin

با این دوره جدید در مورد توسعه اندروید و جاوا، یک برنامه پیشرفته اندروید بسازید.

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

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

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


ما در مورد:

یاد خواهیم گرفت
  • معماری MVVM با استفاده از برنامه های افزودنی چرخه حیات Android توصیه شده توسط Google

  • Retrofit و JSON برای ارتباط سرور راه دور

  • RxJava به عنوان یک چارچوب واکنشی

  • Dagger2 برای تزریق وابستگی

  • ناوبری Jetpack برای پیمایش کاربر از طریق صفحه‌های برنامه

  • Jetpack Data Binding برای ساخت صفحات رابط کاربری

  • برای بارگیری بدون درز تصویر، سر بخورید

  • پالت Jetpack برای استخراج رنگ از تصاویر

  • واحد تست می کند تا برنامه را آزمایش کند و آن را پایدار و قوی کند

  • و ما همه چیز را در جاوا خواهیم ساخت

اگر می‌خواهید یک برنامه‌نویس خبره Android شوید، باید نحوه استفاده از این فناوری‌ها را بدانید.

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


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


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

معرفی Introduction

  • معرفی Introduction

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

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

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

  • منابع Resources

برپایی Setup

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

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

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

  • چگونه روی گوشی خود تست کنیم How to test on your phone

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

  • افزودن کتابخانه های لازم Adding the necessary libraries

جهت یابی Navigation

  • ناوبری چیست What is Navigation

  • قطعات ناوبری Navigation fragments

  • پیکربندی ناوبری Navigation configuration

  • فراخوانی اقدامات ناوبری Invoking navigation actions

  • چالش Challenge

  • گزینه های ناوبری بیشتر More navigation options

  • پاک کردن Cleanup

MVVM MVVM

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

  • مدل و ViewModel Model and ViewModel

  • طرح بندی را بسازید Build the layout

  • کلاس Adapter را ایجاد کنید Create the Adapter class

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

مدل - دریافت داده با Retrofit Model - getting data with Retrofit

  • Retrofit چیست What is Retrofit

  • کلاس های داده Data classes

  • مقاوم سازی Retrofit

  • داده ها را بازیابی کنید Retrieve the data

  • سر خوردن Glide

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

صفحه نمایش جزئیات و کتابخانه پالت Detail screen and Palette library

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

  • عملکرد صفحه نمایش جزئیات Detail screen functionality

  • کتابخانه پالت چیست؟ What is the Palette library

  • کتابخانه پالت Palette library

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

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

  • صحافی موارد فهرست Binding the list items

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

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

  • چالش Challenge

  • قطعه جزئیات Detail Fragment

تزریق وابستگی با استفاده از Dagger2 Dependency injection using Dagger2

  • تزریق وابستگی چیست؟ What is Dependency Injection

  • تزریق Api Injecting the Api

  • چالش Challenge

  • تزریق ApiService Injecting the ApiService

  • ویژگی های بیشتر Dagger More Dagger features

تست واحد با استفاده از Mockito Unit Testing using Mockito

  • تست های واحد چیست؟ What are unit tests

  • قوانین آزمون را ایجاد کنید Create the test rules

  • اشیاء Dagger Test را ایجاد کنید Create the Dagger Test objects

  • مسیر موفقیت API حیوانات را آزمایش کنید Test the animals API success path

  • مسیر خرابی API حیوانات را آزمایش کنید Test the animals API failure path

  • چالش Challenge

  • کلید API را تست کنید Test the Key API

نتیجه گیری Conclusions

  • مراحل بعدی Next steps

  • نتیجه گیری Conclusions

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

  • متشکرم Thank you

نمایش نظرات

آموزش توسعه پیشرفته برنامه اندروید در جاوا 2023
جزییات دوره
7.5 hours
55
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
199
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

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