این کتاب که بهطور کامل برای Android Studio Iguana (2023.2.1) و رابط کاربری جدید بهروز شده است، به شما آموزش میدهد که چگونه با استفاده از زبان برنامهنویسی کاتلین، برنامههای کاربردی مبتنی بر اندروید توسعه دهید.
این کتاب با مبانی اولیه شروع میشود و نحوه راهاندازی یک محیط توسعه و آزمایش اندروید را شرح میدهد. در ادامه، مقدمهای بر برنامهنویسی در کاتلین، شامل انواع داده، جریان کنترل، توابع، لامبداها و برنامهنویسی شیگرا ارائه میشود. برنامهنویسی ناهمزمان با استفاده از کوروتینها و فلو کاتلین نیز به تفصیل پوشش داده شده است.
فصلها همچنین اجزای معماری اندروید، از جمله مدلهای نما، مدیریت چرخه عمر، دسترسی به پایگاه داده Room، ارائهدهندگان محتوا، Database Inspector، ناوبری برنامه، دادههای زنده و اتصال داده را پوشش میدهند.
مباحث پیشرفتهتری مانند اینتنتها نیز مورد بحث قرار میگیرند، همچنین به مدیریت صفحه لمسی، تشخیص حرکات و ضبط و پخش صدا پرداخته میشود. این نسخه از کتاب، چاپ، انتقال و پشتیبانی از دستگاههای تاشو را نیز پوشش میدهد.
مفاهیم طراحی متریال نیز به تفصیل پوشش داده شدهاند، از جمله استفاده از دکمههای شناور، اسنکبارها، رابطهای تببندیشده، نمای کارتها، کشوهای ناوبری و نوارهای ابزار جمعشونده.
سایر ویژگیهای کلیدی Android Studio و Android نیز به تفصیل پوشش داده شدهاند، از جمله ویرایشگر طرحبندی، کلاسهای ConstraintLayout و ConstraintSet، ویرایشگر MotionLayout، اتصال نما، زنجیرههای محدودیت، موانع و اعلانهای پاسخ مستقیم.
فصلها همچنین ویژگیهای پیشرفته Android Studio، مانند App Links، پیکربندی ساخت Gradle، پرداخت درونبرنامهای و ارسال برنامهها به Google Play Developer Console را پوشش میدهند.
با فرض اینکه شما در حال حاضر تجربهای در برنامهنویسی دارید، آماده دانلود Android Studio و Android SDK هستید، به یک سیستم ویندوز، مک یا لینوکس دسترسی دارید و ایدههایی برای توسعه برخی برنامهها دارید، برای شروع کار آماده هستید.