دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نويسي ویرایش: 1 نویسندگان: Alexandru Dumbravan سری: ISBN (شابک) : 180323458X, 9781803234588 ناشر: Packt Publishing سال نشر: 2022 تعداد صفحات: 366 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 9 مگابایت
در صورت تبدیل فایل کتاب Clean Android Architecture: Take a layered approach to writing clean, testable, and decoupled Android applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب معماری پاک اندروید: برای نوشتن برنامههای اندرویدی تمیز، قابل آزمایش و جداشده از یک رویکرد لایهای استفاده کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با نحوه ساخت، نگهداری و آزمایش برنامه های Android با استفاده از اصول معماری تمیز آشنا شوید
با افزایش پایه کد برنامه، حفظ ویژگیهای موجود و معرفی ویژگیهای جدید برای توسعهدهندگان سختتر میشود. در این کتاب معماری پاک، شما یاد خواهید گرفت که تشخیص دهید این مشکل چه زمانی و چگونه پدیدار می شود و چگونه کد خود را برای غلبه بر آن ساختاربندی کنید.
این کتاب با توضیح اصول معماری پاک شروع می شود. و اجزای معماری اندروید و سپس ابزارها، چارچوبها و کتابخانههای مربوطه را بررسی میکند. شما یاد خواهید گرفت که چگونه برنامه خود را در لایه های داده و دامنه، فناوری های موجود در هر لایه و نقشی که هر لایه در تمیز نگه داشتن برنامه شما ایفا می کند، ساختار دهید. شما متوجه خواهید شد که چگونه کد را در این دو لایه و اجزای دخیل در مونتاژ آنها قرار دهید. در نهایت، لایه ارائه و الگوهایی را که می توان برای داشتن یک پایه کد جداشده و قابل آزمایش اعمال کرد، پوشش خواهید داد.
در پایان این کتاب معماری، شما خواهید دید. بتوانید یک برنامه کاربردی با رعایت اصول معماری تمیز بسازید و دانش لازم برای نگهداری و آزمایش برنامه را به راحتی داشته باشید.
این کتاب برای توسعه دهندگان اندروید است که می خواهند در مورد مدیریت پیچیدگی برنامه های خود بیاموزند و همچنین برای توسعه دهندگان متوسط یا پیشرفته اندروید به شدت توصیه می شود. راهنمای معماری پاک و ادغام فناوری های مختلف اندروید. برای توسعه دهندگان جدیدی که با اصول توسعه برنامه اندروید آشنا هستند، این کتاب نیز مفید خواهد بود.
Learn how to build, maintain, and test Android applications using clean architecture principles
As an application's code base increases, it becomes harder for developers to maintain existing features and introduce new ones. In this clean architecture book, you'll learn to identify when and how this problem emerges and how to structure your code to overcome it.
The book starts by explaining clean architecture principles and Android architecture components and then explores the tools, frameworks, and libraries involved. You'll learn how to structure your application in the data and domain layers, the technologies that go in each layer, and the role that each layer plays in keeping your application clean. You'll understand how to arrange the code into these two layers and the components involved in assembling them. Finally, you'll cover the presentation layer and the patterns that can be applied to have a decoupled and testable code base.
By the end of this architecture book, you'll be able to build an application following clean architecture principles and have the knowledge you need to maintain and test the application easily.
This book is for Android developers who want to learn about managing the complexity of their applications, and is also highly recommended for intermediate or advanced Android developers looking for a go-to guide for clean architecture and the integration of various Android technologies. New developers familiar with the fundamentals of Android app development will find this book useful too.
Cover Title page Copyright and Credits Contributors About the reviewers Table of Contents Preface Part 1 – Introduction Chapter 1: Getting Started with Clean Architecture Technical requirements The architecture of a legacy app Legacy analysis Software design principles SOLID principles Component cohesion principles Component coupling principles Exploring the evolution of Android Fragments The Gradle build system Networking Humble objects Functional paradigms Kotlin adoption Dependency injection Android architecture components Coroutines and flows Jetpack Compose Enter clean architecture Summary Chapter 2: Deep Diving into Data Sources Technical requirements Understanding Kotlin coroutines and Flows Kotlin coroutines Exercise 02.01 – Using Kotlin coroutines Kotlin Flows Exercise 02.02 – Using Kotlin Flows Using OkHttp and Retrofit for networking Exercise 02.03 – Using OkHttp and Retrofit Using the Room library for data persistence Exercise 02.04 – Using Room to persist data Understanding and using the DataStore library Exercise 02.05 – Using DataStore to persist data Summary Chapter 3: Understanding Data Presentation on Android Technical requirements Analyzing lifecycle-aware components Exercise 3.1 – Using ViewModel and LiveData Using Jetpack Compose to build UIs Exercise 3.2 – Navigating using Jetpack Compose Summary Chapter 4: Managing Dependencies in Android Applications Technical requirements Introduction to DI Using Dagger 2 to manage dependencies Using Hilt to manage dependencies Exercise 04.01 – using Hilt to manage dependencies Summary Part 2 – Domain and Data Layers Chapter 5: Building the Domain of an Android Application Technical requirements Introducing the app\'s architecture Creating the domain layer Exercise 05.01 – Building a domain layer Summary Chapter 6: Assembling a Repository Technical requirements Creating the data layer Creating repositories Exercise 06.01 – Creating repositories Summary Chapter 7: Building Data Sources Technical requirements Building and using remote data sources Exercise 07.01 – Building a remote data source Building and integrating local data sources Exercise 07.02 – Building a local data source Summary Part 3 – Presentation Layer Chapter 8: Implementing an MVVM Architecture Technical requirements Presenting data in Android applications Presenting data with MVVM Exercise 08.01 – Implementing MVVM Presenting data in multiple modules Exercise 08.02 – Multi-module data presentation Summary Chapter 9: Implementing an MVI Architecture Technical requirements Introducing MVI Implementing MVI with Kotlin flows Exercise 09.01 – Transitioning to MVI Summary Chapter 10: Putting It All Together Technical requirements Inspecting module dependencies Exercise 10.01 – Reduce dependencies Instrumentation testing Exercise 10.02 – Instrumented testing Summary Index Other Books You May Enjoy