We begin in Chapter 2 by looking at Android design patterns. In my mind this can mean two things, user Interface design and architecture; and we’ll look at both here. In the “UI Design Patterns” section we’ll take a look at Android UI guidelines that Google released around the time Ice Cream Sandwich was released.
You don’t have to follow the out-of-the-box programming structure when you’re coding Android applications; there are MVC, MVVM, and DI alternatives. And in the second half of this chapter, “Architectural Design Patterns,” we’re going to look at some of the alternatives to classic Android programming design.
UI Design Patterns
Before Ice Cream Sandwich, Android design was not very well defined. Many early ...