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

سلام دوستان در این سری از آموزش برنامه نویسی به آموزش زبان کوتلین در برنامه نویسی اندروید می پردازیم درباره زبان کوتلین (Kotlin) مفصل توضیح دادیم در ادامه لینک های مربوط به زبان کوتلین را قرار خواهم داد در این پست به آموزش مبتدی زبان کوتلین (kotlin) خواهیم پرداخت در ادامه با ما همراه باشید.
کوتلین چیست ؟
چرا باید از زبان کوتلین استفاده کنیم ؟
ما در اینجا هم کد جاوا و هم کد کوتلین مثال را قرار می دهیم تا بهتر آموزش را درک کنید.
ابتدا شما باید زبان کوتلین را به اندروید استودیو اضافه کنید.
از منو وارد مسیر زیر شوید

  • ویندوز
باید ابتدای بروی setting کلیک کرده و سپس ادامه را دنبال کنید در بخش جستجو واژه Kotlin را جستجو کرده و آن را نصب کنید و  android studio را ریستارت کنید.

  • مک یا لینوکس
شاید عکس زیر بتواند به شما کمک کند.

 
بعد از اینکار وارد فایل Build.gradle از نوع Top Level شده و در بخش dependencies آن بخشی که classpath قرار دارد classpath زیر را اضافه کنید.
نکته دقت کنید چه ورژنی از کوتلین را نصب می کنید چون باید به جای عدد 1.0.6 بالا ورژن کوتلینی که نصب می کنید را قرار دهید.
سپس وارد فایل Build.gradle از نوع Module شده و زیر apply plugin: ‘com.android.application’ خط زیر را اضافه کنید.
پروژه را sync کنید .
هم اکنون می توانیم از زبان برنامه نویسی کوتلین استفاده کنیم.
 
فرض کنید ما یک layout داریم که کد های زیر در آن قرار گرفته است و نام آن برابر با activity_main.xml است (بخش های اضافه رو حذف می کنم تا درک مطلب راحت تر شود)
دوستان اندازه و جاهای قرار گیری را خودتان تنظیم کنید.
در بالا یک TextView و یک Button قرار گرفته است.
اگر یادتان باشد Structure یک اکتیویتی جاوا همانند زیر بود.
اگر بخواهیم آن را به زبان کوتلین تغییر دهیم باید کدهای زیر را استفاده کنیم. ولی نباید که تمامی کد های زیر را بنویسیم ! بلکه باید آن را تبدیل کنیم (همه چیز را می شود تبدیل کرد !)
برای تبدیل مثل زیر عمل کنید.
کد اکتیویتی همانند زیر می شود.
در بالا package ها ذکر نشده اند خودتان قرار دهید.
شاید بپرسید shortcut برای تبدیل کدهای جاوا به کوتلین وجود دارد ؟
جواب بله است !
در لینوکس و مک :
در ویندوز :
 
شاید متوجه شده باشید که کمی کد ساده شده است با کمی دقت متوجه خواهید شد چه بخشی از کدها تغییر کرده اند.
حالا می خواهیم یک رویداد کلیک برای دکمه ایجاد کنیم
کد جاوا آن به شکل زیر می شود.
در بالا وقتی بروی دکمه کلیک شود متن TextView تغییر خواهد کرد.
کد کوتلین آن همانند زیر می شود.
در زبان کوتلین حتما باید در صورتی که متغیر یا view تعریف می شود باید یک مقدار به آن نسبت داده شود یا آن را برابر با null یا پوچ قرار داد و هر متغیر یا view که می خواهد تعریف شود باید از نوع var باشد برای اینکه یک view را به دست بیاریم یا همان findViewById کنیم باید از همان findViewById استفاده کنیم فقط فرق آن در این است که باید از کلمه as (به عنوانه) برای هر شئی استفاده کنیم.
 
این آموزش هم به پایان رسید سعی می کنیم بیشتر آموزش ها را به زبان کوتلین نیز برای شما قرار دهیم.
 
موف و موید باشید.

مطالعه بیشتر