1page.title=Creating Apps with Material Design
2page.type=design
3page.image=images/material.png
4page.metaDescription=Learn how to apply material design to your apps.
5
6
7@jd:body
8
9<div id="tb-wrapper">
10<div id="tb">
11  <h2>Dependencies and Prerequisites</h2>
12  <ul>
13    <li>Android 5.0 (API level 21)</li>
14    <li>Android Studio 0.8</li>
15  </ul>
16</div>
17</div>
18
19<p>Material design is a comprehensive guide for visual, motion, and interaction design across
20platforms and devices. To use material design in your Android apps, follow the guidelines
21described in the
22<a href="http://www.google.com/design/spec/material-design/introduction.html">material design
23specification</a> and use the new components and functionality available in Android 5.0
24(API level 21).</p>
25
26<p>This class shows you how to create material design apps with the following elements:</p>
27
28<ul>
29<li>The material theme</li>
30<li>Widgets for cards and lists</li>
31<li>Custom shadows and view clipping</li>
32<li>Vector drawables</li>
33<li>Custom animations</li>
34</ul>
35
36<p>This class also teaches you how to maintain compatibility with versions of Android earlier than
375.0 (API level 21) when you use material design features in your app.</p>
38
39<h2>Lessons</h2>
40
41<dl>
42  <dt><a href="{@docRoot}training/material/get-started.html">Getting Started</a></dt>
43  <dd>Learn how to update your app with material design features.</dd>
44
45  <dt><a href="{@docRoot}training/material/theme.html">Using the Material Theme</a></dt>
46  <dd>Learn how to apply material design styles to your app.</dd>
47
48  <dt><a href="{@docRoot}training/material/lists-cards.html">Creating Lists and Cards</a></dt>
49  <dd>Learn how to create lists and cards with a consistent look and feel using system widgets.</dd>
50
51  <dt><a href="{@docRoot}training/material/shadows-clipping.html">Defining Shadows and Clipping Views</a></dt>
52  <dd>Learn how to set elevation for your views to create custom shadows and how to clip views.</dd>
53
54  <dt><a href="{@docRoot}training/material/drawables.html">Working with Drawables</a></dt>
55  <dd>Learn how to create vector drawables and how to tint drawable resources.</dd>
56
57  <dt><a href="{@docRoot}training/material/animations.html">Defining Custom Animations</a></dt>
58  <dd>Learn how to create custom animations for views and activity transitions with shared elements.</dd>
59
60  <dt><a href="{@docRoot}training/material/compatibility.html">Maintaining Compatibility</a></dt>
61  <dd>Learn how to maintain compatibility with platform versions earlier than Android 5.0.</dd>
62</dl>
63