بایگانی دسته: کاتلین

مقدمه ای بر برنامه نویسی مدرن اندروید در سال ۲۰۱۹

در سال های اخیر ما برنامه نویس های اندروید، تغییرات زیادی را از منظر زبان برنامه نویسی، محیط برنامه نویسی، SDK و ورژن های اندروید شاهد بوده ایم که فرصت ها، محدودیت ها و قابلیت های جدیدی را پیش روی مان قرار داده است. بنابراین به عنوان یک برنامه نویس اندروید اگر دائما به دنبال بروزرسانی اطلاعات فنی خود در این حوزه نباشیم، به همان اندازه که یاد گرفته ایم و تجربه کسب کرده ایم، به همان اندازه نیز از دنیای ناشناخته‌ی امکانات جدید آن عقب مانده ایم. در این مقاله به همین موضوع یعنی برنامه نویسی مدرن اندروید اشاره خواهیم نمود و تغییر و تحولاتِ این حوزه را با هم مرور کوتاهی خواهیم کرد.

ادامه مطلب

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

انواع داده ساده

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

ادامه مطلب

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

در کاتلین هر چیزی یک شی است. ما می‌توانیم توابع عضو و ویژگی‌های هر متغیری را صدا بزنیم. بعضی از انواع می‌توانند نمایش داخلی خاصی داشته باشند؛ مثلا اعداد، حروف و متغیرهای منطقی می‌توانند در زمان اجرا مثل انواع داده‌های اصلی (primitive) باشند ولی از نگاه برنامه‌نویس همه آن‌ها مثل کلاس‌های معمولی به نظر می‌رسند. در این بخش انواع داده‌های کاتلین را توصیف می‌کنیم: اعداد، حروف، منطقی‌ها، آرایه‌ها و رشته‌ها.

ادامه مطلب

آموزش برنامه‌نویسی کاتلین: مثال‌هایی از شیوه برنامه‌نویسی کاتلین

مثال‌هایی از شیوه برنامه‌نویسی کاتلین

در این مطلب که ترجمه‌ای است از مستندات رسمی کاتلین، با چند مثال متنوع، با شیوه برنامه‌نویسی کاتلین آشنا می‌شوید.

ادامه مطلب

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

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

ادامه مطلب

آیا باید به سراغ کاتلین برویم؟

این روزها در دنیای اندروید، کاتلین (Kotlin) همه جا به چشم می‌خورد. به ندرت پیش می‌آید که در کنفرانسی شرکت کنید یا وبلاگی را بخوانید و در آن از کاتلین سخنی گفته نشود. کنفرانس سال گذشته Droidcon برلین را به خاطر دارم. بیشتر افرادی که در آنجا با آن‌ها صحبت کردم الان از کاتلین در محصولات خود استفاده می‌کنند (خود من اولین بروزرسانی برنامه که در آن از کاتلین استفاده کرده بودم را دو ماه بعد منتشر کردم). در اصل تأثیر کاتلین بر جامعه توسعه‌دهندگان اندروید بیشتر از جامعه جاوا بوده است. من مطمئنم که خود شرکت JetBrains هم از این موضوع شگفت زده شده است.

از آغاز اندروید ما برنامه‌نویسان اندروید مجبور به استفاده از یک نسخه قدیمی شده یک زبان قدیمی بودیم در حالی که بقیه محیط‌ها و زبان‌ها رشد می‌کردند. کاتلین دوباره ما را به صحنه رقابت آورد!

ادامه مطلب