Clean Android Architecture
eBook - ePub

Clean Android Architecture

  1. 368 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Clean Android Architecture

About this book

Learn how to build, maintain, and test Android applications using clean architecture principlesKey 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 applicationBook DescriptionAs 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 layerWho this book is forThis 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.

Tools to learn more effectively

Saving Books

Saving Books

Keyword Search

Keyword Search

Annotating Text

Annotating Text

Listen to it instead

Listen to it instead

Table of contents

  1. Clean Android Architecture
  2. Foreword
  3. Preface
  4. Part 1 – Introduction
  5. Chapter 1: Getting Started with Clean Architecture
  6. Chapter 2: Deep Diving into Data Sources
  7. Chapter 3: Understanding Data Presentation on Android
  8. Chapter 4: Managing Dependencies in Android Applications
  9. Part 2 – Domain and Data Layers
  10. Chapter 5: Building the Domain of an Android Application
  11. Chapter 6: Assembling a Repository
  12. Chapter 7: Building Data Sources
  13. Part 3 – Presentation Layer
  14. Chapter 8: Implementing an MVVM Architecture
  15. Chapter 9: Implementing an MVI Architecture
  16. Chapter 10: Putting It All Together
  17. Other Books You May Enjoy

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Clean Android Architecture by Alexandru Dumbravan,Ed Price in PDF and/or ePUB format, as well as other popular books in Computer Science & Programming Mobile Devices. We have over one million books available in our catalogue for you to explore.