آموزش انتقال برنامه 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

نمایش نظرات

آموزش انتقال برنامه 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 و وب) گرفته تا برنامه نویسی به عقب ، چه در برنامه های تجاری بزرگ و چه در برنامه های آموزشی. جان عکاس مشتاق است و همچنین در زمینه ایجاد رسانه (ویدئو و صوتی) همکاری داشته است ، همچنین در سیستم عامل هایی برای پخش و مصرف آن رسانه کار کرده است.