In this chapter, we've seen how to draw more complex graphic primitives, transform them, and use clipping operations while drawing our custom view. Most of the time, these primitives by themselves don't give us too much value but, we've also saw many quick examples of how to put many of them together and create something useful. We didn't cover all the possible methods, operations, or transformations, as it will be a lot of information and will not be useful; it may seem like reading a language dictionary. To stay up to date with all the possible methods and drawing primitives, keep checking the developer's Android documentation and stay aware of the release notes of every new release of Android to check what's new.
In the next chapter, we'll see how to use OpenGL ES to add 3D rendering to our custom view.