1page.title=Creating Watch Faces
2
3@jd:body
4
5<div id="tb-wrapper">
6<div id="tb">
7  <h2>Dependencies and Prerequisites</h2>
8  <ul>
9    <li>Android 4.3 (API level 18) or higher on the handheld device</li>
10    <li>Android 5.0 (API level 21) or higher on the wearable device</li>
11  </ul>
12</div>
13</div>
14
15<!-- design guide box -->
16<a class="notice-designers wide" href="{@docRoot}design/wear/watchfaces.html">
17  <div>
18    <h3>Design Guide</h3>
19    <p>Watch Faces</p>
20  </div>
21</a>
22
23<a class="notice-developers-video wide"
24    href="https://www.youtube.com/watch?v=AK38PJZmIW8">
25<div>
26    <h3>Video</h3>
27    <p>DevBytes: Watch Faces for Android Wear</p>
28</div>
29</a>
30
31<p>Watch faces in Android Wear leverage a dynamic digital canvas to tell time using colors,
32animations, and relevant contextual information. The <a
33href="https://play.google.com/store/apps/details?id=com.google.android.wearable.app">Android
34Wear companion app</a> provides watch faces with different styles and shapes. When
35users select one of the available watch faces on the wearable or on the companion app, the
36wearable device previews the watch face and lets the user set configuration options.</p>
37
38<p>Android Wear enables you to create custom watch faces for Wear devices. When users install a
39handheld app that contains a <a href="{@docRoot}training/wearables/apps/index.html">wearable
40app</a> with watch faces, they become available in the Android Wear companion app
41on the handheld device and in the watch face picker on the wearable device.</p>
42
43<p>This class teaches you to implement custom watch faces and to package them inside a wearable
44app. This class also covers design considerations and implementation tips to ensure that your
45designs integrate with system UI elements and are power-efficient.</p>
46
47<p class="note"><strong>Note:</strong> We recommend using <a
48href="{@docRoot}sdk/index.html">Android Studio</a> for Android Wear development as
49it provides project setup, library inclusion, and packaging conveniences that aren't available
50in the Eclipse Android Developer Tools. This training assumes you are using Android Studio.</p>
51
52
53<h2>Lessons</h2>
54
55<dl>
56<dt><a href="{@docRoot}training/wearables/watch-faces/designing.html">
57Designing Watch Faces</a></dt>
58<dd>Learn how to design a watch face that works on any Android Wear device.</dd>
59<dt><a href="{@docRoot}training/wearables/watch-faces/service.html">
60Building a Watch Face Service</a></dt>
61<dd>Learn how to respond to important events during the lifecycle of your watch face.</dd>
62<dt><a href="{@docRoot}training/wearables/watch-faces/drawing.html">
63Drawing Watch Faces</a></dt>
64<dd>Learn how to draw your watch face on a Wear device screen.</dd>
65<dt><a href="{@docRoot}training/wearables/watch-faces/information.html">
66Showing Information in Watch Faces</a></dt>
67<dd>Learn how to incorporate contextual information into your watch face.</dd>
68<dt><a href="{@docRoot}training/wearables/watch-faces/interacting.html">
69Creating Interactive Watch Faces</a></dt>
70<dd>Learn how to enable the user to interact with your watch face.</dd>
71<dt><a href="{@docRoot}training/wearables/watch-faces/configuration.html">
72Providing Configuration Activities</a></dt>
73<dd>Learn how to create watch faces with configurable parameters.</dd>
74<dt><a href="{@docRoot}training/wearables/watch-faces/issues.html">
75Addressing Common Issues</a></dt>
76<dd>Learn how to fix common problems when developing a watch face.</dd>
77<dt><a href="{@docRoot}training/wearables/watch-faces/performance.html">
78Optimizing Performance and Battery Life</a></dt>
79<dd>Learn how to improve the frame rate of your animations and how to save power.</dd>
80</dl>
81