diff --git a/docs/html/design/building-blocks/buttons.jd b/docs/html/design/building-blocks/buttons.jd index 1f7e25d35b0dd..8a65b825584f8 100644 --- a/docs/html/design/building-blocks/buttons.jd +++ b/docs/html/design/building-blocks/buttons.jd @@ -9,7 +9,7 @@ page.tags="button","input" -
A button consists of text and/or an image that clearly communicates what action +
A button consists of text and/or an image that clearly communicates what action will occur when the user touches it. A button can have an image, text, or both.
diff --git a/docs/html/design/building-blocks/dialogs.jd b/docs/html/design/building-blocks/dialogs.jd index f4bb87e9303c4..7cd032cdc29e3 100644 --- a/docs/html/design/building-blocks/dialogs.jd +++ b/docs/html/design/building-blocks/dialogs.jd @@ -9,7 +9,7 @@ page.tags="dialog","alert","popup","toast" -Dialogs prompt the user for decisions or additional information required by the app to continue a +
Dialogs prompt the user for decisions or additional information required by the app to continue a task. Such requests can range from simple Cancel/OK decisions to more complex layouts asking the user to adjust settings or enter text.
diff --git a/docs/html/design/building-blocks/grid-lists.jd b/docs/html/design/building-blocks/grid-lists.jd index 1a09ef551082a..6c9d2278b783c 100644 --- a/docs/html/design/building-blocks/grid-lists.jd +++ b/docs/html/design/building-blocks/grid-lists.jd @@ -11,7 +11,7 @@ page.tags="gridview","layout","listview" -Grid lists are an alternative to standard list views. They are best suited for showing data sets +
Grid lists are an alternative to standard list views. They are best suited for showing data sets that represent themselves through images. In contrast to simple lists, grid lists may scroll either vertically or horizontally.
diff --git a/docs/html/design/building-blocks/index.jd b/docs/html/design/building-blocks/index.jd index e554775679156..7fb0e553be37b 100644 --- a/docs/html/design/building-blocks/index.jd +++ b/docs/html/design/building-blocks/index.jd @@ -18,7 +18,8 @@ footer.hide=1Lists present multiple line items in a vertical arrangement. They can be used for data selection as +
Lists present multiple line items in a vertical arrangement. They can be used for data selection as well as drilldown navigation.
Pickers provide a simple way to select a single value from a set. In addition to touching the +
Pickers provide a simple way to select a single value from a set. In addition to touching the up/down arrow buttons, it's possible to set the desired value from the keyboard or via a swipe gesture.
diff --git a/docs/html/design/building-blocks/spinners.jd b/docs/html/design/building-blocks/spinners.jd index c00b639b39fb7..cdc933b6d6094 100644 --- a/docs/html/design/building-blocks/spinners.jd +++ b/docs/html/design/building-blocks/spinners.jd @@ -9,7 +9,7 @@ page.tags="spinner","dropdown" -Spinners provide a quick way to select one value from a set. In the default state, a spinner shows +
Spinners provide a quick way to select one value from a set. In the default state, a spinner shows its currently selected value. Touching the spinner displays a dropdown menu with all other available values, from which the user can select a new one.
diff --git a/docs/html/design/building-blocks/switches.jd b/docs/html/design/building-blocks/switches.jd index 74cab5ae21012..dff6c73d5841f 100644 --- a/docs/html/design/building-blocks/switches.jd +++ b/docs/html/design/building-blocks/switches.jd @@ -16,7 +16,7 @@ buttons, and on/off switches. -Checkboxes allow the user to select multiple options from a set. Avoid using a single checkbox to +
Checkboxes allow the user to select multiple options from a set. Avoid using a single checkbox to turn an option off or on. Instead, use an on/off switch.
diff --git a/docs/html/design/building-blocks/tabs.jd b/docs/html/design/building-blocks/tabs.jd
index 5a5da5d8ad970..2186b181bc22b 100644
--- a/docs/html/design/building-blocks/tabs.jd
+++ b/docs/html/design/building-blocks/tabs.jd
@@ -11,7 +11,7 @@ page.tags="tabs","actionbar","navigation","viewpager"
-Tabs in the action bar make it easy to explore and switch between different views or functional +
Tabs in the action bar make it easy to explore and switch between different views or functional aspects of your app, or to browse categorized data sets.
For details on using gestures to move between tabs, see the Swipe Views pattern.
diff --git a/docs/html/design/building-blocks/text-fields.jd b/docs/html/design/building-blocks/text-fields.jd index 383531b1adadf..3840ca2808e27 100644 --- a/docs/html/design/building-blocks/text-fields.jd +++ b/docs/html/design/building-blocks/text-fields.jd @@ -9,7 +9,7 @@ page.tags="text","edittext","input" -Text fields allow the user to type text into your app. They can be either single line or multi-line. +
Text fields allow the user to type text into your app. They can be either single line or multi-line. Touching a text field places the cursor and automatically displays the keyboard. In addition to typing, text fields allow for a variety of other activities, such as text selection (cut, copy, paste) and data lookup via auto-completion.
diff --git a/docs/html/design/get-started/creative-vision.jd b/docs/html/design/get-started/creative-vision.jd index c57b185c701b9..1ce305a5a64d0 100644 --- a/docs/html/design/get-started/creative-vision.jd +++ b/docs/html/design/get-started/creative-vision.jd @@ -5,7 +5,12 @@ page.title=Creative VisionWe focused the design of Android around three overarching goals, which apply to our core apps as well as the system at large. As you design apps to work with Android, consider these goals:
++ We focused the design of Android around three overarching goals, which apply + to our core apps as well as the system at large. As you design apps to work + with Android, consider these goals: Enchant me, Simplify my + life, and Make me amazing +
diff --git a/docs/html/design/patterns/compatibility.jd b/docs/html/design/patterns/compatibility.jd
index 5ca6d8b9e7929..dfc52c0270fb2 100644
--- a/docs/html/design/patterns/compatibility.jd
+++ b/docs/html/design/patterns/compatibility.jd
@@ -1,5 +1,6 @@
page.title=Backwards Compatibility
page.tags="support"
+page.metaDescription=Notes on how Android 4.x adapts UI designed for older hardware and OS versions.
@jd:body
diff --git a/docs/html/design/patterns/help.jd b/docs/html/design/patterns/help.jd
index ad5742d78757f..e47bc5a71bad0 100644
--- a/docs/html/design/patterns/help.jd
+++ b/docs/html/design/patterns/help.jd
@@ -6,7 +6,7 @@ page.tags="settings","preferences"
Some of your users will run into questions or problems along the way. They'll be looking for answers within your app, and if they don't find them quickly, they may leave and never come back.
-This page covers design patterns for making help accessible in your app and tips for creating help content for users who are eager for assistance.
+This page covers design patterns for making help accessible in your app and tips for creating help content for users who are eager for assistance.
When writing an app for Android, keep in mind that Android devices come in many different screen -sizes and types. Make sure that your app consistently provides a balanced and aesthetically pleasing -layout by adjusting its content to varying screen sizes and orientations.
+When writing an app for Android, keep in mind that Android devices +come in many different screen sizes and types. Make sure that your app consistently provides a +balanced and aesthetically pleasing layout by adjusting its content to varying screen sizes and +orientations.
+Panels are a great way for your app to achieve this. They allow you to combine multiple views into one compound view when a lot of horizontal screen real estate is available and by splitting them up when less space is available.
diff --git a/docs/html/design/patterns/navigation.jd b/docs/html/design/patterns/navigation.jd index 6f2215a28b1d0..3e60f66fd8f87 100644 --- a/docs/html/design/patterns/navigation.jd +++ b/docs/html/design/patterns/navigation.jd @@ -9,7 +9,7 @@ page.tags="navigation","activity","task","up navigation","back navigation"Consistent navigation is an essential component of the overall user experience. Few things frustrate +
Consistent navigation is an essential component of the overall user experience. Few things frustrate users more than basic navigation that behaves in inconsistent and unexpected ways. Android 3.0 introduced significant changes to the global navigation behavior. Thoughtfully following the guidelines for Back and Up will make your app's navigation predictable and reliable for your users.
diff --git a/docs/html/design/patterns/notifications.jd b/docs/html/design/patterns/notifications.jd index 80f1b0e201128..41f9190271067 100644 --- a/docs/html/design/patterns/notifications.jd +++ b/docs/html/design/patterns/notifications.jd @@ -8,7 +8,7 @@ page.title=NotificationsThe notification system allows your app to keep the user informed about events, such as new chat messages or a calendar event. Think of notifications as a news channel that alerts the user to important events as they happen or a log that chronicles events while the user is not paying attention.
+The notification system allows your app to keep the user informed about events, such as new chat messages or a calendar event. Think of notifications as a news channel that alerts the user to important events as they happen or a log that chronicles events while the user is not paying attention.
In Jelly Bean, notifications received their most important structural and functional update since the beginning of Android.
diff --git a/docs/html/design/patterns/selection.jd b/docs/html/design/patterns/selection.jd index 973ffde9152d1..d0ad8372fbda8 100644 --- a/docs/html/design/patterns/selection.jd +++ b/docs/html/design/patterns/selection.jd @@ -35,9 +35,9 @@ the contextual action bar (CAB).The selection CAB is a temporary action bar that overlays your app's current action bar while data -is selected. It appears after the user long presses on a selectable data item.
+The contextual action bar (CAB) is a temporary action bar that overlays your app's current action bar while data +is selected. It appears after the user long-presses on a selectable data item.
diff --git a/docs/html/design/patterns/settings.jd b/docs/html/design/patterns/settings.jd
index fa3e538c2c5c1..7e0485f37a5cb 100644
--- a/docs/html/design/patterns/settings.jd
+++ b/docs/html/design/patterns/settings.jd
@@ -9,7 +9,7 @@ page.tags="preferences","sharedpreferences"
-Settings is a place in your app where users indicate their preferences for how your app should +
Settings is a place in your app where users indicate their preferences for how your app should behave. This benefits users because:
Efficient navigation is one of the cornerstones of a well-designed app. While apps are generally +
Efficient navigation is one of the cornerstones of a well-designed app. While apps are generally built in a hierarchical fashion, there are instances where horizontal navigation can flatten vertical hierarchies and make access to related data items faster and more enjoyable. Swipe views allow the user to efficiently move from item to item using a simple gesture and thereby make diff --git a/docs/html/design/patterns/widgets.jd b/docs/html/design/patterns/widgets.jd index 87ebbb9d47b30..d08f178dda997 100644 --- a/docs/html/design/patterns/widgets.jd +++ b/docs/html/design/patterns/widgets.jd @@ -9,7 +9,7 @@ page.tags="appwidget","home" -
Widgets are an essential aspect of home screen customization. You can imagine them as "at-a-glance" views of an app's most important data and functionality that is accessible right from the user's home screen. Users can move widgets across their home screen panels, and, if supported, resize them to tailor the amount of information within a widget to their preference.
+Widgets are an essential aspect of home screen customization. You can imagine them as "at-a-glance" views of an app's most important data and functionality that is accessible right from the user's home screen. Users can move widgets across their home screen panels, and, if supported, resize them to tailor the amount of information within a widget to their preference.
As you begin planning your widget, think about what kind of widget you're trying to build. Widgets typically fall into one of the following categories:
diff --git a/docs/html/design/style/iconography.jd b/docs/html/design/style/iconography.jd index fe4a3f9bcd226..4559f00a77b5a 100644 --- a/docs/html/design/style/iconography.jd +++ b/docs/html/design/style/iconography.jd @@ -1,5 +1,7 @@ page.title=Iconography page.tags="icons" +meta.tags="icons, googleplay, listing, branding" +page.titleFriendly=Guidelines for creating your app's icons @jd:bodyAn icon is a graphic that takes up a small portion of screen real estate and provides a quick, intuitive representation of an action, a status, or an app.
-When you design icons for your app, it's important to keep in mind that your +
When you design icons for your app, it's important to keep in mind that your
app may be installed on a variety of devices that offer a range of
pixel densities, as mentioned in
Devices
diff --git a/docs/html/design/style/index.jd b/docs/html/design/style/index.jd
index 74d085b759b05..f88fdb8e6b74a 100644
--- a/docs/html/design/style/index.jd
+++ b/docs/html/design/style/index.jd
@@ -18,7 +18,8 @@ footer.hide=1
- Android-first developer Kiwi, Inc. has five of the top 25 grossing games on Google Play, including Shipwrecked: Lost Island, Monsterama Park, and Hidden Object: Mystery Estate. Hear how Google Play helped them double revenue every six months with features like instant updates, staged rollouts, and more.
-Every application must have an AndroidManifest.xml file (with precisely that
-name) in its root directory. The manifest presents essential information about
-the application to the Android system, information the system must have before
-it can run any of the application's code. Among other things, the manifest
-does the following:
+ Every application must have an AndroidManifest.xml file (with precisely that
+ name) in its root directory. The manifest file
+ presents essential information about your app to the Android system,
+ information the system must have before it can run any of the app's
+ code. Among other things, the manifest does the following:
An application "supports" a GL texture compression format if it is capable of
diff --git a/docs/html/guide/topics/manifest/supports-screens-element.jd b/docs/html/guide/topics/manifest/supports-screens-element.jd
index ae141216b9286..bbeceb705404e 100644
--- a/docs/html/guide/topics/manifest/supports-screens-element.jd
+++ b/docs/html/guide/topics/manifest/supports-screens-element.jd
@@ -24,7 +24,7 @@ parent.link=manifest-intro.html
Devices and Displays
diff --git a/docs/html/guide/topics/manifest/meta-data-element.jd b/docs/html/guide/topics/manifest/meta-data-element.jd
index ee80c8460ca4c..241153bc041f6 100644
--- a/docs/html/guide/topics/manifest/meta-data-element.jd
+++ b/docs/html/guide/topics/manifest/meta-data-element.jd
@@ -18,7 +18,7 @@ parent.link=manifest-intro.html
<service>
<manifest><manifest><permission> element. Members of a group are
presented together in the user interface.
diff --git a/docs/html/guide/topics/manifest/permission-tree-element.jd b/docs/html/guide/topics/manifest/permission-tree-element.jd
index a9c00cdf13e58..21d7352331f3b 100644
--- a/docs/html/guide/topics/manifest/permission-tree-element.jd
+++ b/docs/html/guide/topics/manifest/permission-tree-element.jd
@@ -13,7 +13,7 @@ parent.link=manifest-intro.html
<manifest>{@link android.content.pm.PackageManager#addPermission PackageManager.addPermission()}. Names within the tree are separated by
periods ('{@code .}'). For example, if the base name is
diff --git a/docs/html/guide/topics/manifest/provider-element.jd b/docs/html/guide/topics/manifest/provider-element.jd
index 6cf6843354fc7..f3ffd5883e931 100644
--- a/docs/html/guide/topics/manifest/provider-element.jd
+++ b/docs/html/guide/topics/manifest/provider-element.jd
@@ -36,7 +36,7 @@ parent.link=manifest-intro.html
<path-permission><meta-data><meta-data><manifest><manifest><manifest>
The purpose of a <uses-feature> declaration is to inform
diff --git a/docs/html/guide/topics/manifest/uses-library-element.jd b/docs/html/guide/topics/manifest/uses-library-element.jd
index 253807e89a0be..aa7ca8287eda0 100644
--- a/docs/html/guide/topics/manifest/uses-library-element.jd
+++ b/docs/html/guide/topics/manifest/uses-library-element.jd
@@ -31,7 +31,7 @@ parent.link=manifest-intro.html
<manifest><manifest>Lets you express an application's compatibility with one or more versions of the Android platform, by means of an API Level integer. The API Level expressed by an application will be compared to the API Level of a given Android system, which may vary among different Android devices.
diff --git a/docs/html/index.jd b/docs/html/index.jd index d976c1ee01faa..5d1788ab3d965 100644 --- a/docs/html/index.jd +++ b/docs/html/index.jd @@ -57,7 +57,7 @@ page.customHeadTag=Game developer Kiwi has five of the top 25 grossing titles on Google Play. Hear how Google Play +
Game developer Kiwi has had five titles in the top 25 grossing on Google Play. Hear how Google Play has helped them double revenue every six months.