Slide 1

Slide 1 text

Android “N” What’s New Harsh Dattani A learner like you all!

Slide 2

Slide 2 text

AboutMe.apk Somewhere in India at Applied CS with Android Team and a Learner! Always! :P Om Shanti Harsh Dattani

Slide 3

Slide 3 text

Let’s play something!

Slide 4

Slide 4 text

Enjoyed Keynote?

Slide 5

Slide 5 text

What’s new in Android N?

Slide 6

Slide 6 text

Android N ● Program Overview

Slide 7

Slide 7 text

Android N ● Program Overview ● Behavior Changes

Slide 8

Slide 8 text

Android N ● Program Overview ● Behavior Changes ● APIs for Developers

Slide 9

Slide 9 text

Android N ● Program Overview ● Behavior Changes ● APIs for Developers ● How to setup

Slide 10

Slide 10 text

Android N ● Program Overview ● Behavior Changes ● APIs for Developers ● How to setup ● Android Studio 2.0 (Oops 2.1!)

Slide 11

Slide 11 text

Program Overview

Slide 12

Slide 12 text

Program Overview

Slide 13

Slide 13 text

Developing with Android N

Slide 14

Slide 14 text

Get Java 8 JDK

Slide 15

Slide 15 text

Update Android Project android { compileSdkVersion 'android-N' buildToolsVersion '24.0.0-rc3' defaultConfig { minSdkVersion 'N' targetSdkVersion 'N' } }

Slide 16

Slide 16 text

Behavior Changes

Slide 17

Slide 17 text

Doze

Slide 18

Slide 18 text

Project Svelte

Slide 19

Slide 19 text

Security

Slide 20

Slide 20 text

Direct Boot

Slide 21

Slide 21 text

Direct Boot ● Credential encrypted storage ● Device encrypted storage

Slide 22

Slide 22 text

Direct Boot ...

Slide 23

Slide 23 text

JACK Toolchain

Slide 24

Slide 24 text

We know this!

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

Pre Dexing in JACK

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

Gradle Change android { ... buildToolsRevision '21.1.1' defaultConfig { // Enable the experimental Jack build tools. useJack = true } ... }

Slide 29

Slide 29 text

ContactMe.apk! [email protected] fb.com/harshdattani speakerdeck.com/harshdattani