آموزش انتقال برنامه iOS خود به Android با استفاده از Kotlin

Moving Your iOS App to Android Using Kotlin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اکنون که Google از کوتلین استقبال کرده است - و ساخت آن را به یک زبان رسمی در Android تبدیل می کند - توسعه بین پلت فرم بسیار ساده شده است. شباهت های قابل توجه بین Swift و Kotlin حفظ یک برنامه در iOS و Android را بصری تر می کند. در این دوره ، چگونگی استفاده از دانش Swift خود را برای یادگیری Kotlin کشف کنید. مربی Jon Bott اصول كوتلین را توضیح می دهد ، و با مشاهده مثالهای كد Swift و مرور نحوه رمزگذاری معادل های كوتلین ، شباهت ها و تفاوت های Kotlin و Swift را برجسته می كند. او همچنین نحوه کار با گزینه های مختلف پایگاه داده را نشان می دهد و فرصتی را برای شما فراهم می کند تا با استفاده از دانش iOS خود برای ساخت UI اندروید ، تجربه عملی داشته باشید.
موضوعات شامل:
  • ایجاد شبیه ساز اندروید
  • شباهت ها و تفاوت های کوتلین و سوئیفت
  • لامبدا و استثنائات
  • کار با پسوندهای خارجی
  • برخورد با پسوند
  • استفاده از کلاسهای جاوا در کوتلین
  • کار با تماسهای شبکه با استفاده از Retrofit
  • نوشتن روشی برای GET از سرور
  • موضوع با AsyncTask
  • موضوع با RxJava
  • م componentsلفه های مشترک UI بین اپل و Android
  • افزودن رویدادهای UI
  • ایجاد فعالیت

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

مقدمه Introduction

  • خوش آمدی Welcome

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

  • با استفاده از پرونده های تمرینی Using the exercise files

1. راه اندازی ابزار 1. Tools Setup

  • اندروید استودیو را تنظیم کنید Set up Android Studio

  • کوتلین را تنظیم کنید Set up Kotlin

  • یک شبیه ساز Android ایجاد کنید Create an Android emulator

  • درجه Gradle

  • نمای کلی از IDE Overview of IDE

2. کوتلین روزمره 2. Everyday Kotlin

  • مختصری از کوتلین A brief overview of Kotlin

  • شباهت ها و تفاوت ها از Swift: اصول Similarities and differences from Swift: Basics

  • شباهت ها و تفاوت ها از Swift: Arrays Similarities and differences from Swift: Arrays

  • شباهت ها و تفاوت ها از Swift: واژه نامه ها Similarities and differences from Swift: Dictionaries

  • چالش: چرخ خاموش آموزش Challenge: Training wheels off

  • راه حل: خاموش کردن چرخ های آموزشی Solution: Training wheels off

3. مقایسه کوتلین 3. A Kotlin Comparison

  • لامبدا Lambdas

  • استثناها Exceptions

  • رابط ها Interfaces

  • درگیری های رابط Interface conflicts

  • کلاس ها: خواص Classes: Properties

  • کلاس ها: سازندگان Classes: Constructors

  • انواع کلاس ها Types of classes

  • وراثت: توابع Inheritance: Functions

  • وراثت: خواص Inheritance: Properties

  • Enums Enums

  • عمومی Generics

  • اصول اولیه Extension basics

  • واردات فرمت Extension imports

  • برخوردهای فرمت Extension Collisions

  • کار با جاوا: انواع مارشال Working with Java: Marshalling types

  • کار با جاوا: در کوتلین Working with Java: In Kotlin

  • کار با جاوا: از کوتلین Working with Java: From Kotlin

4. لایه داده: شبکه و بانک اطلاعاتی 4. Data Layer: Network and Database

  • معرفی لایه شبکه Network layer introduction

  • اشخاص و نقاط پایانی Entities and endpoints

  • تعامل شبکه: مقالات را دریافت کنید Network interactor: GET articles

  • تعامل شبکه: مقالات POST Network interactor: POST articles

  • تعامل شبکه: نهایی کردن Network interactor: Finalize

  • تنظیم پایگاه داده اتاق Room database setup

  • پایگاه داده اتاق نهایی می شود Room database finalize

  • گزینه های بانک اطلاعاتی: Realm Database options: Realm

  • کارهای متداول: بارگیری تصاویر از شبکه Common tasks: Loading images from the network

5- چرخه زندگی برنامه ها: اندروید در مقابل iOS 5. Application Life Cycle: Android vs. iOS

  • چرخه زندگی: ساده — بدون قطعات Life cycle: Simple—no fragments

  • چرخه زندگی: قطعات پیچیده Life cycle: Complex—fragments

  • در حال گفتگو با AsyncTask Threading with AsyncTask

  • موضوع با C Threading with C

6. بررسی اجمالی چیدمان UI: XML 6. Overview of UI Layouts: XML

  • نمای کلی UI در مؤلفه های مشترک UI overview of common components

  • رویدادهای UI را اضافه کنید Add UI events

  • یک فعالیت ایجاد کنید Create an activity

  • RecyclerView: طرح سلول RecyclerView: The cell layout

  • RecyclerView: ViewHolder را ایجاد کنید RecyclerView: Create the ViewHolder

  • RecyclerView: ViewAdapter را ایجاد کنید RecyclerView: Create the ViewAdapter

  • RecyclerView: نمایش لیست RecyclerView: Showing the list

  • RecyclerView: رفع محدودیت ها RecyclerView: Fixing constraints

نتیجه Conclusion

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

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش انتقال برنامه iOS خود به Android با استفاده از Kotlin
جزییات دوره
3h 17m
53
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
13,580
- از 5
ندارد
دارد
دارد
Jon Bott
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Bott Jon Bott

Jon Bott یک توسعه دهنده ارشد iOS در Ancestry.com و یک مشاور آموزشی است. جان تجربه گسترده ای دارد ، از توسعه جلویی (iOS ، Android و وب) گرفته تا برنامه نویسی به عقب ، چه در برنامه های تجاری بزرگ و چه در برنامه های آموزشی. جان عکاس مشتاق است و همچنین در زمینه ایجاد رسانه (ویدئو و صوتی) همکاری داشته است ، همچنین در سیستم عامل هایی برای پخش و مصرف آن رسانه کار کرده است.