Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android Marshmallow

Android Marshmallow

Android Marshmallow presentation from GDG Devfest Columbia

Drew Heavner

October 24, 2015
Tweet

More Decks by Drew Heavner

Other Decks in Technology

Transcript

  1. ANDROID M WHAT IS ANDROID M? ▸ Marshmallow!!! ▸ Google’s

    11th version of Android ▸ An enhancement to Lollipop in every way with improved features, performance, and UI/UX ▸ Who cares!? Give it to me already!
  2. ANDROID MARSHMALLOW NEW FEATURES ▸ USB Type-C Support ▸ Now

    On Tap ▸ Granulated Permission Model ▸ Doze Mode ▸ Official Fingerprint Support
  3. ANDROID MARSHMALLOW NOW ON TAP ▸ Deep context-aware searching ▸

    Press and hold the home button ▸ Can use ANYWHERE on the device whether your in Chrome, Messaging, or Play Music ▸ No work from developers, it just works. ▸ Dark Magic…err…I mean machine learning
  4. ANDROID MARSHMALLOW CHROME CUSTOM TABS ▸ Evolution of web views

    ▸ Full Chrome experience without leaving your application. ▸ Access to Chrome’s features ▸ Automatic Sign-In ▸ Saved passwords ▸ Form autofill ▸ Multi-process security
  5. ANDROID MARSHMALLOW GRANULAR PERMISSION MODEL ▸ No longer presented with

    laundry list of permissions at install ▸ Ask for permissions at runtime when they are needed. ▸ Streamlines the update process for users
  6. ANDROID MARSHMALLOW DOZE MODE ▸ Power-saving optimizations for idle devices

    and apps ▸ Triggers when a device is unplugged, stationary, with screen off ▸ ‘Deep Sleep`, in this mode everything is put to sleep, i.e.; networking and background jobs. ▸ Exponential wakes itself back up to run tasks to keep it semi- fresh ▸ GCM is the only thing, other than picking the device up, that can wake it
  7. ANDROID MARSHMALLOW APP STANDBY ▸ Like Doze mode, but more

    localized for apps. ▸ System suspends applications that haven’t been touched in a while ▸ Except…. ▸ The user explicitly launches the app ▸ App has an Activity, or foreground Service running ▸ App generates a notification
  8. ANDROID MARSHMALLOW FINGERPRINT SUPPORT ▸ Official support for fingerprint readers.

    ▸ Looking at you Samsung! ▸ Use in conjunction with Android’s Keystore for enhanced security ▸ New permission: android.permission.USE_FINGERPRINT
  9. ANDROID MARSHMALLOW AUTO-BACKUP FOR APPS ▸ Automatic full backup and

    restoration ▸ Target Android 6.0, and add android:allowBackup=“true” ▸ Conditions: ▸ Device is idle ▸ Device is charging ▸ Connected to WIFI ▸ 24hours since last backup
  10. ANDROID MARSHMALLOW DIRECT SHARING ▸ Share content to targets, such

    as contacts, within other apps ▸ Instead of bluntly sharing to an app. Share to content within an app.
  11. ANDROID MARSHMALLOW VOICE INTERACTIONS ▸ Voice Actions ▸ Allows you

    to define actions for your app that can be executed from the Voice Commands (i.e.; “Ok Google…”) ▸ Adds a whole other level of user interaction to your app.
  12. ANDROID MARSHMALLOW ANDROID FOR WORK ▸ Enhanced controls for Corporate-Owned,

    Single-Use devices ▸ Silent app install/uninstalls ▸ Auto-Accept system updates ▸ Data usage tracking ▸ Permission management ▸ Work status notification
  13. ANDROID MARSHMALLOW FLASHLIGHT API ▸ Official Flashlight API + First

    party support ▸ No more need for sketchy, privacy stealing, flashlight apps