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

دانلود Complete Guide to Android Development with Kotlin for Beginners

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این راهنمای کامل برای توسعه اندرویدی با Kotlin ، مروری بر اصول اولیه مدیریت برنامه برای توسعه دهندگان جدید و زودرس Android ارائه می دهد. مهارت های بنیادی مورد نیاز برای برخاستن و اجرا با همه چیز را از ایجاد اولین برنامه Android خود و سفارشی کردن اجزای معماری مانند صفحه ، متن و تصاویر گرفته تا درک و مدیریت داده ها و ذخیره سازی مانند یک حرفه ای کاوش کنید. در طول راه ، مربی Annyce Davis نکات عملی در مورد چگونگی بهینه سازی برنامه و گردش کار خود را ارائه می دهد. در پایان این دوره ، شما آماده خواهید بود تا با مراحل بعدی در سفر یادگیری اندرویدی خود ادامه دهید.

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • اولین برنامه Android شما Your first Android app

1. اصول اولیه اندرویدی 1. Android Basics

  • Android Studio را روی ویندوز نصب کنید Install Android Studio on Windows

  • به روزرسانی های Android Studio را مدیریت کنید Manage Android Studio updates

  • تاریخچه اندروید را کاوش کنید Explore the history of Android

  • مؤلفه ها را در مدیر SDK مدیریت کنید Manage components in the SDK Manager

  • Android Studio را روی Mac نصب کنید Install Android Studio on Mac

  • برنامه نویسی برای اندروید با کوتلین Programming for Android with Kotlin

  • چارچوب اندرویدی را کاوش کنید Explore the Android framework

1. چرا مسلط؟ 1. Why Fluent?

  • تعریف یک رابط روان Defining a fluent interface

  • یک مثال سریع A quick example

  • ایجاد مسیرها Creating paths

2. شروع کار 2. Getting Started

  • اولین برنامه Android خود را ایجاد کنید Create your first Android app

  • درایورهای دستگاه را روی ویندوز نصب کنید Install device drivers on Windows

  • پاسخ ها را در مستندات پیدا کنید Find answers in the documentation

  • استودیوی اندرویدی را کاوش کنید Explore Android Studio

  • اشکال زدایی را روی یک دستگاه فیزیکی تنظیم کنید Set up debugging on a physical device

  • ابزارهای خط فرمان Android Android command-line tools

  • برای آزمایش دستگاه های مجازی ایجاد کنید Create virtual devices for testing

2. تکنیک ها 2. Techniques

  • زنجیر زدن به روش Method chaining

  • با استفاده از پیوندها Using conjunctions

  • عمومی Generics

  • تورفتگی Indentation

  • روشهای پسوند Extension methods

3. پروژه های اندرویدی را کاوش کنید 3. Explore Android Projects

  • پرونده های تمرینی را در GitHub بررسی کنید Check out the exercise files on GitHub

  • مقدمه ای برای Gradle Introduction to Gradle

  • ساختار پروژه را کاوش کنید Explore the project structure

  • راه حل: وابستگی را پیدا کنید Solution: Find the dependency

  • عیب یابی پروژه های استودیوی Android Troubleshoot Android Studio projects

  • مدیریت اسکریپت های ساخت Gradle Manage Gradle build scripts

  • اجزای Jetpack را کاوش کنید Explore Jetpack components

  • استفاده از وابستگی ها Using dependencies

  • چالش: وابستگی را پیدا کنید Challenge: Find the dependency

3. API های مسلط موجود 3. Existing Fluent APIs

  • LINQ LINQ

  • مدیریت لاجورد Azure Management

  • ادعاهای مسلط Fluent assertions

4. کوتلین برای توسعه اندرویدی 4. Kotlin for Android Development

  • کد را به صورت غیر همزمان با کورتین های Kotlin اجرا کنید Execute code asynchronously with Kotlin Coroutines

  • با توابع و خصوصیات پسوند کوتلین کار کنید Work with Kotlin extension functions and properties

  • با متغیرها و عبارات کوتلین کار کنید Work with Kotlin variables and expressions

  • توابع مرتبه بالاتر را تعریف کنید Define higher-order functions

  • لامبدا را بفهمید Understand lambdas

  • نگاه سریع به عملکردهای کوتلین Quick look at Kotlin functions

4- تغییر شکل مجدد به روان 4. Refactoring to Fluent

  • بررسی اجمالی برنامه کنسول Overview of the console app

  • یک API روان را نمودار کنید Diagram a fluent API

  • یک API روان را کد کنید Code a fluent API

