کتاب Kickstart Modern Android Development with Jetpack and Kotlin یک راهنمای کامل برای یادگیری برنامهنویسی اندروید با استفاده از Jetpack و Kotlin میباشذ. این کتاب در 12 فصل از مباحث مقدماتی تا نکات مهم و پیشرفتهی برنامهنویسی اندروید توسط این دو چارچوب را آموزش خواهد داد.
در ادامه مقدمهای از کتاب Kickstart Modern Android Development with Jetpack and Kotlin را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Kickstart Modern Android Development with Jetpack and Kotlin:
با کتابخانههای Jetpack، میتوانید برنامههای اندرویدی باکیفیت و قوی بسازید و طراحی کنید که معماری پیشرفتهتری دارند و بهطور مداوم در نسخهها و دستگاههای مختلف کار میکنند. این کتاب به شما کمک میکند بفهمید که چگونه Jetpack به توسعهدهندگان اجازه میدهد بهترین شیوهها و الگوهای معماری را هنگام ساخت برنامههای اندروید دنبال کنند و در عین حال کدهای حجیم و بدون استفاده را نیز حذف کنند.
توسعهدهندگانی که با Android و Kotlin کار میکنند، میتوانند دانش خود را با این راهنمای عملی فشرده برای ساخت برنامهها با محبوبترین کتابخانههای Jetpack، از جمله Jetpack Compose، ViewModel، Hilt، Room، Paging، Lifecycle، و Navigation به کار ببرند. در حین ساختن برنامههای مدرن با دادههای دنیای واقعی، یک نمای کلی از کتابخانههای مرتبط و الگوهای معماری، از جمله کتابخانههای محبوب در اکوسیستم اندروید مانند Retrofit، Coroutines، و Flow به دست خواهید آورد.
بیشتر بخوانید: کتاب Kotlin Design Patterns and Best Practices
در پایان کتاب Kickstart Modern Android Development with Jetpack and Kotlin توسعه برنامه اندروید، شما یاد خواهید گرفت که چگونه از کتابخانههای Jetpack و دانش خود در مورد مفاهیم معماری برای ساخت، طراحی و آزمایش برنامه های اندروید قوی برای موارد استفاده مختلف استفاده کنید.
کتاب Kickstart Modern Android Development with Jetpack and Kotlin برای چه کسی است؟
این کتاب برای توسعهدهندگان اندرویدی سطح پایین و متوسط است که به دنبال ارتقای مهارتهای توسعه اندروید خود برای توسعه برنامه های با کیفیت بالا با استفاده از کتابخانههای Jetpack و سایر فناوریهای پیشرفته هستند. برای مبتدیانی که دانش اولیه اصول توسعه اندروید را دارند نیز این کتاب مفید خواهد بود. آشنایی با کاتلین فرض میشود.
آنچه این کتاب پوشش میدهد:
فصل 1، ایجاد یک رابط کاربری مدرن با Jetpack Compose، روش جدید اعلامی ساخت یک رابط کاربری در اندروید با جعبه ابزار Jetpack Compose را پوشش میدهد، در حالی که شروع به ساخت یک برنامه از ابتدا با این چارچوب جدید میکند.
فصل 2 کتاب Kickstart Modern Android Development with Jetpack and Kotlin، مدیریت وضعیت رابط کاربری با Jetpack ViewModel، به بررسی مفهوم و استفاده از مؤلفه معماری ViewModel، و همچنین مفهوم وضعیت رابط کاربری در برنامههای Compose و نحوه مدیریت و ذخیره این حالت توسط ViewModel میپردازد.
فصل 3، نمایش داده ها از API های REST با Retrofit، به این موضوع میپردازد که Retrofit چیست و چگونه میتوان از آن به عنوان یک کلاینت شبکه برای اندروید در داخل پروژه توسعه یافته در کتاب استفاده کرد.
فصل 4 کتاب Kickstart Modern Android Development with Jetpack and Kotlin، مدیریت عملیات Async با کوروتینها، مفاهیم اصلی پشت کوروتینهای Kotlin را پوشش میدهد. این فصل به بررسی چیستی کوروتین، عملکردهای تعلیق و سایر اجزای مهم کوروتین میپردازد.
فصل 5، افزودن ناوبری در Compose با Jetpack Navigation، اصول پیمایش بین صفحههای مبتنی بر Compose را با کمک کتابخانه Jetpack Navigation پوشش میدهد، در حالی که نحوه پشتیبانی از پیوندهای عمیق به رابط کاربری Compose را نیز بررسی میکند.
فصل 6، افزودن قابلیتهای آفلاین با Jetpack Room، اتاق را به عنوان راهحلی برای ذخیره دادههای ساختاریافته معرفی میکند و ماندگاری دادهها را در Android بهعنوان یک تصمیم معماری در ساخت برنامههای قوی بررسی میکند.
فصل 7، معرفی الگوهای ارائه در اندروید، الگوهای ارائه معماری و چرایی نیاز به آنها را بررسی میکند و در عین حال MVC، MVP و MVVM را نیز تجزیه و تحلیل میکند.
فصل 8 کتاب Kickstart Modern Android Development with Jetpack and Kotlin، شروع به کار با معماری پاک در اندروید، به بررسی چگونگی ترجمه معماری پاک به اندروید میپردازد و چگونه میتوانید منطق کسب و کار را با اجرای Use Cases در پروژه توسعه یافته در سراسر کتاب جدا کنید.
فصل 9، پیادهسازی تزریق وابستگی با Jetpack Hilt، به بررسی این موضوع میپردازد که تزریق وابستگی چیست، چرا به آن نیاز است، و مزایایی که به همراه دارد. این فصل همچنین به بررسی اصول اولیه Dagger و معرفی Jetpack Hilt میپردازد.
فصل 10، آزمایش برنامه خود با UI و تستهای واحد، بررسی میکند که چرا تست ها مهم هستند و آنها را به دو دسته اصلی تقسیم میکند: UI و تستهای واحد. در این فصل، نحوه تست Compose UI و منطق برنامه را با ایجاد تستهای واحد یاد خواهید گرفت.
فصل 11، ایجاد لیستهای بینهایت با Jetpack Page و Kotlin Flow، مفهوم صفحهبندی را بررسی میکند و نحوه ادغام صفحهبندی در اندروید را با کمک جت پک و در عین حال با استفاده از Kotlin Flow توضیح میدهد.
فصل 12 کتاب Kickstart Modern Android Development with Jetpack and Kotlin، بررسی اجزای چرخه حیات Jetpack، عملکرد درونی اجزایی را که بخشی از چرخه زندگی Jetpack هستند، مانند ViewModel و LiveData، بررسی میکند. در این فصل، شما همچنین یاد خواهید گرفت که چگونه جزء آگاه از چرخه حیات خود را ایجاد کنید.
سرفصلهای کتاب Kickstart Modern Android Development with Jetpack and Kotlin:
- Contributors
- About the author
- About the reviewer
- Preface
- Part 1: Exploring the Core Jetpack Suite and Other Libraries
- Chapter 1: Creating a Modern UI with Jetpack Compose
- Chapter 2: Handling UI State with Jetpack ViewModel
- Chapter 3: Displaying Data from REST APIs with Retrofit
- Chapter 4: Handling Async Operations with Coroutines
- Chapter 5: Adding Navigation in Compose With Jetpack Navigation
- Part 2: A Guide to Clean Application Architecture with Jetpack Libraries
- Chapter 6: Adding Offline Capabilities with Jetpack Room
- Chapter 7: Introducing Presentation Patterns in Android
- Chapter 8: Getting Started with Clean Architecture in Android
- Chapter 9: Implementing Dependency Injection with Jetpack Hilt
- Chapter 10: Test Your App with UI and Unit Tests
- Part 3: Diving into Other Jetpack Libraries
- Chapter 11: Creating Infinite Lists with Jetpack Paging and Kotlin Flow
- Chapter 12: Exploring the Jetpack Lifecycle Components
- Index
- Other Books You May Enjoy
فایل کتاب Kickstart Modern Android Development with Jetpack and Kotlin را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.