Android Programming: The Big Nerd Ranch Guide 4th Edition
هنگامی که شروع به یادگیری برنامه نویسی اندروید میکنید، با یک منحنی یادگیری با شیبی شدید روبرو میشوید. یادگیری اندروید مانند رفتن به یک شهر جدید است. حتی اگر به زبان آنها هم صحبت کنید، در ابتدا حس و حال خانه را ندارید. به نظر میرسد که هر کسی که دور و اطراف شما است میفهمد که چیزهایی را گم کرده اید. چیزهایی که قبلا میدانستید، در این محیط جدید کاملا بیگانه به نظر میآیند.
اندروید یک فرهنگ دارد و این فرهنگ به زبان Kotlin یا جاوا (یا کمی از هر دو) صحبت میکند، اما دانستن Kotlin یا جاوا کافی نیست. برای این که سر از کار Android در بیارید باید ایدهها و تکنیکهای جدید بسیاری یاد بگیرید. این به شما کمک میکند تا در این قلمرو نا آشنا راهنمایی داشته باشید.
ویرایش چهارم کتاب برنامه نویسی اندروید: راهنمای The Big Nerd Ranch، شامل تغییرات اساسی میشود و همهی فصلها تغییر پیدا کرده اند. بزرگترین تغییر در این ویرایش این است که برنامهها به جای جاوا با Kotlin نوشته شده اند. به همین دلیل، نام غیر رسمی کار ما برای این ویرایش "Android 4K" بوده است.یکی دیگر از تغییرات گسترده، گنجاندن کتابخانههای کامپوننت Android Jetpack است. اکنون به جای کتابخانه پشتیبانی، از کتابخانههای Jetpack (که بعضا AndroidX نامیده میشود) استفاده میکنیم. علاوه بر این، ما APIهای جدید Jetpack را در صورت کاربرد آورده ایم.اگر با مفاهیم برنامه نویسی شی گرا راحت هستید، اما Kotlin شما کمی ضعیف است، احتمالاً مشکلی نخواهید داشت. ما در طول کتاب توضیحاتی مختصری در مورد مشخصات زبان کاتلین ارائه خواهیم داد.