ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Clean Android Architecture: Take a layered approach to writing clean, testable, and decoupled Android applications

دانلود کتاب معماری پاک اندروید: برای نوشتن برنامه‌های اندرویدی تمیز، قابل آزمایش و جداشده از یک رویکرد لایه‌ای استفاده کنید.

Clean Android Architecture: Take a layered approach to writing clean, testable, and decoupled Android applications

مشخصات کتاب

Clean Android Architecture: Take a layered approach to writing clean, testable, and decoupled Android applications

دسته بندی: برنامه نويسي
ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 180323458X, 9781803234588 
ناشر: Packt Publishing 
سال نشر: 2022 
تعداد صفحات: 366 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 9 مگابایت 

قیمت کتاب (تومان) : 36,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 12


در صورت تبدیل فایل کتاب Clean Android Architecture: Take a layered approach to writing clean, testable, and decoupled Android applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب معماری پاک اندروید: برای نوشتن برنامه‌های اندرویدی تمیز، قابل آزمایش و جداشده از یک رویکرد لایه‌ای استفاده کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب معماری پاک اندروید: برای نوشتن برنامه‌های اندرویدی تمیز، قابل آزمایش و جداشده از یک رویکرد لایه‌ای استفاده کنید.



با نحوه ساخت، نگهداری و آزمایش برنامه های Android با استفاده از اصول معماری تمیز آشنا شوید

ویژگی های کلیدی

  • آشنایی با اصول و الگوهای مختلف طراحی نرم افزار برای آزمایش پذیرتر کردن برنامه
  • ساختار کد برنامه خود را در لایه ها و اجزای مختلف برای نگهداری و انعطاف پذیرتر کردن آن
  • کتابخانه ها و چارچوب های محبوب را مطالعه کنید و آنها را در یک برنامه ادغام کنید
  • توضیحات کتاب

    با افزایش پایه کد برنامه، حفظ ویژگی‌های موجود و معرفی ویژگی‌های جدید برای توسعه‌دهندگان سخت‌تر می‌شود. در این کتاب معماری پاک، شما یاد خواهید گرفت که تشخیص دهید این مشکل چه زمانی و چگونه پدیدار می شود و چگونه کد خود را برای غلبه بر آن ساختاربندی کنید.

    این کتاب با توضیح اصول معماری پاک شروع می شود. و اجزای معماری اندروید و سپس ابزارها، چارچوب‌ها و کتابخانه‌های مربوطه را بررسی می‌کند. شما یاد خواهید گرفت که چگونه برنامه خود را در لایه های داده و دامنه، فناوری های موجود در هر لایه و نقشی که هر لایه در تمیز نگه داشتن برنامه شما ایفا می کند، ساختار دهید. شما متوجه خواهید شد که چگونه کد را در این دو لایه و اجزای دخیل در مونتاژ آنها قرار دهید. در نهایت، لایه ارائه و الگوهایی را که می توان برای داشتن یک پایه کد جداشده و قابل آزمایش اعمال کرد، پوشش خواهید داد.

    در پایان این کتاب معماری، شما خواهید دید. بتوانید یک برنامه کاربردی با رعایت اصول معماری تمیز بسازید و دانش لازم برای نگهداری و آزمایش برنامه را به راحتی داشته باشید.

    آنچه خواهید آموخت

    • مشکلات را در برنامه‌های قدیمی اندروید کشف و حل کنید
    • با اصول معماری پاک آشنا شوید
    • با نوشتن کدهایی که با هم جفت شده و قابل آزمایش هستند آشنا شوید
    • < span>چگونگی ساختار کد برنامه را در لایه های جداگانه بیابید
    • نقشی را که هر لایه در تمیز نگه داشتن برنامه ایفا می کند را درک کنید<. /span>
    • چارچوب‌ها و کتابخانه‌های موجود را برای هر لایه یکپارچه کنید

    این کتاب کیست for

    این کتاب برای توسعه دهندگان اندروید است که می خواهند در مورد مدیریت پیچیدگی برنامه های خود بیاموزند و همچنین برای توسعه دهندگان متوسط ​​یا پیشرفته اندروید به شدت توصیه می شود. راهنمای معماری پاک و ادغام فناوری های مختلف اندروید. برای توسعه دهندگان جدیدی که با اصول توسعه برنامه اندروید آشنا هستند، این کتاب نیز مفید خواهد بود.

    فهرست محتوا

    1. شروع با معماری پاک
    2. غواصی عمیق در منابع داده
    3. درک ارائه داده در Android
    4. مدیریت وابستگی‌ها در برنامه‌های Android< li>ساخت دامنه یک برنامه اندروید
    5. مجموعه یک مخزن
    6. منابع داده ساختمان
    7. اجرای معماری MVVM
    8. اجرای معماری MVI
    9. در کنار هم قرار دادن همه چیز

توضیحاتی درمورد کتاب به خارجی

Learn how to build, maintain, and test Android applications using clean architecture principles

Key Features

  • Understand various software design principles and patterns to make an application more testable
  • Structure your application's code into different layers and components to make it more maintainable and flexible
  • Study popular libraries and frameworks and integrate them into an application

Book Description

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.

What you will learn

  • Discover and solve issues in Android legacy applications
  • Become well versed in the principles behind clean architecture
  • Get to grips with writing loosely coupled and testable code
  • Find out how to structure an application's code in separate layers
  • Understand the role each layer plays in keeping the application clean
  • Integrate existing frameworks and libraries for each layer

Who this book is for

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.

Table of Contents

  1. Getting Started with Clean Architecture
  2. Deep Diving into Data Sources
  3. Understanding Data Presentation on Android
  4. Managing Dependencies in Android Applications
  5. Building the Domain of an Android Application
  6. Assembling a Repository
  7. Building Data Sources
  8. Implementing an MVVM Architecture
  9. Implementing an MVI Architecture
  10. Putting It All Together


فهرست مطالب

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




نظرات کاربران