برنامه‌نویسی اندروید با کاتلین

بالاخره نسخه ۳ اندروید استودیو منتشر شد و انتظار چند ماهه برای پشتیبانی رسمی از کاتلین به عنوان زبان برنامه‌نویسی رسمی اندروید به سر رسید! در این مطلب می‌خواهیم یک پروژه جدید در اندروید استودیو بسازیم و برای برنامه‌نویسی آن به جای استفاده از جاوا از کاتلین استفاده کنیم.

ساخت پروژه

در اندروید استودیو ۳ برای این که از کاتلین به جای جاوا استفاده کنید فقط یک کلیک بیشتر باید انجام بدهید. برای شروع ویزارد ساخت یک پروژه جدید در اندروید استودیو را آغاز کنید. در اولین صفحه‌ای که نمایش داده می‌شود گزینه Include Kotlin Support را چک بزنید و بقیه ویزارد را مثل قبل ادامه بدهید:

و به همین سادگی یک پروژه اندروید با کاتلین ساختیم!

از شاخه کد برنامه فایل MainActivity.kt را باز کنید و نگاهی به کد آن بیاندازید. کد بسیار شبیه کدهایی است که تا پیش از این در پروژه‌های اندروید با جاوا می‌دیدید:

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        setSupportActionBar(toolbar)

        fab.setOnClickListener { view ->
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show()
        }
    }

    override fun onCreateOptionsMenu(menu: Menu): Boolean {
        // Inflate the menu; this adds items to the action bar if it is present.
        menuInflater.inflate(R.menu.menu_main, menu)
        return true
    }

    override fun onOptionsItemSelected(item: MenuItem): Boolean {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        return when (item.itemId) {
            R.id.action_settings -> true
            else -> super.onOptionsItemSelected(item)
        }
    }
}

اضافه کردن کاتلین به پروژه‌های موجود

برای اضافه کردن کدهای کاتلین به پروژه کافی است از منوی فایل منوی New را انتخاب کنید. در این نسخه از اندروید استودیو می‌توانید یک کلاس جاوا یا کاتلین را به پروژه اضافه کنید و تفاوتی بین این دو زبان وجود ندارد:

اگر یک اکتیویتی جدید به پروژه اضافه کنید می‌توانید انتخاب کنید که آیا کد آن با جاوا باشد یا کاتلین:

استفاده از کاتلین به همین سادگی است. اگر هنوز به استفاده از کاتلین متقاعد نشده‌اید مطلب «آیا باید به سراغ کاتلین برویم؟» را دوباره بخوانید!

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

Facebooktwittergoogle_plusredditpinterestlinkedinmailFacebooktwittergoogle_plusredditpinterestlinkedinmail




4 فکر می‌کنند “برنامه‌نویسی اندروید با کاتلین

    1. علی بهزادیان نژاد نویسنده

      اصلاح شد.
      بزرگترین مشکل من در کاتلین اینه که هنوز SyntaxHighlighter پشتیبانی نمی‌کنه از کاتلین 🙂

      پاسخ
  1. رژلب مک

    خیلی خوبه که از تجربیات خودتون برای ما میگین
    من خیلی خوشحالم
    چون بر اساس تجریه و حس کردن راحت تر میشه یاد گرفت
    خیلی ممنونم از سایت خوبتون . اینکه تجربیات خود را در اختیار ما قرار دادین
    برای شما ارزوی موفقیت روزافزون دارم

    پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *