ساخت پروژه کاتلین در اندروید استودیو
چگونه یک پروژه کاتلین در اندروید استودیو بسازیم؟
مراسم توسعهدهندگان گوگل به پایان رسید و این کمپانی اعلام کرد رسما از زبان برنامهنویسی کاتلین برای توسعهی اندروید پشتیبانی خواهد کرد. کاتلین نام یک زبان برنامه نویسی بسیار جدید است که توسط جت برینز تولید شده است. این زبان برنامهنویسی در کنار Jet Brains IDE قرار میگیرد که اندروید استودیو به عنوان ابزار رسمی توسعهدهندگان گوگل نیز بر اساس آن کار میکند.
کاتلین نیز مانند جاوا که به عنوان زبان پیشفرض توسعهی اندروید شناخته میشود، زبانی است که روی ماشین مجازی جاوا یا JVM کار میکند و اکنون میتوان برای توسعهی اندروید، از کاتلین و دیگر زبانهای مبتنی بر JVM بهره گرفت. پشتیبانی رسمی گوگل میتواند کمک زیادی به این زبان کند و باعث شود کار با کاتلین روی اندروید فراگیرتر شود.
ابزارهای کاتلین بهطور پیشفرض در Android Studio 3.0 قرار خواهد گرفت و جت برینز و گوگل بهطور مشترک این زبان را پشتیبانی خواهند کرد.
کاتلین به عنوان یک زبان برنامهنویسی، شباهتهای زیادی به ساختار جاوا دارد و کامل شیءگرا است و برای موضوعاتی مشابه مسائل جاوا طراحی شده است. اما از آنجایی که در بسیاری از روشها ظاهری ساده دارد، میتوان از قابلیتهای بسیار زیاد آن بهره گرفت و از پیشرفتهای بیشتر آن نسبت به جاوا لذت برد.
برخلاف زبان برنامهنویسی سوئیفت که به عنوان پروژهی داخلی اپل شناخته میشود، جت برینز به پشتیبانی از کاتلین ادامه خواهد داد. قرار است این زبان برنامهنویسی برای پلتفرمهای دیگر مانند آیاواس و مک نیز در دسترس باشد و برای توسعهی وب، امکان تبدیل کدها به جاوا اسکریپت نیز فراهم شده است.
همانطور که در مطلب کاتلین، زبان جدید برنامه نویسی اندروید خدمتتان عرض کردم، گوگل پشتیبانی از این زبان را در گوگل I/O ۲۰۱۷ اعلام کرد. تیم برنامه نویسی JetBrains پشتیبانی اصلی را از این زبان جدید میکند. اما چرا کاتلین؟
چرا کاتلین؟
چرا اندروید تصمیم گرفت تا از این زبان پشتیبانی کند؟ مهمترین دلیل آن این است که اکثر قریب به اتفاق برنامه نویسان اندروید کاتلین را زبان جذابی یافتند که کار برنامه نویسی اندروید را راحتتر میکند.
کاتلین همچنین بدلیل ساختارش امکان این را دارد که در کنار برنامه جاوا قرار بگیرد. ۱۰۰٪ از جاوا پشتیبانی میکند و بنابراین به هرتعداد فایل کاتلین که خواستید میتوانید به پروژه فعلی تان (که براساس جاواست)، اضافه کنید تا پروژه تان ترکیب جاوا و کاتلین شود. حتی بعد از وارد کردن فایل کاتلین این امکان را دارید که از برنامه جاواتان هم اجرایش کنید.
اگر از نسخه ۳.۰ اندروید استودیو استفاده میکنید احتیاجی نیست که پلاگین کاتلین را به آن وارد کنید چراکه در داخل آن وجود دارد. در نسخه های قبل از آن باید این پلاگین را نصب کنید.
چگونه پلاگین کاتلین را نصب کنیم؟
به مسیر …File|Settings|Plugins|Install JetBrains plugin بروید، کلمه Kotlin را جستجو نمایید و آنرا نصب کنید.
اگر بعد از بازکردن/اجرای اندروید استودیو پنجرهWelcome to Android Studio نمایش داده شد، مسیر …Configure|Plugins|Install JetBrains plugin را طی کنید.
در هردو حالت بعد از نصب پلاگین باید اندروید استودیو را بسته و مجددا راه اندازی (restart) کنید.
ساخت اولین پروژه
پنجره Create New Project را با انتخاب File | New | New Project باز کنید. در این پنجره میبایست نام پروژه، پکیج و دامین کمپانی را وارد کنید. در نسخه های قبل از ۳.۰ شکل کار بدین صورت است.
از نسخه ۳.۰ اندروید استودیو، گزینه ای اضافه شده تا بتوانید پشتیبانی از کاتلین را هم به پروژه تان اضافه کنید. اندروید استودیو قسمت سخت کار که دانلود پلاگین (اگر لازم باشد)، وابستگی ها (dependencies) و تنظیمات آن را برای شما انجام خواهد داد. بدین ترتیب میتوانید از بسیاری از مراحل پایین بگذرید، پروژه را سینک و درنهایت اجرا کنید.
در این صفحه پایین ترین نسخه اندرویدی که در برنامه تان قصد پشتیبانی از آن را دارید را انتخاب کنید.
در این صفحه اندروید استودیو میخواهد در کد نویسی کمکتان کند. یکی از نمونه ها را انتخاب کنید (اگر تازه برنامه نویسی اندروید را شروع کرده اید و نمیدانید اندروید چکار دارد میکند، گزینه Empty Activity را انتخاب کنید).
دیگه تقریبا کار تمام شده است. نام اکتیوتی اول تان را اعلام کنید.
اندروید استودیو در نسخه های قبل از ۳.۰، براساس جاوا این اکتیویتی را میسازد که میتوانید با استفاده از تبدیل کننده (convertor) جاوا به کاتلین، فایل ساخته شده را تبدیل کنید.
چگونه کد جاوا را به کاتلین تبدیل کنیم؟
اینکار با استفاده از اکشن انجام میشود. فایلMainActivity.java را باز کنید. دکمه هایCtrl+Shift+A را بگیرید و جمله زیر را بنویسید.
کدتان مانند زیر تغییر پیدا خواهد کرد و فایل جدیدی برایتان ساخته میشود که پسوندش بجای java. پسوند kt. است.
۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
|
package com.kamalan.newapp import android.os.Bundle import android.support.v7.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super .onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } |
در مرحله آخر باید تنظیمات کاتلین را انجام دهید. اگر این کار را نکرده باشید و بخواهید برنامه را بر روی موبایل تست کنید، اندروید استودیو پیغامی را نمایش میدهد که از شما میخواهد تنظیمات را اول انجام دهید.
پنجره ای نمایش داده میشود تا نسخه کامپایلر کاتلین را انتخاب کنید. میتوانید آخرین نسخه را انتخاب کنید.
اندروید استودیو تغییراتی را در build.gradle های ماژول و پروژه تان اعمال خواهد کرد. چیزهایی مانندapply plugin: ‘kotlin-android’ و compile “org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version”.
و در build.gradle فایل پروژه
کار تمام است! پروژه را سینک و سپس اجرا کنید
سورس شبکه اجتماعی اندروید
سورس کتاب اندروید
سورس فروشگاه اینترنتی اندروید Codecanyon Nulled
MaterialX – Android Material Design UI Components
دیدگاه ها