Chapter 4. Changes Unfold
Android Marshmallow holds some changes that might get overlooked. A lot of these changes are short but will require your full attention to fully understand them and make sure you don't miss out when trying to use a removed/deprecated API, a new flow, or a new and improved API.
I've bundled up a group of changes that you might use or need to know and understand when building your applications for Android 6.0 (Marshmallow):
Power-saving modes
Removable storage adoption
Apache HTTP client removal
Notifications
Text selection
Support library notice
Android Keystore changes
Wi-Fi and networking changes
Runtime
Hardware identifier
APK validation
USB connection
Direct Share
Voice interactions
The Assist API
Bluetooth API changes
The preceding group doesn't include a separate chapter for major changes, for example, the permissions model covered in Chapter 1, Android Marshmallow Permissions, or an improved API, such as the video/audio/camera API that we will cover in the next chapter.