/frameworks/base/docs/html/training/wearables/watch-faces/ |
D | index.jd | 24 href="https://www.youtube.com/watch?v=AK38PJZmIW8"> 34 Wear companion app</a> provides watch faces with different styles and shapes. When 35 users select one of the available watch faces on the wearable or on the companion app, the 36 wearable device previews the watch face and lets the user set configuration options.</p> 38 <p>Android Wear enables you to create custom watch faces for Wear devices. When users install a 40 app</a> with watch faces, they become available in the Android Wear companion app 41 on the handheld device and in the watch face picker on the wearable device.</p> 43 <p>This class teaches you to implement custom watch faces and to package them inside a wearable 56 <dt><a href="{@docRoot}training/wearables/watch-faces/designing.html"> 58 <dd>Learn how to design a watch face that works on any Android Wear device.</dd> [all …]
|
D | configuration.jd | 26 href="{@docRoot}training/wearables/apps/index.html">wearable app</a> with watch faces, these 27 watch faces become available in the Android Wear companion app on the companion device and in 28 the watch face picker on the wearable. Users can choose the active watch face for their wearable 29 device by selecting it on the companion app or using the watch face picker on the wearable 32 <p>Some watch faces support configuration parameters to let users customize how the watch face 33 looks and behaves. For example, some watch faces let users pick a custom background color, and 34 watch faces that tell time for two different time zones can let users select which time zones 37 <p>Watch faces that support configuration parameters can let users customize a watch face using 42 <p>The digital watch face from the 44 implement handheld and wearable configuration activities and how to update a watch face in [all …]
|
D | issues.jd | 20 <p>Creating a custom watch face for Android Wear is substantially different from creating 22 issues that you may encounter as you implement your first few watch faces.</p> 29 round screens can contain an inset (or "chin") at the bottom of the screen. Your watch face 33 <p>Android Wear lets your watch face determine the screen shape at runtime. To detect whether 55 <p>To adapt your design when you draw your watch face, check the value of the 63 <img src="{@docRoot}training/wearables/watch-faces/images/AnalogNoCard.png" alt="" 65 <img src="{@docRoot}training/wearables/watch-faces/images/AnalogWithCard.png" alt="" 67 <p class="img-caption"><strong>Figure 1.</strong> Some analog watch faces require adjustments 73 <a href="{@docRoot}training/wearables/watch-faces/drawing.html#SystemUI">system UI style</a>. Your 74 watch face should adapt to these situations by ensuring that users can still tell the time while [all …]
|
D | service.jd | 28 handheld app that contains a wearable app with watch faces, these watch faces become available 31 Wear companion app</a> on the handheld device and in the watch face picker on the wearable. When 32 users select one of the available watch faces, the wearable device shows the watch face and 35 <p>This lesson shows you how to configure an Android project to include watch faces and how 36 to implement the watch face service.</p> 42 <p>To create an Android project for your watch face in Android Studio:</p> 74 provides the necessary classes that you extend to create watch 86 implement watch faces. Browse the 96 <p>A watch face requires the <code>WAKE_LOCK</code> permission. 115 When a watch face is active, the system invokes the methods in its service when the time changes [all …]
|
D | drawing.jd | 26 <p>After you have configured your project and added a class that implements the watch 27 face service, you can start writing code to initialize and draw your custom watch face.</p> 31 the watch face service. Many aspects of the 33 apply to any watch face, so you can reuse some of the code in your own watch faces.</p> 36 <img src="{@docRoot}training/wearables/watch-faces/images/preview_analog.png" 38 <img src="{@docRoot}training/wearables/watch-faces/images/preview_digital.png" 41 <strong>Figure 1.</strong> The analog and digital watch faces in 49 that your watch face needs, including loading bitmap resources, creating timer objects to run 52 of your watch face and makes it easier to maintain your code.</p> 54 <p>To initialize your watch face, follow these steps:</p> [all …]
|
D | designing.jd | 27 <p>Similar to the process of designing a traditional watch face, creating one for 29 provide advanced capabilities for watch faces that you can leverage in your designs, such as 33 <p>This lesson provides a summary of the design considerations for watch faces and general 41 <p>As you plan the look of your watch face and what kind of information it should present 45 <img src="{@docRoot}training/wearables/watch-faces/images/Render_Next.png" 47 <img src="{@docRoot}training/wearables/watch-faces/images/Render_Interactive.png" 50 <strong>Figure 1.</strong> Example watch faces.</p> 60 <dd>Your watch face should support ambient mode with limited color and interactive mode with 64 <dd>In ambient mode, your watch face should keep most pixels black. Depending on the screen 73 <dd>Your watch face can leverage sensors and cellular connectivity on the companion mobile [all …]
|
D | information.jd | 26 watch face not only gives you the opportunity to tell time in visually compelling ways, but 29 <p>Like any other wearable app, your watch face can communicate with apps running on the handheld 33 watch face.</p> 35 <img src="{@docRoot}training/wearables/watch-faces/images/Render_Saturn.png" 37 <img src="{@docRoot}training/wearables/watch-faces/images/Render_Episode.png" 40 <strong>Figure 1.</strong> Examples of watch faces with integrated data.</p> 45 <p>Before you design and implement a contextually-aware watch face, answer the following 57 in your watch face, such as location, calendar events, social media trends, picture feeds, stock 59 appropriate for a watch face, so you should consider what kinds of data are most relevant to 60 your users throughout the day. Your watch face should also gracefully handle the case where the [all …]
|
D | interacting.jd | 23 <p>Your watch's display is more than just a pretty face: Users can interact with it. 24 For example, a user might tap the watch face to learn what song is currently playing, or 25 to see the day's agenda. Android Wear allows Android Wear watch faces to accept 26 the single-tap gesture at a given location on the watch face, as long as there's not another 29 <p>This lesson teaches you how to implement an interactive watch face by first constructing the 30 watch face style, and then implementing gesture handling.</p> 32 <p class="note"><strong>Note:</strong> Before beginning development work on your interactive watch 38 <p>When constructing an interactive watch-face style, the first thing the app must do is tell the 39 system that the watch face receives <a href="{@docRoot}design/wear/watchfaces.html#ag">tap events</… 49 <p>When the system detects a tap on the watch face, it triggers the [all …]
|
D | performance.jd | 19 <li><a href="http://android-developers.blogspot.com/2014/12/making-performant-watch-face.html"> 20 Making a performant watch face</a></li> 28 A watch face runs continuously, so it must use power 38 periods when a watch face is inactive.</p> 42 <p>Ensure that your watch face performs 47 the watch face is visible:</p> 77 called whether or not a watch face is active. For more information, see 85 is called whether or not a watch face is active. However, you can use the 113 <p>Animations and small changes to the contents of the watch face wake up the CPU. Your watch 123 <p>Many watch faces consist of a background image and other graphic assets that are transformed [all …]
|
/frameworks/native/opengl/tests/gralloc/ |
D | gralloc.cpp | 65 StopWatch watch("memset"); in main() local 71 StopWatch watch("memcpy baseline"); in main() local 77 StopWatch watch("memcpy from gralloc"); in main() local 83 StopWatch watch("memcpy into gralloc"); in main() local 90 StopWatch watch("lamecpy baseline"); in main() local 96 StopWatch watch("lamecpy from gralloc"); in main() local 102 StopWatch watch("lamecpy into gralloc"); in main() local
|
/frameworks/base/docs/html/design/wear/ |
D | watchfaces.jd | 6 <a class="notice-developers right" href="{@docRoot}training/wearables/watch-faces/index.html" 14 <p>Android Wear supports custom watch faces with designs that can show contextually relevant 15 information to users. Designing a watch face requires a careful blending of data and visual 22 <p>Follow the guidelines in this page to design your custom watch faces.</p> 33 <p>Creating a watch face for Android Wear is an exercise centered around visualizing time clearly. 35 Android Wear also lets you integrate data on watch faces for a higher level of personalization and 38 <p>These powerful new tools to create watch faces run the risk of overcomplicating a design. The 39 most successful watch face designs leverage these advanced capabilities while delivering a 42 <p>Glanceability is the single most important principle to consider when creating a watch face 43 design. Your watch face designs should deliver a singular expression of time and related data. [all …]
|
D | index.jd | 62 …g either content relating to the first card or a custom watch face design, depending on the watch … 63 …<li>Status indicators, showing connectivity, charging status, airplane mode, and in some watch fac… 64 …om of the screen. The amount of the peek card that appears is determined by the current watch face. 68 …and accommodate the top ranked peek card. The user can choose a different watch face by long press…
|
/frameworks/base/media/mca/filterfw/native/core/ |
D | time_util.cpp | 77 NamedStopWatch* watch = FindPtrOrNull(watches, watch_name); in GetWatchForName() local 78 if (!watch) { in GetWatchForName() 79 watch = new NamedStopWatch(watch_name); in GetWatchForName() 80 watches[watch_name] = watch; in GetWatchForName() 82 return watch; in GetWatchForName()
|
D | time_util.h | 58 explicit ScopedTimer(NamedStopWatch* watch) in ScopedTimer() argument 59 : mWatch(watch) { mWatch->Start(); } in ScopedTimer()
|
/frameworks/base/media/mca/filterpacks/native/base/ |
D | time_util.cpp | 75 NamedStopWatch* watch = FindPtrOrNull(watches, watch_name); in GetWatchForName() local 76 if (!watch) { in GetWatchForName() 77 watch = new NamedStopWatch(watch_name); in GetWatchForName() 78 watches[watch_name] = watch; in GetWatchForName() 80 return watch; in GetWatchForName()
|
D | time_util.h | 58 explicit ScopedTimer(NamedStopWatch* watch) in ScopedTimer() argument 59 : mWatch(watch) { mWatch->Start(); } in ScopedTimer()
|
/frameworks/base/docs/html/wear/preview/features/ |
D | bridger.jd | 28 (shared)</a> from an app on a companion phone to the watch. If you build 29 a standalone watch app and have a companion phone app, they may duplicate 42 bridged to the watch 56 entry in the manifest file of the watch app (e.g. the standalone watch 92 if a user installs a phone app but not the corresponding watch app, the 95 the watch app may not be installed on all of them. 99 Thus, if bridging should be prevented when the watch app 127 dismissal ID are dismissed on the watch(es) and on the companion phone. 145 Dismissal IDs work if a watch is paired to an Android phone, but not if a 146 watch is paired to an iPhone.
|
D | complications.jd | 40 A complication is any feature in a watch face that displays <a href= 43 Complications API is for both watch faces and data provider apps. 54 battery level, weather, or step-count data) to any watch face using the 65 Apps that provide data to watch faces for complications are called 67 how their data is rendered on the watch face. 68 This allows a watch face to integrate the data naturally with the 69 watch face design. 70 The consuming watch faces are responsible for drawing 82 from providers to watch faces. 89 For creating or modifying watch faces, see <a href= [all …]
|
/frameworks/base/docs/html/wear/preview/ |
D | support.jd | 81 <li>Battery information is not synchronized between watch face and drop down 84 <li>Play music crashes when tapping on music complication in watch face. 96 the watch screen to turn black. 122 nyc-release and watch running feldspar-release. 124 <li>Select watch face on companion wear app will not change watch face on 136 <li>On the LG Watch Urbane LTE, when answering call from the watch, the watch
|
D | downloads.jd | 188 <li>Install Android Wear 2.0 on a supported watch, or 198 supported watch or an emulator. As described below, you don't necessarily 215 watch. See the table below to download the image for your test 216 watch. 220 Manually flashing a watch is useful if you need precise control over the 226 <strong>Warning:</strong> Installing a system image on a watch removes all data from the 227 watch, so you should back up your data first. 322 Flash a watch 326 The steps for flashing an image to a watch are similar to the <a href= 328 flashing to a phone</a>. After you back up your watch [all …]
|
D | api-overview.jd | 55 A complication is any feature in a watch face that displays more than hours and 57 watch faces can display extra information and separate apps can expose complication 70 feature of a watch face that displays more than hours and minutes, such as a 71 battery indicator or a step counter. The Complications API helps watch face 79 watch face using the API. 119 <p>In Wear 2.0, we’ve redesigned the key experiences on the watch to be even more 131 watch or that lacks a 200 to the watch. Since a phone app and a standalone watch app may be sources of the 208 the corresponding phone app should not be bridged to the watch. </li> 225 <p>Wear provides user settings on the watch that let the user:</p> [all …]
|
/frameworks/base/docs/html/design/downloads/ |
D | index.jd | 103 <h4>Slide watch face</h4> 104 <p>Example of a watch face design in AI format. 123 <h4>Slide watch face specifications</h4> 124 <p>Design specifications for the Slide watch face in PSD format. 144 <p>Template for creating watch face icons for the carousel on Android Wear devices.
|
/frameworks/base/docs/html-intl/intl/zh-cn/design/material/ |
D | index.jd | 16 <a class="notice-developers-video" href="https://www.youtube.com/watch?v=p4gmvHyuZzw"> 24 <a class="notice-developers-video" href="https://www.youtube.com/watch?v=YaG_ljfzeUw"> 32 <a class="notice-developers-video" href="https://www.youtube.com/watch?v=XOcCOBe8PTc">
|
/frameworks/base/docs/html-intl/intl/zh-tw/design/material/ |
D | index.jd | 16 <a class="notice-developers-video" href="https://www.youtube.com/watch?v=p4gmvHyuZzw"> 24 <a class="notice-developers-video" href="https://www.youtube.com/watch?v=YaG_ljfzeUw"> 32 <a class="notice-developers-video" href="https://www.youtube.com/watch?v=XOcCOBe8PTc">
|
/frameworks/base/docs/html-intl/intl/ja/design/material/ |
D | index.jd | 16 <a class="notice-developers-video" href="https://www.youtube.com/watch?v=p4gmvHyuZzw"> 24 <a class="notice-developers-video" href="https://www.youtube.com/watch?v=YaG_ljfzeUw"> 32 <a class="notice-developers-video" href="https://www.youtube.com/watch?v=XOcCOBe8PTc">
|