5. صفحه ها را با ترکیبات تعریف کنید 5. Define Screens with Composables

  • چالش: بیرون کشیدن آن Challenge: Laying it out

  • واحدهای اندازه گیری در اندروید Units of measurement in Android

  • نمایش عناصر UI با ستون ، ردیف و جعبه Display UI elements with Column, Row, and Box

  • برای سفارشی کردن طرح خود از اصلاح کننده ها استفاده کنید Use modifiers to customize your layout

  • راه حل: بیرون کشیدن آن Solution: Laying it out

  • طرح ها را با استفاده از ترکیبات پیاده سازی کنید Implement designs using Composables

  • صفحه ها را با فعالیت ها و ترکیبات تعریف کنید Define screens with Activities and Composables

نتیجه Conclusion

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

6. مضامین و سبک ایجاد کنید 6. Create Themes and Styles

  • از اجزای طراحی مواد استفاده کنید Use Material Design Components

  • پیکربندی رنگهای تم طراحی مواد Configure Material Design theme colors

  • سبک ها و مضامین بصری را تعریف کنید Define visual styles and themes

7. نمایش و جمع آوری متن 7. Display and Collect Text

  • نمایش پیام های Snackbar Display snackbar messages

  • متن را در برنامه خود سبک کنید Style the text in your app

  • راه حل: با شما آشنا شوید Solution: Get to know you

  • مقادیر رشته را به عنوان منابع مدیریت کنید Manage string values as resources

  • مدیریت اطلاعات را با TextField مدیریت کنید Manage data entry with TextField

  • از منابع رشته ای با صاحبخانه ها استفاده کنید Use string resources with placeholders

  • چالش: با شما آشنا شوید Challenge: Get to know you

8. نمایش تصاویر 8. Display Images

  • اندازه پرونده را با تصاویر وب کاهش دهید Reduce file size with WebP images

  • آیکون ها را در Android Studio ایجاد کنید Create icons in Android Studio

  • چالش: بارگیری یک تصویر شبکه Challenge: Load a network image

  • از تصاویر Vectordrawable مبتنی بر XML استفاده کنید Use XML-based VectorDrawable images

  • نمایش منابع تصویر Display image resources

  • راه حل: بارگیری یک تصویر شبکه Solution: Load a network image

  • منابع تصویر را در زمان اجرا بارگیری کنید Load image resources at runtime

9. چرخه عمر و حالت را مدیریت کنید 9. Manage Compose Lifecycle and State

  • عملکردهای کامپوزیت را درک کنید Understand composable functions

  • آشنایی با دولت در آهنگسازی Introduction to state in Compose

  • راه حل: در چه وضعیتی هستید؟ Solution: What state are you in?

  • از عملکرد به یاد داشته باشید Use the remember function

  • درک دولت را درک کنید Understand state hoisting

  • چالش: در کدام ایالت هستید؟ Challenge: What state are you in?

10. معماری UI آهنگسازی شما 10. Architecting Your Compose UI

  • راه حل: سفارش من را بگیرید Solution: Take my order

  • چالش: سفارش من را بگیرید Challenge: Take my order

  • داده ها را در یک ViewModel ذخیره و منتشر کنید Store and publish data in a ViewModel

  • ViewModel را به یک ترکیب اضافه کنید Add a ViewModel to a composable

  • مقدمه ای برای جریان داده های یک طرفه Introduction to unidirectional data flow

11. مدیریت ناوبری 11. Manage Navigation

  • یاد بگیرید که چگونه بین صفحه ها حرکت کنید Learn how to navigate between screens

  • داده ها را با اهداف ضمنی به اشتراک بگذارید Share data with implicit Intents

  • ارتباطات برنامه را با اهداف انجام دهید Handle app communication with Intents

  • یک کنترلر ناوبری را تنظیم کنید Set up a navigation controller

  • آشنایی با مؤلفه ناوبری Introduction to the Navigation component

12. با مؤلفه ناوبری پایین کار کنید 12. Work with the Bottom Navigation Component

  • ناوبری را با پشته پشت کنترل کنید Handle navigation with the back stack

  • چالش: نشان افتخار Challenge: Badge of honor

  • یک مؤلفه ناوبری پایین اضافه کنید Add a bottom Navigation component

  • رسیدگی به ناوبری رویدادهای ناوبری Handle navigation of navigation item events

  • راه حل: نشان افتخار Solution: Badge of honor

13. بسته بندی داده های استاتیک در پرونده های JSON 13. Package Static Data in JSON Files

  • پرونده های دارایی را بخوانید Read files from assets

  • رشته های JSON با موشی Parse JSON strings with Moshi

  • یک موجودیت را در یک کلاس داده کوتلین مدل کنید Model an entity in a Kotlin data class

  • پرونده ها را از منابع بخوانید Read files from resources

14. داده ها را از یک سرویس وب دریافت کنید 14. Get Data from a Web Service

  • مشتریان HTTP را کاوش کنید Explore HTTP clients

  • داده های از راه دور را با مقاوم سازی بازیابی کنید Retrieve remote data with Retrofit

  • داده ها را با اشیاء StateFlow به اشتراک بگذارید Share data with StateFlow objects

  • یک رابط مقاوم سازی را تعریف کنید Define a Retrofit interface

  • وابستگی های مقاوم سازی را اضافه کنید Add Retrofit dependencies

