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