کتاب Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines

شناسه محصول: X-A-021
قیمت: ۲۶۲,۵۰۰ تومان

توضیحات

توسعه‌ی برنامه‌های کاربردی سیستم عامل موبایل اندروید می‌تواند دلهره‌آور به نظر برسد، به ویژه اگر نیازمند یادگیری یک زبان برنامه‌نویسی جدید باشد. اکنون زبان برنامه‌نویسی کاتلین یک زبان رسمی توسعه‌ی اندروید محسوب می‌شود. با استفاده از راهنمایی‌های کاربردی کتاب برنامه‌نویسی با کاتلین، توسعه‌دهندگان اندروید چگونگی انتقال از جاوا به کاتلین را یاد میگیرند، و اینکه کاتلین چگونه یک مزیت واقعی برای به دست آوردن کنترل بر محاسبات ناهمزمان ارائه می‌کند، از جمله مباحث مهم در این کتاب هستند.

نویسندگان این کتاب با بررسی اجرای رایج‌ترین وظایف در توسعه‌ی اندروید بومی، به شما نشان می‌دهند که چگونه کاتلین می‌تواند به شما در حل مشکلات همزمان کمک کند. این کتاب با تمرکز بر همزمانی ساختاریافته، یک الگوی برنامه‌نویسی ناهمزمان جدید، شما را از طریق یکی از قویترین ساختارهای کاتلین، کوروتینها، راهنمایی می‌کند. همچنین این کتاب به شما کمک می‌کند تا موارد زیر را کامل یاد بگیرید:

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

توضیحات تکمیلی

نام کتاب

Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines

نام نویسنده

سال انتشار

2022

انتشارات

تعداد صفحات

354

زبان

کد کالا

A-021

نوع چاپ

وزیری – جلد عادی, وزیری – هارد کاور

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب Programming Android with Kotlin: Achieving Structured Concurrency with Coroutines”

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