15. داده ها را در یک LazyGrid نمایش دهید 15. Display Data in a LazyGrid

  • یک LazyGrid را به یک صفحه نمایش ترکیب اضافه کنید Add a LazyGrid to a composable screen

  • راه حل: عکسهای تصادفی Solution: Random pics

  • چالش: عکسهای تصادفی Challenge: Random pics

  • طرح های تنبل را در آهنگسازی کاوش کنید Explore lazy layouts in Compose

  • یک آیتم شبکه ایجاد کنید Create a grid item composable

16. موارد داده انتخاب شده را نمایش دهید 16. Display Selected Data Items

  • به یک صفحه نمایش با جزئیات بروید Navigate to a detail composable screen

  • راه حل: چراغ ، دوربین ، عمل Solution: Lights, camera, action

  • داده ها را در یک ViewModel منتقل کنید Pass data in a ViewModel

  • چالش: چراغ ، دوربین ، عمل Challenge: Lights, camera, action

  • رسیدگی به مورد طرح تنبل را کلیک کنید روی رویدادها کلیک کنید Handle lazy layout item click events

17. پرونده ها را بخوانید و بنویسید 17. Read and Write Files

  • پرونده ها را در ذخیره سازی خارجی ذخیره کنید Save files to external storage

  • پرونده ها را از حافظه داخلی بخوانید Read files from internal storage

  • مدیریت ذخیره سازی در Android Manage storage on Android

  • مجوزهای زمان اجرا را مدیریت کنید Manage runtime permissions

  • ذخیره پرونده ها در حافظه داخلی Save files to internal storage

18. داده های پایدار در Datastore 18. Persist Data in DataStore

  • Datastore Jetpack را کاوش کنید Explore Jetpack DataStore

  • راه حل: خبرنامه ما را بخوانید Solution: Read our newsletter

  • چالش: خبرنامه ما را بخوانید Challenge: Read our newsletter

  • برای مدیریت تنظیمات کاربر از Datastore Preferences استفاده کنید Use the Preferences DataStore to manage user settings

19. پایگاه داده ها را با اتاق مدیریت کنید 19. Manage Databases with Room

  • عملیات SQL را در یک DAO تعریف کنید Define SQL operations in a DAO

  • مدیریت داده ها با اتاق Manage data with Room

  • یک پایگاه داده را با اتاق تعریف کنید Define a database with Room

  • داده ها را با اتاق وارد کنید Insert data with Room

  • بازیابی داده ها با اتاق Retrieve data with Room

نمایش نظرات

آموزش راهنمای کامل برای توسعه اندرویدی با کوتلین برای مبتدیان
جزییات دوره
6h 45m
125
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
3,574
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Annyce Davis Annyce Davis

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

در حال حاضر ، آنیسی مدیر مهندسی در Meetup است. او در Meetup به ایجاد آینده ای در جامعه واقعی کمک می کند که مردم در آن حضور پیدا می کنند ، کارهایی انجام می دهند و در واقع با یکدیگر صحبت می کنند. Annyce همچنین یک Google Developer Expert است. این به این معنی است که او به توسعه فیلم ها ، پست های وبلاگ و گفتگوهای کنفرانس برای انجمن توسعه دهندگان اختصاص داده است. او به این کار بسیار افتخار می کند و احساساتی دارد. هدف نهایی او با توجه به فناوری ، به اشتراک گذاشتن تجربیات خود در فن آوری و مهندسی است تا دیگران را نیز به این کار القا کند.

Robby Millsap Robby Millsap

Robby "Sap" Millsap نویسنده ، سخنران کنفرانس و مهندس نرم افزار است. Sap بیش از دو دهه تجربه در توسعه نرم افزار و DevOps دارد. وی از سال 2017 مدرس LinkedIn Learning بوده و در حال حاضر مهندس ارشد نرم افزار با شرکت Trek Bicycle Corporation است. Sap یک بلندگو با طنز و جذاب ، تصمیم گیری در زندگی را تغییر داد تا در ایجاد دوره ها و صحبت کردن در کنفرانس ها بعد از خوابیدن در طی یک جلسه فنی به خصوص خسته کننده در اورلاندو در سال 2014 ، به ایجاد تمرکز بپردازد. مربی پرشور در دوره ها و جلسات خود. بیش از هر چیز ، ساپ از خواندن ، سوار دوچرخه های بسیار جذاب Trek و بغل کردن نادر از بچه های نوجوانش لذت می برد. می توانید در وب سایت وی (iamsap.com) اطلاعات بیشتری کسب کنید.