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...