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

Android Marshmallow

Android Marshmallow

Android Marshmallow presentation from GDG Devfest Columbia

Avatar for Drew Heavner

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