شناخت با کاتلین (پروژه ی کتابخانه برای اندروید)
درین نوشتهی علمی قصد داریم به معرفی ، شناخت با لهجه کاتلین و فراگیری مقدماتی آن برای استعمال طراحی اپلیکیشن در مشهد در اندروید بپردازیم.
قابل ذکر میباشد گویش کاتلین یکیاز جامع تری و منتخب ترین لهجه برای پیاده سازی نرم افزار اندروید است.
ما درین نوشتهعلمی تنها به شناخت ، معرفی کاربردهای این لهجه و فراگیری استعمال از آن برای اندروید خوا هیم پرداخت و در نوشتهی علمی ی آینده
توضیحات بیشتری را در ارتباط با جزئیات این گویش خوا هیم اعطا کرد و پاره ای وارد فاز آموزشی در توان مقدماتی برای آن می شویم.
قابل ذکر میباشد پیش نیاز این فراگیری احاطه بر لهجه جاوا و شعور مفاهیم آن است.
پیشگفتار
پیش از سال 2017، پیشرفت دهندگان نرمافزار های اندروید حدوداً به صورت انحصاری از لهجه نرم افزار نویسی جاوا 6 به کار گیری می کردند.
جاوا 6 در سال 2006، دو سال پیش از عرضه دستگاه های اندرویدی معرفی شد.
در واقع جاوا در بازار اپلیکیشن نویسی اندروید پادشاهی میکرد.
بعداز داخل شدن اندروید ، جاوا JetBrains IntelliJ IDEA را توسعه و گسترش بخشید که محور Android Studio میباشد.
در سال 2011، این موسسه لهجه Kotlin را معرفی کرد، ولی تعداد مقداری از پیشرفت دهندگان اندروید استارت به به کار گیری از آن کردند.
اگرچه کاتلین فراهم ساخت و ساز بود، البته لهجه اثبات و محبوبی عدم وجود.
هنگامی تغییرات مهمی در گویش رخداد، توسعه و گسترشدهندگان ناچار شدند مقر کد خویش را تغییر و تحول دهند.
پنج سال بعد از آن، کاتلین ورژن 1.0 را منتشر کرد.
در Google I/O 2017، گوگل اذعان کرد که اندروید از این بعداز Kotlin تحت عنوان یک گویش اپ نویسی سکو یک تامین می نماید.
برای اینکه این حادثه بیفتد، ورژن 3.0 اندروید استودیو (AS) امان از Kotlin را تماماً یک پارچه کرد.
سه ورژن خرد آجل AS به بهبود حفاظت Kotlin و ابزارهای مو جود ادامه دادند.
Kotlin یک گویش نرم افزار نویسی امروزی و با تایپ ایستا میباشد که با کامپایل کردن کد Kotlin در بایت کد جاوا بر روی یک ماشین مجازی جاوا (JVM) انجام میگردد. همینطور می قدرت آن را به کد منبع جاوا اسکریپت و فولدر های اجرایی لوکال کامپایل کرد.
گویش کاتلین انعطاف پذیر میباشد و خصوصیت های جالبی داراست.
دراین نوشتهیعلمی ی آَشنایی با لهجه کاتلین کلاً مورد ها پایین را با مقصود به کارگیری از کاتلین برای اندروید خواهید آموخت :
چهطور فضا Kotlin خویش را فعالسازی کنیم.
شیوه فعالیت با جاوا و کاتلین در یک پروژه
چه چیزی کاتلین را تحت عنوان یک گویش تازه بسیار مهیج می نماید.
چرا کاتلین ؟
از وقتی که اندروید در دنیای تلفن های همدم انقلابی بهراهانداخت، بسط دهندگان جایگزین های یه خرده برای جاوا برای پیشرفت نرم افزار داشتند.
جاوا لهجه نرمافزار نویسی بود که توسعه یافته ترین موبایل ها از آن برای اجرای اپلیکیشن های مستقر خویش بر روی سیستم ادله های منحصربهفرد خویش به کارگیری می کردند.
مثلا، سیمبین نوکیا دارنده نرمافزار های جاوا ME بود.
اگرچه استعمال از آن عظیم میباشد، ولی جاوا با بار های تاریخی متعددی همدم میباشد.
جاوا 8 برخی از خطاها این گویش را حل کرد و حتی بیشتر با جاوا 9 و 10 اصلاح شد.
متأسفانه، برای به کار گیری از کلیه خصوصیت های جاوا 8 می بایست دستکم SDK را روی اندروید 24 تهیه و تنظیم فرمائید، که برای اکثری از توسعه و گسترش دهندگان مورد ی صحت وجود ندارد.
تکه تکه شدن اکوسیستم اندروید سبب میشود که یوزرها با دستگاه های سابق خیس کنار گذارده شوند.
اکنون برای اکثر پیشرفت دهندگان، جاوا 9 و 10 حتیدر لیست انتخابی نیز نیستند.
اینجاست که کاتلین وارد بازار میگردد.
Kotlin راهحل امروزی لهجه اپلیکیشن نویسی برای اندروید میباشد.
مواقعی که کاتلین را برای اندروید مطلوب می نماید عبارتند از :
سازش : با JDK 6 سازگار میباشد، بدین ترتیب دستگاههای کهنخیس نیز میتوانند از نرم افزار های درست شده با کاتلین استعمال نمایند.
کوشش : همتراز با جاوا میباشد.
قابلیت و امکان همیاری و یکپارچگی : 100٪ با جاوا برای مثال annotations قابل همیاری میباشد.
Footprint : runtime library برای Kotlin بسیار خرد میباشد.
مجال کامپایل : در کامپایل کردن سریع میباشد.
منحنی یادگیری : یادگیری آن آسوده میباشد، به خصوص برای عده ای که به لهجه های امروزی عادت داراهستند.
مبدل جاوا به کاتلین در IntelliJ و Android Studio این فعالیت را حتی بی آلایش خیس می نماید.
همینطور میتوانید از ترکیبی از کاتلین و جاوا در یک پروژه استعمال فرمائید، به این ترتیب وقت خویش را صرف یادگیری کاتلین نمایید و وقتی که شم راحتی کردید آن را به آن اضافه نمایید.
در حالی که جاوا 8 فعلا در ورژن های اخیر اندروید مدد می گردد، نظرسنجی های اخیر توسعه و گسترش دهندگان نماد میدهد که محبوبیت Kotlin روز آپ تو دیت در درحال حاضر ارتقاء میباشد.
Realm team خاطرنشان می نماید که کاتلین در شرف تغییرو تحول تک تک اکوسیستم اندروید میباشد.
Kotlin در حال حاضر یکیاز دوست داستنی ترین گویش های اپلیکیشن نویسی میباشد.
خصوصیت بسیار اصلی دیگر در ارتباط با کاتلین این میباشد که یک گویش تماما تازه میباشد.
آغاز عمل
ما برای این یادگرفتن ، پروژه ای که در حیث گرفته ایم ، فعالیت با اپلیکیشنی میباشد که به یوزرها قابلیت و امکان میدهد کتب را کاوش نمایند، جلد کتب را ببینند و کتب را با دوستانشان به اشتراک بگذارند.
در صدر پروژه را با به کارگیری از این لینک و پیوند دانلود نمایید.
پروژه starter را در Android Studio ورژن 3.3 یا این که جدیدتر حصول و گشوده نمایید.
این مشتمل بر سه فولدر سورس کد مندرج در جاوا میباشد :
MainActivity.java : Activity که ورقه اکران را برای کاوش و اکران فهرستی از کتب اکران میدهد.
DetailActivity.java : Activity که جلد کتاب شناسه ارسال گردیده به آن را اکران میدهد.
JSONAdapter.java : یک BaseAdapter سفارشی که یک آبجکت JSON را به یک مورد list view تبدیل می نماید.
پروژه را بیلد و ایفا نمائید تا مشاهده کنید با چه چیزی عمل میکنید.
نخستین از تمامی ، اسم خویش را وارد فرمائید تا نرمافزار استارت به عمل نماید.
بعد از آن، آغاز به جستجوی کتاب های گزینه عشق خویش فرمائید.
اسم کتاب یا این که مولف ای را در فیلد تایپ فرمایید و روی کاوش کلیک فرمایید تا لیستی از کتب را اخذ فرمائید.
با کلیک بر روی یک ستون، به کاغذ دوم میروید که در آن پوشش بدون نقص را خواهید داشت.

راهکارهای کاهش CPC در کمپینها