گردل و کاتلین

در پست قبلیم گفتم که می‌شه با کاتلین اسکریپت گردل رو بنویسین، در این پست می‌خوام این فرایند رو توضیح بدم.

https://virgool.io/@darvishiyan/gradle-1-stbcpmm1epne

مزایا

تکمیل خودکار
کمک به محتوا
دسترسی به مستندات
دسترسی به سورس کد
قابل بازسازی

چون معادل فارسی بعضی چیزا خیلی بی‌معنا بود لینکشون رو هم براتون گذاشتم.

معایب

عدم ویرایش گردل از دیالوگ Project Structure

اگه چیز دیگه ای دیدم میام می‌نویسم

شما می‌تونین از نسخه ۱ کاتلین DSL در گردل ۴.۱۰ و بالاتر همراه اندروید استدیو ۳.۱.۴ و بالاتر استفاده کنید.

https://blog.gradle.org/gradle-kotlin-dsl-release-candidate

برای شروع باید نام فایل‌های .gradle رو به .gradle.kts تغییر بدیم و متحوای آنها را آپدیت کنیم.

پسوند فایل‌های اسکریپت گردل به زبان کاتلین KTS است.
برای تغییر نام فایل‌ها می‌تونید از کلید ترکیبی (Shift + F6) استفاده کنید.

اولین فایل settings.gradle رو انتخاب می‌کنیم. نامش را به setting.gradle.kts تغییر می‌دیم و محتوای آن هم مطابق نمونه زیر تغییر می‌کنه.

// before
include ':app'
// after
include(":app")

فایل بعدی build.gradle در ریشه پروژه رو انتخاب می‌کنیم و بعد از تغییر نام مطابق همان الگویی که قبلا گفته بودیم محتوای آن را مثل تصویر زیر تغییر می‌دیم.

و در انتها هم فایل build.gradle در شاخه ماژول پروژه را انتخاب می‌کنیم و پس از تغییر نام محتوای آن را مثل تصویر زیر تغییر می‌دیم.

سورس کدی از نمونه این تغییرات رو می‌تونید در آدرس زیر ببینید.

https://github.com/Darvishiyan/GradleKotlinDSL