آموزش مبانی انتقال برنامه اندروید از جاوا به کاتلین

Fundamentals of Transitioning an Android App from Java to Kotlin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Kotlin یک زبان توسعه قدرتمند برای برنامه های اندروید است. این دوره به شما می آموزد که چگونه یک برنامه اندروید موجود که در جاوا نوشته شده است را به Kotlin منتقل کنید. شما یاد خواهید گرفت که چگونه اجزای موجود را تغییر دهید و همچنین ویژگی های جدید را در Kotlin بنویسید. به روز ماندن با فناوری های نوظهور یک اولویت کلیدی برای توسعه دهندگان و رهبران فنی است. در می 2019، گوگل از جاوا به کاتلین به عنوان زبان ترجیحی برای توسعه اندروید منتقل شد. در این دوره آموزشی، مبانی انتقال اپلیکیشن اندروید از جاوا به کاتلین، یاد خواهید گرفت که چرا و چگونه از جاوا به کاتلین مهاجرت کنید. ابتدا، رویکردهای مختلف برای مهاجرت یک برنامه موجود از جاوا به کاتلین و نحوه تعیین اینکه کدام یک با شرایط استفاده شما مطابقت دارد را خواهید آموخت. در مرحله بعد، نحوه انتقال قطعات موجود از برنامه خود را خواهید یافت. این شامل بخش های اساسی برنامه شما مانند مدل ها، شبکه و تزریق وابستگی می شود. همچنین نحوه انتقال ویژگی ها از جمله اجزای رابط کاربری را یاد خواهید گرفت. در نهایت، یک ویژگی کاملاً جدید در Kotlin می‌نویسید تا موانع کنونی پایین‌تر ورود را درک کنید. در پایان این دوره، درک بهتری از انتقال اپلیکیشن از جاوا به کاتلین خواهید داشت.

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

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

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

بررسی اجمالی کاتلین Kotlin Overview

  • بررسی نسخه Version Check

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

  • کاتلین چیست؟ What Is Kotlin?

برنامه ریزی برای مهاجرت Planning for Migration

  • بررسی نسخه Version Check

  • چرا به کاتلین مهاجرت کنیم؟ Why Migrate to Kotlin?

  • روش مهاجرت 1: از ابزار داخلی Android Studio استفاده کنید Migration Approach 1: Use Android Studio's Built-in Tool

  • روش مهاجرت 2: تبدیل ویژگی های فردی Migration Approach 2: Convert Individual Features

  • روش مهاجرت 3: ویژگی های جدید را در Kotlin بنویسید Migration Approach 3: Write New Features in Kotlin

  • روش مهاجرت 4: مهاجرت نکنید Migration Approach 4: Don't Migrate

  • نسخه ی نمایشی: برنامه نمونه را مرور کنید و رویکرد مهاجرت را تعیین کنید Demo: Review Sample App and Determine Migration Approach

مهاجرت زیرساخت اندروید Migrating Android Infrastructure

  • نمای کلی زیرساخت اندروید Android Infrastructure Overview

  • نسخه ی نمایشی: به روز رسانی بسته های Gradle Demo: Updating Gradle Packages

  • نسخه ی نمایشی: تبدیل مدل ها و رابط ها Demo: Converting Models and Interfaces

  • نسخه ی نمایشی: مهاجرت وابستگی هیلت Demo: Migrating Hilt Dependency Injection

مهاجرت ویژگی های موجود Migrating Existing Features

  • درک عناصر کلیدی رابط کاربری Understanding Key UI Elements

  • نسخه ی نمایشی: مهاجرت قطعات ساده و مدل های مشاهده Demo: Migrating Simple Fragments and View Models

  • نسخه ی نمایشی: مهاجرت قطعات با Recyclerviews Demo: Migrating Fragments with Recyclerviews

  • تغییر از Glide به Coil Switching from Glide to Coil

جایگزینی RxJava با Coroutines Replacing RxJava with Coroutines

  • مرور کلی RxJava و Coroutines RxJava and Coroutines Overview

  • نسخه ی نمایشی: نوشتن یک برنامه اولیه Demo: Writing a Basic Coroutine

  • نسخه ی نمایشی: ایجاد جریان های Kotlin Demo: Creating Kotlin Flows

ایجاد ویژگی های Kotlin-first Creating Kotlin-first Features

  • نمای کلی ویژگی جدید New Feature Overview

  • نسخه ی نمایشی: افزودن نقاط پایانی API Demo: Adding API Endpoints

  • نسخه ی نمایشی: ایجاد نمای جزئیات جدید Demo: Creating a New Details View

  • نسخه ی نمایشی: ایجاد یک نمای فهرست جدید Demo: Creating a New List View

  • خلاصه نهایی Final Summary

نمایش نظرات

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

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

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

آموزش مبانی انتقال برنامه اندروید از جاوا به کاتلین
جزییات دوره
1h 54m
27
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Markus Neuhoff Markus Neuhoff

مارکوس مشتاق استفاده از فناوری برای حل مشکلات و به اشتراک گذاشتن این دانش با دیگران است. پس از نزدیک به یک دهه توسعه دات نت ، مارکوس با هدایت و راهنمایی فنی برای یک تیم بزرگ ، به سمت رهبری حرکت کرد. علاوه بر این ، او همچنان به پر کردن شکاف بین فن آوران و سهامداران تجاری می پردازد. وی با بهره گیری از زمینه ای گسترده در صنایع مختلف از جمله بهداشت ، ایمنی عمومی و آموزش عالی ، می تواند تأثیر واقعی فناوری و نحوه برقراری ارتباط آن با دیگران را به بهترین وجه ارزیابی کند. در طی چند سال گذشته ، او توسعه آندروید و فن آوری های نوظهور مانند IOT ، دستگاه های رسانه جریان و خانه های هوشمند را به دست گرفت. هنگامی که از تکنولوژی استفاده نمی کند ، مارکوس از پیاده روی ، ورزش و دوچرخه سواری در کوه لذت می برد. از همه مهمتر ، مارکوس از یافتن موضوعات و زمینه های جدید برای کشف لذت می برد.