نوشتن یک کد ساده اندروید با kotlin
در اولین قدم برای اینکه برنامه اندروید خودمون رو با زبان کوتلین یا کاتلین بنویسیم باید چه کار کرد؟
اول باید یک پروژه ی اندرویدی ایجاد کنیم و بعد با یک دستور ساده کد های اندروید خودمون رو تبدیل کنیم به زبان کاتلین!
شاید براتون سوال بشه چرا اول باید پروژه اندروید ایجاد کنیم و بعد به کاتلین convert یا تبدیل کنیم؟ آیا نمیشه از همون اول یک دفعه با کاتلین کارمون رو شروع کنیم؟
میشه از همون اول با کاتلین کارمون رو شروع کنیم. اما یک خورده کارمون سخت میشه. چون باید تمام پوشه بندی پروژه اندروید رو خودمون به صورت دستی ایجاد کنیم.
مثلا پیکج رو دستی ایجاد کنیم. پوشه res رو دستی ایجاد کنیم و ... . که به نظر من یکم سر درده! شما رو نمی دونم !
پس نتیجه می گیریم که اول پروژه اندروید رو ایجاد کنیم و سپس تبدیلش کنیم به کدهای کاتلین.
خب من در جلسه قبلی گفتم که قراره با android studio ادامه بدم کارم رو نه Intellij IDEA . اما الان به این نتیجه رسیدم Itellij IDEA ورژن 2017 بسیار قدرتمند و بهتر از اندروید استادیو ورژن 2X عمل می کنه!
بنابراین پروژه اندروید رو با Intellij IDEA ادامه می دیم که به صورت توکار از کاتلین پشتیبانی می کنه و نیاز به نصب پلاگین کاتلین نداره.
پیکربندی SDK و JDK در این IDE مشابه Android Studio هستش. کلا این دوتا IDE در واقع از یک کمپانی هستند و بسیار به هم شبیه هستند. پس ابتدا SDK و JDK رو به Intellij بشناسونین و نصب کنین. اگر بلد نیستین در گوگل جستجو کنید.
خب بریم ادامه آموزش.
با توجه به تصاویر زیر در نرم افزار Intellij یک پروژه اندروید ایجاد می کنیم:
ابتدا یک پروژه جدید ایجاد می کنیم
File>new>project
همانطور که مشاهده کردید دقیقا شبیه به محیط اندروید استودیو هست.
خب حالا باید کد اندرویدی خودمون رو به کاتلین تبدیل کنیم.
به این صورت عمل کنید:
کلید ترکیبی CTRL+Shift+A رو بگیرید. در پنجره ی باز شده عبارت تصویر پایین رو جستجو کنید و اینتر کنید:
خب چند دقیقه صبر می کنیم تا ز غوره حلوا سازیم.
بعد از اینکه عملیات تبدیل کد جاوا به کاتلین انجام شد باید مانند تصاویر پایین عمل کنید تا عملیات gradle انجام بشه.
بالا سمت راست بر روی configure کلیک کنید:
بعد بر روی ok کلیک کنید :
در آخر هم روی sync now بزنید تا پروژه سینک بشه! حالا پروژه اندروید رو با یک شبیه ساز یا موبایل واقعی تست کنید. باید کلمه ی hello world رو در دستگاه اندرویدی مشاهده کنید.
نکته: اگر به مشکل در سینک کردن گریدل برخورد کردید از یک نرم افزار تغییر ip استفاده کنید.
همچنین می توانید ویدیوهای آموزشی کاتلین را در اینجا مشاهده کنید:
تا آموزش بعدی بدرود.