15. Material Theme
The material theme provides a new style for our
app, system widgets that let us set their color
palette, and default animations for touch
feedback and activity transitions.
16. Material Design
● Universal platform design that functions across Android
Wear, Android TV, Android Auto, and all of Google’s
apps and services
● Making the whole device feel unified
● Its all about everything animation, but flat at the same
time
● Elevation value to any UI surface to get 3D effects by
virtual light sources and real time shadows
17. Material Theme
● Material Design
● Android RunTime (ART)
● Battery life (Project Volta)
● Security
● Multitasking and Recent App
● Notifications
● Many more...
18. New Widgets
The Android L Developer Preview includes two
new widgets for displaying complex views:
● The new RecyclerView widget is a More
advanced version of ListView.
● The new CardView widget lets us Important
pieces of information inside Cards that have
a consistent look and Feel.
19. View Shadows
In addition to the X and Y properties, views in the
Android L Developer have a Z property. This new
property represents the elevation of a view, which
determines:
● The size of the shadow - Views with higher Z
values cast bigger shadows.
● The drawing order - Views with higher Z values
appear on top of other views.
20. Animations
● The Android L Developer provides new APIs
that let us to create custom animations for touch
feedback in UI controls, view state changes,
and activity transitions.
● Touch feedback animations are built into
several standard views such as buttons.
● The new APIs let us customize these
animations and add animations to our custom
views
21. Animations
The new animation APIs let us:
● Respond to touch events in our views with touch
feedback animations.
● Hide and show views with reveal effect animations.
● Switch between activities with custom activity transition
animations.
● Create more natural animations with curved motion.
● Show animations in state list drawables between view
state changes.
22. Principles of Material
● Design Material is the metaphor : A material
metaphor is the unifying theory of a rationalized space
and a system of motion.
● Bold, graphic, intentional : These elements do far
more than please the eye; they create hierarchy,
meaning, and focus.
● Motion provides meaning : Motion is meaningful and
appropriate, serving to focus attention and maintain
continuity.
23. Animation has four contents
● Authentic Motion
● Responsive Interaction
● Meaningful Transitions
● Delightful Details
24. Animation
● Authentic Motion
Perceiving an object's tangible form helps us
understand how to manipulate it. Observing an object's
motion tells us whether it is light or heavy, flexible or
rigid, small or large.
● Contents
Mass and Weight: Physical objects have mass and
move only when forces are applied to them.Objects
can’t start or stop instantaneously.
25. Animation
● Responsive Interaction
Responsive interaction builds trust with the user and engages them. It
is thoughtful and purposeful, not random, and can be gently whimsical
but never distracting.
In material design, apps are responsive to and eager for user input:
● Touch, voice, mouse and keyboard are all first-class input methods
● Although UI elements appear tangible, they are locked behind a layer
of glass
27. Animation(Responsive Interaction)
● Material Response
● In addition to ink-like actions on the surface, the material itself
can also respond to interaction.
● The material can lift up when touched or clicked, indicating an
active state.
● Material appears from touch point.
● Paper appears from center of screen, breaking relationship with
input.
28. Animation(Responsive Interaction)
Meaningful Transitions
● It can sometimes be difficult for a user to know where to focus
their attention in an app or how an app element got from point A
to point B.
● Motion design should not only be beautiful, but serve a functional
purpose.
29. Examples
Visual Continuity
● Transitioning between two visual states should be smooth,
appear effortless, and above all, provide clarity to the user, not
confusion.
A transition has three categories of elements:
● Incoming elements
● Outgoing elements
● Shared elements
30. Animation(Meaningful Transitions)
Hierarchical Timing
● When building a transition, consider both the order in which
elements move and the timing of their movement.
● It Ensure that motion supports the information hierarchy.
32. Animation(Meaningful Transitions)
Delightful Details
● Animation can exist within all components of an app and at all
scales, from finely detailed icons to key transitions and actions.
● All elements work together to construct a seamless experience
and a beautiful, functional app.
37. Material Design
Material design is a comprehensive guide for
visual, motion, and interaction design across
platforms and devices.
38. Material Design
What if we could design for
materials of the future instead of
materials that we use today?
- Matias Duarte”
39. Material Design
The Android L Developer Preview
provided the following elements for you to build material design apps
● A new theme
● New Widgets for complex views
● New APIs for custom shadows and animations
40. Material Design
What is Android L?
- Unnamed version of Android with code named L
- Comes packed with over 5000 new developer APIs
- New universal design and functionality language
- User friendly and attractive navigation concepts
- Improved Battery life and Processing
41. Material Design
What is Android L?
- Unnamed version of Android with code named L
- Comes packed with over 5000 new developer APIs
- New universal design and functionality language
- User friendly and attractive navigation concepts
- Improved Battery life and Processing
42. Material Design
What is Android L?
Android 5.0 SDK and new Lollipop preview images
coming October 17
44. USEFUL Links
Visual language for our users that synthesizes the classic
principles of good design with the innovation of technology.
This is material design.
67. • The material theme is only available in the Android L
Developer Preview.
Compatibility
• android.support.v7.widget.RecyclerView
• android.support.v7.widget.CardView
79. Material design from Google
http://www.google.com/design/spec/material-design
Useful links
Material design for android
http://developer.android.com/preview/material/index.html
Angular material design
https://material.angularjs.org/#/
Apps with material design
http://www.androidauthority.com/best-material-design-apps-for-android-523420/
Apple’s Tim Cook insulted Google at WWDC earlier this month (Jun/2014) saying “Android dominates the market in malware”, and quoted an article calling the fragmented open operating system a “toxic hellstew* of vulnerabilities.” Well Google punched back this morning at its I/O conference when Sundar Pichai put up a slide showing Android’s progress over the years, noting “If you look at what other platforms are getting now, widgets, custom keyboards, many of these things came to Android four, maybe five years ago.”
* A messy, confusing hodgepodge from which no good can come.
To understand Material Design, it’s important to understand the history of Android, particularly from a design perspective.
Android has been evolving for several years, and Material Design isn’t like Windows Phone’s Metro or Modern UI, or iOS 7 in being a complete revamp.
Notifications
Home screen widgets
OTA updates
Density independent pixels
Quick search box
Big screens
Multiple account support, allowed services to plug their accounts
Quick contacts
Live wallpapers
Speech to text
New Lockscreen
Visual change for notification tray
Overall increased use of darker colours, several widgets redesigned
Holo and its colours
Action bar
Fragments
No physical buttons
Holo theme required to be present on all Android devices to run Android Market/Google Play
Roboto font
Blue accents
Expandable Notifications
Google Now ushers users into the “contextual age”
Less resource intensive
Full screen apps with transparent notification tray and on-screen buttons
Whitening of notification tray icons, a sort of mid-way to Android L
This is where we are now
I’m going to talk about some of the principles and goals of Material Design, as well as some general design philosophy that’ll help you to incorporate it into your work.
I’ll try to use examples wherever possible
Just like any other project, before creating a “design language”, the team needs to set itself some goals
You see where you are, and what you want to achieve
The goal of HOLO, for example, was to bring about a cohesive structure that scaled easily from phones to tablets
Design has been around for years. While it has evolved in many ways, certain rules and principles remain everlasting.
Material Design looks to mix some of these rules, even from the real world that some might consider skeumorphic, with technology and science
Material design is NOT only a redesign for Android.
Material Design is about the new age, where services are now independent of devices and platforms, and the goal is to provide users with a consistent experience regardless of which device they’re using
While we won’t be talking about this much right now, it’s important to understand that with Material Design being about more than just the phone, the input mechanisms it must cater for will also vary significantly.
Touch for phones and tablets
Voice for wearables
Mouse and keyboards for computers