این کتاب که بهطور کامل برای Android Studio Jellyfish (2023.3.1) و رابط کاربری جدید بهروزرسانی شده است، به شما میآموزد که چگونه با استفاده از زبان برنامهنویسی Kotlin، برنامههای کاربردی مبتنی بر Android را توسعه دهید.
این کتاب با اصول اولیه شروع میشود و نحوه راهاندازی یک محیط توسعه و تست Android را شرح میدهد، و پس از آن مقدمهای بر برنامهنویسی در Kotlin، از جمله انواع داده، جریان کنترل، توابع، لامبداها و برنامهنویسی شیءگرا ارائه میدهد. برنامهنویسی ناهمگام با استفاده از Kotlin coroutines و flow نیز به تفصیل پوشش داده شده است.
فصلها همچنین اجزای معماری Android، از جمله مدلهای view، مدیریت چرخه عمر، دسترسی به پایگاه داده Room، ارائهدهندگان محتوا، Database Inspector، مسیریابی برنامه، live data و data binding را پوشش میدهند.
مباحث پیشرفتهتری مانند intents نیز مورد بحث قرار میگیرند، همانطور که مدیریت صفحه لمسی، تشخیص حرکت و ضبط و پخش صدا نیز بررسی میشوند. این نسخه از کتاب همچنین چاپ، انتقالها و پشتیبانی از دستگاههای تاشو را پوشش میدهد.
مفاهیم طراحی متریال نیز به تفصیل پوشش داده شده است، از جمله استفاده از دکمههای شناور، اسنکبارها، رابطهای تببندیشده، نمای کارتها، navigation drawers و نوارهای ابزار collapsing.
سایر ویژگیهای کلیدی Android Studio و Android نیز به تفصیل مورد بحث قرار میگیرند، از جمله Layout Editor، کلاسهای ConstraintLayout و ConstraintSet، MotionLayout Editor، view binding، constraint chains، barriers و اعلانهای direct reply.
فصلها همچنین ویژگیهای پیشرفته Android Studio، مانند App Links، پیکربندی ساخت Gradle، پرداخت درونبرنامهای و ارسال برنامهها به Google Play Developer Console را پوشش میدهند.
با فرض اینکه شما از قبل تجربه برنامهنویسی دارید، آماده دانلود Android Studio و Android SDK هستید، به یک سیستم Windows، Mac یا Linux دسترسی دارید و ایدههایی برای توسعه برخی برنامهها دارید، آماده شروع هستید.