O'Reilly logo

Mastering Android Application Development by Antonio Pachón Ruiz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The importance of patterns

When a software developer has to develop a feature or a component with a certain functionality, it can usually be done in different ways; it can be done with different code or with a different structure. It is very likely that the same problem has been solved by other developers so many times that the solution is abstracted from particular implementations and transformed into a pattern. Rather than invent the wheel again, it is preferable to know and implement these patterns.

When developing on Android, we use patterns every day even if we aren't aware of it. Most of the time, we use implementations of the patterns built in Android. For instance, when we want to perform a click on a button and set OnClickListener—in other ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required