This chapter starts a new project called BeatBox (Figure 19.1). BeatBox is not a box for musical beats. It helps you beat your opponents in the sport of boxing. It does not help with the easy part, though: the part where you train to be faster and stronger than your foe. It helps with the hard part: yelling in a manner calculated to frighten your opponent into submission.
In this project, you will learn how to use a Jetpack architecture component library called data binding. You will use data binding to implement an architecture called Model-View-View Model, or MVVM. In addition, you will see how to use the assets system to store a sound file.