google io devbytes 2014

Post on 21-Jan-2018

24 Views

Category:

Mobile

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Google IO Dev Bytes

Contents

• What’s new in Android Lo Webview

o Android Job Scheduler

o Notifications

o Miscellaneous

• Google Play serviceso App Indexing API

One ‘L ’ of a release?

(Android L)

Webview

• Webview.setWebContentsDebuggingEnabled (true)

• Remote debugging of Android web views

• Screen Casting

https://developer.chrome.com/devtools/docs/remote-debugging

Android Job Scheduler

Concept

Make your apps Lazy

oReduce active time

oCoalesce tasks

oDefer tasks

Use Cases

• Non-user-facing work that you can defer.

• Work you'd prefer to do when the unit is plugged

in.

• Network(WiFi) dependent tasks.

• Periodic batch tasks.

Code Snippet

Execution Flow

Notifications

Evolution

Notifications in Android L

Lock screen Notifications

• Lock screens have the

ability to present

notifications

• Users can choose

via Settings whether to

allow sensitive

notification content to

be shown over a secure

lock screen.

Lock Screen Notifications

Heads up Notifications

• Grab user attention without

stealing focus from current

app

• User can swipe it away to

ignore

Use Cases

• Incoming phone call when

using device

• Alarm when using device

• New SMS message

• Low battery

And the rest….

More Recent Tasks

• Apps can open more

tasks as needed for

additional concurrent

activities

• Facilitates

multitasking by letting

users quickly switch

between individual

activities

Project Volta

Status Bar style

Multi networking APIs

Google Play Services

App Indexing

App Indexing API - Steps

Step 1 – Add deep link support

Step 2 – Verify Website

Step 3 – Publish Deep Links

Alternate Step 3 – Deep Links via API

• Specify web and app Uri in app itself

• Use App Indexing APIs bundled in Google play

services v5.0

https://developers.google.com/app-indexing/webmasters/appindexingapi

References[Google IO video sessions]

https://www.google.com/events/io/io14videos

[Android L API overview]

https://developer.android.com/preview/api-overview.html

[Android Web view remote debugging]

https://developer.chrome.com/devtools/docs/remote-debugging

[Job Scheduler]

Github sample code : https://github.com/googlesamples/android-JobScheduler

Dev Bytes Video : https://www.youtube.com/watch?v=QdINLG5QrJc

[App Indexing]

Dev Bytes video : https://www.youtube.com/watch?v=UjLJoMWSXts

Developer Guidelines :

https://developers.google.com/app-indexing/webmasters/appindexingapi

https://developer.android.com/training/app-indexing/enabling-app-indexing.html

Thank you!

top related