8. Application Design: Using MVC

Creating your first Android application exposes you to how an application is put together, but it does not give you an understanding of how the application is wired together. Each piece of the application works together to create an experience that transfers data between the user and the device.

This chapter introduces you to Model-View-Controller (MVC) architecture. This architecture style meshes well with Android development, and you are shown how various Android components fit this style of development. This includes working with asynchronous methods, threads, tasks, content providers, and services.

The MVC pattern has been used in software development for many years and is a clean architecture style that allows ...

Get Android™ Development Patterns: Best Practices for Professional Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.