visual continuity material design

43
Visual Continuity Material Design +PietroAlbertoRossi @sprik89

Upload: pietro-alberto-rossi

Post on 12-Jul-2015

537 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Visual Continuity Material Design

Visual Continuity Material Design

+PietroAlbertoRossi @sprik89

Page 2: Visual Continuity Material Design

What?

Page 3: Visual Continuity Material Design

“Design is the art of considered creation. Our goal is to satisfy the diverse spectrum of human needs. As those needs evolve, so too must our designs, practices, and philosophies.

We challenged ourselves to create a visual language for our users that synthesizes the classic principles of good design with the innovation and possibility of technology and science.

This is Material Design.”

Material Design

Page 4: Visual Continuity Material Design

Material Design

Material is the metaphor

Bold, graphic, intentional

Motion provides meaning

Page 5: Visual Continuity Material Design

Visual Continuity

Page 6: Visual Continuity Material Design

What is it?

Visual continuity is a concept that defines how two objects should work each other to permit clarity to the user.

Motion is meaningful and appropriate, serving to focus attention and maintain continuity.

Page 7: Visual Continuity Material Design

How the users attention should be directed?

Page 8: Visual Continuity Material Design

Animation Transition Motion

Page 9: Visual Continuity Material Design

Animations

Page 10: Visual Continuity Material Design

Touch FeedbackVisual feedback when a view has been touched

<ripple xmlns:android=“…“ android:color="@android:color/black" > <item android:drawable="@drawable/bg" /> </ripple>

Page 11: Visual Continuity Material Design
Page 12: Visual Continuity Material Design

Activity TransitionVisual continuity when one activity transitions toanother

getWindow().setEnterTransition(new Fade()); getWindow().setExitTransition(new Explode());

Page 13: Visual Continuity Material Design

Reveal EffectIt is a clipping circle that changes radius to reveal or hide a view.

ViewAnimationUtils.createCircularReveal (myView, cx, cy, initialRadius, finalRadius)

Page 14: Visual Continuity Material Design
Page 15: Visual Continuity Material Design

CardView

Page 16: Visual Continuity Material Design
Page 17: Visual Continuity Material Design
Page 18: Visual Continuity Material Design

RecyclerView

Page 19: Visual Continuity Material Design
Page 20: Visual Continuity Material Design
Page 21: Visual Continuity Material Design

Notifications

Page 22: Visual Continuity Material Design

Visual changes

Page 23: Visual Continuity Material Design

Device lockscreenWhen setting up a secure lock screen, the user can choose to conceal sensitive details from the securelock screen. In this case the System UI considers the notification's visibility level to figure out what can safely be shown.

Notification.Builder.setVisibility() VISIBILITY_PUBLICVISIBILITY_PRIVATEVISIBILITY_SECRET

Page 24: Visual Continuity Material Design

Category

Page 25: Visual Continuity Material Design

Priority

Page 26: Visual Continuity Material Design
Page 27: Visual Continuity Material Design

Visual Continuity?

Page 28: Visual Continuity Material Design

Example 1

Page 29: Visual Continuity Material Design

Example 1

Page 30: Visual Continuity Material Design

Example 2

Page 31: Visual Continuity Material Design

Example 2

Page 32: Visual Continuity Material Design

Example 3

Page 33: Visual Continuity Material Design

Example 3

Page 34: Visual Continuity Material Design

Tips

Page 35: Visual Continuity Material Design

Ripple Effect

drawable/ripple.xml

Page 36: Visual Continuity Material Design

Custom Ripple Effect

drawable/background.xml

drawable/customripple.xml

Page 37: Visual Continuity Material Design

Reveal Effectreveal.java

Page 38: Visual Continuity Material Design
Page 39: Visual Continuity Material Design

Activity TransitionTransitionActivity.java

Page 40: Visual Continuity Material Design

Floating Action Buttonlayout/fablayout.xml

Page 41: Visual Continuity Material Design

anim/ztranslate.xml

Page 42: Visual Continuity Material Design

What’s next?Material Design developer.android.com/design/material/

Example github.com/sprik/

www.sprik.it

Page 43: Visual Continuity Material Design

+PietroAlbertoRossi@sprik89

Thank you!

#materialdesign

[email protected]