Doc change: adjustments for design updates.
Change-Id: Ic798228a75ba2ab692fd3e36034606c04651c20c
14
Android.mk
@@ -1020,35 +1020,35 @@ LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk
|
|||||||
|
|
||||||
include $(BUILD_DROIDDOC)
|
include $(BUILD_DROIDDOC)
|
||||||
|
|
||||||
# ==== docs for the ndk =======================
|
# ==== site updates for docs (on the androiddevdocs app engine server) =======================
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES)
|
LOCAL_SRC_FILES:=$(framework_docs_LOCAL_SRC_FILES)
|
||||||
LOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES)
|
LOCAL_INTERMEDIATE_SOURCES:=$(framework_docs_LOCAL_INTERMEDIATE_SOURCES)
|
||||||
LOCAL_STATIC_JAVA_LIBRARIES:=$(framework_docs_LOCAL_STATIC_JAVA_LIBRARIES)
|
LOCAL_STATIC_JAVA_LIBRARIES:=$(framework_docs_LOCAL_STATIC_JAVA_LIBRARIES)
|
||||||
LOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES)
|
LOCAL_JAVA_LIBRARIES:=$(framework_docs_LOCAL_JAVA_LIBRARIES)
|
||||||
LOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS)
|
LOCAL_MODULE_CLASS:=$(framework_docs_LOCAL_MODULE_CLASS)
|
||||||
LOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH)
|
LOCAL_DROIDDOC_SOURCE_PATH:=$(framework_docs_LOCAL_DROIDDOC_SOURCE_PATH)
|
||||||
LOCAL_DROIDDOC_HTML_DIR:=docs/html-ndk
|
LOCAL_DROIDDOC_HTML_DIR:=$(framework_docs_LOCAL_DROIDDOC_HTML_DIR)
|
||||||
LOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_ADDITIONAL_JAVA_DIR)
|
LOCAL_ADDITIONAL_JAVA_DIR:=$(framework_docs_LOCAL_ADDITIONAL_JAVA_DIR)
|
||||||
LOCAL_ADDITIONAL_DEPENDENCIES:=$(framework_docs_LOCAL_ADDITIONAL_DEPENDENCIES)
|
LOCAL_ADDITIONAL_DEPENDENCIES:=$(framework_docs_LOCAL_ADDITIONAL_DEPENDENCIES)
|
||||||
# specify a second html input dir and an output path relative to OUT_DIR)
|
LOCAL_ADDITIONAL_HTML_DIR:=docs/html-intl /
|
||||||
LOCAL_ADDITIONAL_HTML_DIR:=docs/html-intl/intl /
|
|
||||||
|
|
||||||
LOCAL_MODULE := online-ndk
|
LOCAL_MODULE := online-sdk-dev
|
||||||
|
|
||||||
LOCAL_DROIDDOC_OPTIONS:= \
|
LOCAL_DROIDDOC_OPTIONS:= \
|
||||||
$(framework_docs_LOCAL_DROIDDOC_OPTIONS) \
|
$(framework_docs_LOCAL_DROIDDOC_OPTIONS) \
|
||||||
-toroot / \
|
-toroot / \
|
||||||
-hdf android.whichdoc online \
|
-hdf android.whichdoc online \
|
||||||
$(sample_groups) \
|
$(sample_groups) \
|
||||||
|
-useUpdatedTemplates \
|
||||||
-hdf android.hasSamples true \
|
-hdf android.hasSamples true \
|
||||||
-samplesdir $(samples_dir)
|
-samplesdir $(samples_dir)
|
||||||
|
|
||||||
LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk
|
LOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR:=build/tools/droiddoc/templates-sdk-dev
|
||||||
|
|
||||||
include $(BUILD_DROIDDOC)
|
include $(BUILD_DROIDDOC)
|
||||||
|
|
||||||
|
|
||||||
# ==== docs that have all of the stuff that's @hidden =======================
|
# ==== docs that have all of the stuff that's @hidden =======================
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,16 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
||||||
</div> -->
|
</div> -->
|
||||||
<section class="dac-hero-carousel">
|
<section class="dac-hero-carousel">
|
||||||
@@ -39,11 +49,39 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
</a>
|
</a>
|
||||||
</article></section>
|
</article></section>
|
||||||
|
|
||||||
<div class="actions-bar dac-expand dac-invert">
|
<div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
|
||||||
<div class="wrap dac-offset-parent">
|
<div class="wrap dac-offset-parent">
|
||||||
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
|
<ul class="dac-actions">
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}sdk/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Get the SDK
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}samples/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Browse sample code
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}distribute/stories/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Watch stories
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- end .wrap -->
|
||||||
|
</div><!-- end .dac-actions -->
|
||||||
|
|
||||||
|
<div id="useOldTemplates" style="display:none" class="actions-bar dac-expand dac-invert">
|
||||||
|
<div class="wrap dac-offset-parent">
|
||||||
|
<a class="dac-fab dac-scroll-button" data-scroll-button="" href="#build-apps">
|
||||||
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
|
</a>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div><a href="{@docRoot}sdk/index.html">
|
<div><a href="{@docRoot}sdk/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
@@ -53,17 +91,15 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Browse Samples
|
Browse Samples
|
||||||
</a></div>
|
</a></div>
|
||||||
<div><a href="//www.youtube.com/user/androiddevelopers">
|
<div><a href="{@docRoot}distribute/stories/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Watch Videos
|
Watch Stories
|
||||||
</a></div>
|
</a></div>
|
||||||
</div><!-- end .actions -->
|
</div><!-- end .actions -->
|
||||||
</div><!-- end .wrap -->
|
</div><!-- end .wrap -->
|
||||||
</div><!-- end .actions-bar -->
|
</div>
|
||||||
|
|
||||||
|
<section class="dac-section dac-light" id="build-apps"><div class="wrap">
|
||||||
|
|
||||||
<section class="dac-section dac-section-light" id="build-apps"><div class="wrap">
|
|
||||||
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
||||||
<div class="dac-section-subtitle">
|
<div class="dac-section-subtitle">
|
||||||
Resources to get you started with designing and developing for Android.
|
Resources to get you started with designing and developing for Android.
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
page.title=Unduh Android Studio dan SDK Tools
|
page.title=Unduh Android Studio dan SDK Tools
|
||||||
page.tags=sdk, android studio
|
page.tags=sdk, android studio
|
||||||
|
page.image=images/cards/android-studio_2x.png
|
||||||
page.template=sdk
|
page.template=sdk
|
||||||
header.hide=1
|
header.hide=1
|
||||||
page.metaDescription=Unduh Android IDE resmi dan alat pengembang untuk membuat aplikasi bagi ponsel, tablet, perangkat wearable, TV Android dan lainnya.
|
page.metaDescription=Unduh Android IDE resmi dan alat pengembang untuk membuat aplikasi bagi ponsel, tablet, perangkat wearable, TV Android dan lainnya.
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
page.title=Menambahkan Paket SDK
|
page.title=Menambahkan Paket SDK
|
||||||
|
|
||||||
page.tags=sdk manager
|
page.tags=sdk manager
|
||||||
helpoutsWidget=true
|
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
@@ -31,7 +30,7 @@ ol.large > li > h2 {
|
|||||||
line-height:20px;
|
line-height:20px;
|
||||||
padding:0 0 0 20px;
|
padding:0 0 0 20px;
|
||||||
margin:0 0 20px 0;
|
margin:0 0 20px 0;
|
||||||
display:inline-block;
|
display:inline;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
ol.large > li:nth-child(1):before {
|
ol.large > li:nth-child(1):before {
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
page.title=Desain Bahan untuk Pengembang
|
page.title=Desain Bahan untuk Pengembang
|
||||||
page.type=desain
|
page.image=images/cards/material_2x.png
|
||||||
page.image=gambar/kartu/material_2x.png
|
|
||||||
page.metaDescription=Pelajari cara menerapkan desain bahan pada aplikasi Anda.
|
page.metaDescription=Pelajari cara menerapkan desain bahan pada aplikasi Anda.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,16 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
||||||
</div> -->
|
</div> -->
|
||||||
<section class="dac-hero-carousel">
|
<section class="dac-hero-carousel">
|
||||||
@@ -39,11 +49,39 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
</a>
|
</a>
|
||||||
</article></section>
|
</article></section>
|
||||||
|
|
||||||
<div class="actions-bar dac-expand dac-invert">
|
<div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
|
||||||
<div class="wrap dac-offset-parent">
|
<div class="wrap dac-offset-parent">
|
||||||
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
|
<ul class="dac-actions">
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}sdk/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Get the SDK
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}samples/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Browse sample code
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}distribute/stories/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Watch stories
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- end .wrap -->
|
||||||
|
</div><!-- end .dac-actions -->
|
||||||
|
|
||||||
|
<div id="useOldTemplates" style="display:none" class="actions-bar dac-expand dac-invert">
|
||||||
|
<div class="wrap dac-offset-parent">
|
||||||
|
<a class="dac-fab dac-scroll-button" data-scroll-button="" href="#build-apps">
|
||||||
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
|
</a>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div><a href="{@docRoot}sdk/index.html">
|
<div><a href="{@docRoot}sdk/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
@@ -53,17 +91,15 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Browse Samples
|
Browse Samples
|
||||||
</a></div>
|
</a></div>
|
||||||
<div><a href="//www.youtube.com/user/androiddevelopers">
|
<div><a href="{@docRoot}distribute/stories/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Watch Videos
|
Watch Stories
|
||||||
</a></div>
|
</a></div>
|
||||||
</div><!-- end .actions -->
|
</div><!-- end .actions -->
|
||||||
</div><!-- end .wrap -->
|
</div><!-- end .wrap -->
|
||||||
</div><!-- end .actions-bar -->
|
</div>
|
||||||
|
|
||||||
|
<section class="dac-section dac-light" id="build-apps"><div class="wrap">
|
||||||
|
|
||||||
<section class="dac-section dac-section-light" id="build-apps"><div class="wrap">
|
|
||||||
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
||||||
<div class="dac-section-subtitle">
|
<div class="dac-section-subtitle">
|
||||||
Resources to get you started with designing and developing for Android.
|
Resources to get you started with designing and developing for Android.
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=Android Studio と SDK Tools のダウンロード
|
page.title=Android Studio と SDK Tools のダウンロード
|
||||||
page.tags=sdk, android studio
|
page.tags=sdk, android studio
|
||||||
page.template=sdk
|
page.template=sdk
|
||||||
|
page.image=images/cards/android-studio_2x.png
|
||||||
header.hide=1
|
header.hide=1
|
||||||
page.metaDescription=公式 Android IDE とデベロッパー ツールをダウンロードして、Android 版のモバイル端末、タブレット、ウェアラブル端末、TV などの端末向けのアプリをビルドする。
|
page.metaDescription=公式 Android IDE とデベロッパー ツールをダウンロードして、Android 版のモバイル端末、タブレット、ウェアラブル端末、TV などの端末向けのアプリをビルドする。
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ ol.large > li > h2 {
|
|||||||
line-height:20px;
|
line-height:20px;
|
||||||
padding:0 0 0 20px;
|
padding:0 0 0 20px;
|
||||||
margin:0 0 20px 0;
|
margin:0 0 20px 0;
|
||||||
display:inline-block;
|
display:inline;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
ol.large > li:nth-child(1):before {
|
ol.large > li:nth-child(1):before {
|
||||||
|
|||||||
@@ -5,6 +5,16 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
||||||
</div> -->
|
</div> -->
|
||||||
<section class="dac-hero-carousel">
|
<section class="dac-hero-carousel">
|
||||||
@@ -39,11 +49,39 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
</a>
|
</a>
|
||||||
</article></section>
|
</article></section>
|
||||||
|
|
||||||
<div class="actions-bar dac-expand dac-invert">
|
<div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
|
||||||
<div class="wrap dac-offset-parent">
|
<div class="wrap dac-offset-parent">
|
||||||
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
|
<ul class="dac-actions">
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}sdk/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Get the SDK
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}samples/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Browse sample code
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}distribute/stories/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Watch stories
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- end .wrap -->
|
||||||
|
</div><!-- end .dac-actions -->
|
||||||
|
|
||||||
|
<div id="useOldTemplates" style="display:none" class="actions-bar dac-expand dac-invert">
|
||||||
|
<div class="wrap dac-offset-parent">
|
||||||
|
<a class="dac-fab dac-scroll-button" data-scroll-button="" href="#build-apps">
|
||||||
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
|
</a>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div><a href="{@docRoot}sdk/index.html">
|
<div><a href="{@docRoot}sdk/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
@@ -53,17 +91,15 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Browse Samples
|
Browse Samples
|
||||||
</a></div>
|
</a></div>
|
||||||
<div><a href="//www.youtube.com/user/androiddevelopers">
|
<div><a href="{@docRoot}distribute/stories/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Watch Videos
|
Watch Stories
|
||||||
</a></div>
|
</a></div>
|
||||||
</div><!-- end .actions -->
|
</div><!-- end .actions -->
|
||||||
</div><!-- end .wrap -->
|
</div><!-- end .wrap -->
|
||||||
</div><!-- end .actions-bar -->
|
</div>
|
||||||
|
|
||||||
|
<section class="dac-section dac-light" id="build-apps"><div class="wrap">
|
||||||
|
|
||||||
<section class="dac-section dac-section-light" id="build-apps"><div class="wrap">
|
|
||||||
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
||||||
<div class="dac-section-subtitle">
|
<div class="dac-section-subtitle">
|
||||||
Resources to get you started with designing and developing for Android.
|
Resources to get you started with designing and developing for Android.
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=Android Studio 및 SDK 도구 다운로드
|
page.title=Android Studio 및 SDK 도구 다운로드
|
||||||
page.tags=sdk, android studio
|
page.tags=sdk, android studio
|
||||||
page.template=sdk
|
page.template=sdk
|
||||||
|
page.image=images/cards/android-studio_2x.png
|
||||||
header.hide=1
|
header.hide=1
|
||||||
page.metaDescription=Android 휴대폰, 태블릿, 웨어러블, TV 등을 위한 앱을 구축하는 데 사용할 수 있는 공식 Android IDE 및 개발자 도구를 다운로드하세요.
|
page.metaDescription=Android 휴대폰, 태블릿, 웨어러블, TV 등을 위한 앱을 구축하는 데 사용할 수 있는 공식 Android IDE 및 개발자 도구를 다운로드하세요.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
page.title=SDK 패키지 추가하기
|
page.title=SDK 패키지 추가하기
|
||||||
|
|
||||||
page.tags=sdk manager
|
page.tags=sdk manager
|
||||||
helpoutsWidget=true
|
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
@@ -31,7 +30,7 @@ ol.large > li > h2 {
|
|||||||
line-height:20px;
|
line-height:20px;
|
||||||
padding:0 0 0 20px;
|
padding:0 0 0 20px;
|
||||||
margin:0 0 20px 0;
|
margin:0 0 20px 0;
|
||||||
display:inline-block;
|
display:inline;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
ol.large > li:nth-child(1):before {
|
ol.large > li:nth-child(1):before {
|
||||||
|
|||||||
@@ -5,6 +5,16 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
||||||
</div> -->
|
</div> -->
|
||||||
<section class="dac-hero-carousel">
|
<section class="dac-hero-carousel">
|
||||||
@@ -39,11 +49,39 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
</a>
|
</a>
|
||||||
</article></section>
|
</article></section>
|
||||||
|
|
||||||
<div class="actions-bar dac-expand dac-invert">
|
<div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
|
||||||
<div class="wrap dac-offset-parent">
|
<div class="wrap dac-offset-parent">
|
||||||
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
|
<ul class="dac-actions">
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}sdk/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Get the SDK
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}samples/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Browse sample code
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}distribute/stories/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Watch stories
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- end .wrap -->
|
||||||
|
</div><!-- end .dac-actions -->
|
||||||
|
|
||||||
|
<div id="useOldTemplates" style="display:none" class="actions-bar dac-expand dac-invert">
|
||||||
|
<div class="wrap dac-offset-parent">
|
||||||
|
<a class="dac-fab dac-scroll-button" data-scroll-button="" href="#build-apps">
|
||||||
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
|
</a>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div><a href="{@docRoot}sdk/index.html">
|
<div><a href="{@docRoot}sdk/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
@@ -53,17 +91,15 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Browse Samples
|
Browse Samples
|
||||||
</a></div>
|
</a></div>
|
||||||
<div><a href="//www.youtube.com/user/androiddevelopers">
|
<div><a href="{@docRoot}distribute/stories/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Watch Videos
|
Watch Stories
|
||||||
</a></div>
|
</a></div>
|
||||||
</div><!-- end .actions -->
|
</div><!-- end .actions -->
|
||||||
</div><!-- end .wrap -->
|
</div><!-- end .wrap -->
|
||||||
</div><!-- end .actions-bar -->
|
</div>
|
||||||
|
|
||||||
|
<section class="dac-section dac-light" id="build-apps"><div class="wrap">
|
||||||
|
|
||||||
<section class="dac-section dac-section-light" id="build-apps"><div class="wrap">
|
|
||||||
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
||||||
<div class="dac-section-subtitle">
|
<div class="dac-section-subtitle">
|
||||||
Resources to get you started with designing and developing for Android.
|
Resources to get you started with designing and developing for Android.
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=Como baixar o Android Studio e o SDK Tools
|
page.title=Como baixar o Android Studio e o SDK Tools
|
||||||
page.tags=sdk, android studio
|
page.tags=sdk, android studio
|
||||||
page.template=sdk
|
page.template=sdk
|
||||||
|
page.image=images/cards/android-studio_2x.png
|
||||||
header.hide=1
|
header.hide=1
|
||||||
page.metaDescription=Baixar o Android IDE e ferramentas do desenvolvedor para compilar aplicativos para celulares, tablets, dispositivos de uso junto ao corpo, TVs e muito mais do Android.
|
page.metaDescription=Baixar o Android IDE e ferramentas do desenvolvedor para compilar aplicativos para celulares, tablets, dispositivos de uso junto ao corpo, TVs e muito mais do Android.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
page.title=Como adicionar pacotes SDK
|
page.title=Como adicionar pacotes SDK
|
||||||
|
|
||||||
page.tags=sdk manager
|
page.tags=sdk manager
|
||||||
helpoutsWidget=true
|
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
@@ -31,7 +30,7 @@ ol.large > li > h2 {
|
|||||||
line-height:20px;
|
line-height:20px;
|
||||||
padding:0 0 0 20px;
|
padding:0 0 0 20px;
|
||||||
margin:0 0 20px 0;
|
margin:0 0 20px 0;
|
||||||
display:inline-block;
|
display:inline;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
ol.large > li:nth-child(1):before {
|
ol.large > li:nth-child(1):before {
|
||||||
|
|||||||
@@ -5,6 +5,16 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
||||||
</div> -->
|
</div> -->
|
||||||
<section class="dac-hero-carousel">
|
<section class="dac-hero-carousel">
|
||||||
@@ -39,11 +49,39 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
</a>
|
</a>
|
||||||
</article></section>
|
</article></section>
|
||||||
|
|
||||||
<div class="actions-bar dac-expand dac-invert">
|
<div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
|
||||||
<div class="wrap dac-offset-parent">
|
<div class="wrap dac-offset-parent">
|
||||||
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
|
<ul class="dac-actions">
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}sdk/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Get the SDK
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}samples/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Browse sample code
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}distribute/stories/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Watch stories
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- end .wrap -->
|
||||||
|
</div><!-- end .dac-actions -->
|
||||||
|
|
||||||
|
<div id="useOldTemplates" style="display:none" class="actions-bar dac-expand dac-invert">
|
||||||
|
<div class="wrap dac-offset-parent">
|
||||||
|
<a class="dac-fab dac-scroll-button" data-scroll-button="" href="#build-apps">
|
||||||
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
|
</a>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div><a href="{@docRoot}sdk/index.html">
|
<div><a href="{@docRoot}sdk/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
@@ -53,17 +91,15 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Browse Samples
|
Browse Samples
|
||||||
</a></div>
|
</a></div>
|
||||||
<div><a href="//www.youtube.com/user/androiddevelopers">
|
<div><a href="{@docRoot}distribute/stories/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Watch Videos
|
Watch Stories
|
||||||
</a></div>
|
</a></div>
|
||||||
</div><!-- end .actions -->
|
</div><!-- end .actions -->
|
||||||
</div><!-- end .wrap -->
|
</div><!-- end .wrap -->
|
||||||
</div><!-- end .actions-bar -->
|
</div>
|
||||||
|
|
||||||
|
<section class="dac-section dac-light" id="build-apps"><div class="wrap">
|
||||||
|
|
||||||
<section class="dac-section dac-section-light" id="build-apps"><div class="wrap">
|
|
||||||
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
||||||
<div class="dac-section-subtitle">
|
<div class="dac-section-subtitle">
|
||||||
Resources to get you started with designing and developing for Android.
|
Resources to get you started with designing and developing for Android.
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=Загрузка Android Studio и инструментов SDK
|
page.title=Загрузка Android Studio и инструментов SDK
|
||||||
page.tags=sdk, android studio
|
page.tags=sdk, android studio
|
||||||
page.template=sdk
|
page.template=sdk
|
||||||
|
page.image=images/cards/android-studio_2x.png
|
||||||
header.hide=1
|
header.hide=1
|
||||||
page.metaDescription=Загрузите официальные средства разработки Android для создания приложений для смартфонов, планшетов, носимых устройств, телевизоров и многих других устройств под управлением ОС Android.
|
page.metaDescription=Загрузите официальные средства разработки Android для создания приложений для смартфонов, планшетов, носимых устройств, телевизоров и многих других устройств под управлением ОС Android.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
page.title=Добавление пакетов SDK
|
page.title=Добавление пакетов SDK
|
||||||
|
|
||||||
page.tags=менеджер sdk
|
page.tags=менеджер sdk
|
||||||
helpoutsWidget=true
|
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
@@ -31,7 +30,7 @@ ol.large > li > h2 {
|
|||||||
line-height:20px;
|
line-height:20px;
|
||||||
padding:0 0 0 20px;
|
padding:0 0 0 20px;
|
||||||
margin:0 0 20px 0;
|
margin:0 0 20px 0;
|
||||||
display:inline-block;
|
display:inline;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
ol.large > li:nth-child(1):before {
|
ol.large > li:nth-child(1):before {
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=Tải xuống Android Studio và SDK Tools
|
page.title=Tải xuống Android Studio và SDK Tools
|
||||||
page.tags=sdk, android studio
|
page.tags=sdk, android studio
|
||||||
page.template=sdk
|
page.template=sdk
|
||||||
|
page.image=images/cards/android-studio_2x.png
|
||||||
header.hide=1
|
header.hide=1
|
||||||
page.metaDescription=Tải xuống Android IDE chính thức và bộ công cụ cho nhà phát triển để xây dựng ứng dụng cho điện thoại, máy tính bảng, thiết bị đeo được, TV chạy Android và nhiều thiết bị khác.
|
page.metaDescription=Tải xuống Android IDE chính thức và bộ công cụ cho nhà phát triển để xây dựng ứng dụng cho điện thoại, máy tính bảng, thiết bị đeo được, TV chạy Android và nhiều thiết bị khác.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
page.title=Thêm Gói SDK
|
page.title=Thêm Gói SDK
|
||||||
|
|
||||||
page.tags=trình quản lý sdk
|
page.tags=trình quản lý sdk
|
||||||
helpoutsWidget=true
|
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
@@ -31,7 +30,7 @@ ol.large > li > h2 {
|
|||||||
line-height:20px;
|
line-height:20px;
|
||||||
padding:0 0 0 20px;
|
padding:0 0 0 20px;
|
||||||
margin:0 0 20px 0;
|
margin:0 0 20px 0;
|
||||||
display:inline-block;
|
display:inline;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
ol.large > li:nth-child(1):before {
|
ol.large > li:nth-child(1):before {
|
||||||
|
|||||||
@@ -5,6 +5,16 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
||||||
</div> -->
|
</div> -->
|
||||||
<section class="dac-hero-carousel">
|
<section class="dac-hero-carousel">
|
||||||
@@ -39,11 +49,39 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
</a>
|
</a>
|
||||||
</article></section>
|
</article></section>
|
||||||
|
|
||||||
<div class="actions-bar dac-expand dac-invert">
|
<div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
|
||||||
<div class="wrap dac-offset-parent">
|
<div class="wrap dac-offset-parent">
|
||||||
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
|
<ul class="dac-actions">
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}sdk/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Get the SDK
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}samples/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Browse sample code
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}distribute/stories/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Watch stories
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- end .wrap -->
|
||||||
|
</div><!-- end .dac-actions -->
|
||||||
|
|
||||||
|
<div id="useOldTemplates" style="display:none" class="actions-bar dac-expand dac-invert">
|
||||||
|
<div class="wrap dac-offset-parent">
|
||||||
|
<a class="dac-fab dac-scroll-button" data-scroll-button="" href="#build-apps">
|
||||||
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
|
</a>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div><a href="{@docRoot}sdk/index.html">
|
<div><a href="{@docRoot}sdk/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
@@ -53,17 +91,15 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Browse Samples
|
Browse Samples
|
||||||
</a></div>
|
</a></div>
|
||||||
<div><a href="//www.youtube.com/user/androiddevelopers">
|
<div><a href="{@docRoot}distribute/stories/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Watch Videos
|
Watch Stories
|
||||||
</a></div>
|
</a></div>
|
||||||
</div><!-- end .actions -->
|
</div><!-- end .actions -->
|
||||||
</div><!-- end .wrap -->
|
</div><!-- end .wrap -->
|
||||||
</div><!-- end .actions-bar -->
|
</div>
|
||||||
|
|
||||||
|
<section class="dac-section dac-light" id="build-apps"><div class="wrap">
|
||||||
|
|
||||||
<section class="dac-section dac-section-light" id="build-apps"><div class="wrap">
|
|
||||||
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
||||||
<div class="dac-section-subtitle">
|
<div class="dac-section-subtitle">
|
||||||
Resources to get you started with designing and developing for Android.
|
Resources to get you started with designing and developing for Android.
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=下载 Android Studio 和 SDK 工具
|
page.title=下载 Android Studio 和 SDK 工具
|
||||||
page.tags=sdk, android studio
|
page.tags=sdk, android studio
|
||||||
page.template=sdk
|
page.template=sdk
|
||||||
|
page.image=images/cards/android-studio_2x.png
|
||||||
header.hide=1
|
header.hide=1
|
||||||
page.metaDescription=下载官方 Android IDE 和开发者工具,构建适用于 Android 手机、平板电脑、可穿戴设备、电视等设备的应用。
|
page.metaDescription=下载官方 Android IDE 和开发者工具,构建适用于 Android 手机、平板电脑、可穿戴设备、电视等设备的应用。
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
page.title=添加 SDK 软件包
|
page.title=添加 SDK 软件包
|
||||||
|
|
||||||
page.tags=sdk 管理器
|
page.tags=sdk 管理器
|
||||||
helpoutsWidget=true
|
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
@@ -31,7 +30,7 @@ ol.large > li > h2 {
|
|||||||
line-height:20px;
|
line-height:20px;
|
||||||
padding:0 0 0 20px;
|
padding:0 0 0 20px;
|
||||||
margin:0 0 20px 0;
|
margin:0 0 20px 0;
|
||||||
display:inline-block;
|
display:inline;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
ol.large > li:nth-child(1):before {
|
ol.large > li:nth-child(1):before {
|
||||||
|
|||||||
@@ -5,6 +5,16 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
||||||
</div> -->
|
</div> -->
|
||||||
<section class="dac-hero-carousel">
|
<section class="dac-hero-carousel">
|
||||||
@@ -39,11 +49,39 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
</a>
|
</a>
|
||||||
</article></section>
|
</article></section>
|
||||||
|
|
||||||
<div class="actions-bar dac-expand dac-invert">
|
<div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
|
||||||
<div class="wrap dac-offset-parent">
|
<div class="wrap dac-offset-parent">
|
||||||
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
|
<ul class="dac-actions">
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}sdk/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Get the SDK
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}samples/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Browse sample code
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}distribute/stories/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Watch stories
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- end .wrap -->
|
||||||
|
</div><!-- end .dac-actions -->
|
||||||
|
|
||||||
|
<div id="useOldTemplates" style="display:none" class="actions-bar dac-expand dac-invert">
|
||||||
|
<div class="wrap dac-offset-parent">
|
||||||
|
<a class="dac-fab dac-scroll-button" data-scroll-button="" href="#build-apps">
|
||||||
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
|
</a>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div><a href="{@docRoot}sdk/index.html">
|
<div><a href="{@docRoot}sdk/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
@@ -53,17 +91,15 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Browse Samples
|
Browse Samples
|
||||||
</a></div>
|
</a></div>
|
||||||
<div><a href="//www.youtube.com/user/androiddevelopers">
|
<div><a href="{@docRoot}distribute/stories/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Watch Videos
|
Watch Stories
|
||||||
</a></div>
|
</a></div>
|
||||||
</div><!-- end .actions -->
|
</div><!-- end .actions -->
|
||||||
</div><!-- end .wrap -->
|
</div><!-- end .wrap -->
|
||||||
</div><!-- end .actions-bar -->
|
</div>
|
||||||
|
|
||||||
|
<section class="dac-section dac-light" id="build-apps"><div class="wrap">
|
||||||
|
|
||||||
<section class="dac-section dac-section-light" id="build-apps"><div class="wrap">
|
|
||||||
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
||||||
<div class="dac-section-subtitle">
|
<div class="dac-section-subtitle">
|
||||||
Resources to get you started with designing and developing for Android.
|
Resources to get you started with designing and developing for Android.
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=下載 Android Studio 和 SDK 工具
|
page.title=下載 Android Studio 和 SDK 工具
|
||||||
page.tags=sdk, android studio
|
page.tags=sdk, android studio
|
||||||
page.template=sdk
|
page.template=sdk
|
||||||
|
page.image=images/cards/android-studio_2x.png
|
||||||
header.hide=1
|
header.hide=1
|
||||||
page.metaDescription=下載官方 Android IDE 和開發人員工具以建置適用於 Android 手機、平板電腦、穿戴式裝置、電視等裝置的應用程式。
|
page.metaDescription=下載官方 Android IDE 和開發人員工具以建置適用於 Android 手機、平板電腦、穿戴式裝置、電視等裝置的應用程式。
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
page.title=新增 SDK 封裝
|
page.title=新增 SDK 封裝
|
||||||
|
|
||||||
page.tags=sdk manager
|
page.tags=sdk manager
|
||||||
helpoutsWidget=true
|
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
@@ -31,7 +30,7 @@ ol.large > li > h2 {
|
|||||||
line-height:20px;
|
line-height:20px;
|
||||||
padding:0 0 0 20px;
|
padding:0 0 0 20px;
|
||||||
margin:0 0 20px 0;
|
margin:0 0 20px 0;
|
||||||
display:inline-block;
|
display:inline;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
ol.large > li:nth-child(1):before {
|
ol.large > li:nth-child(1):before {
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
<ul id="nav">
|
<ul id="nav">
|
||||||
|
<li class="nav-section">
|
||||||
<li class="nav-section">
|
|
||||||
<div class="nav-section-header"><a href="<?cs var:toroot ?>about/versions/marshmallow/index.html">
|
<div class="nav-section-header"><a href="<?cs var:toroot ?>about/versions/marshmallow/index.html">
|
||||||
<span class="en">Marshmallow</span></a></div>
|
<span class="en">Marshmallow</span></a></div>
|
||||||
<ul>
|
<ul>
|
||||||
@@ -10,7 +9,6 @@
|
|||||||
Android 6.0 Changes</a></li>
|
Android 6.0 Changes</a></li>
|
||||||
<li><a href="<?cs var:toroot ?>about/versions/marshmallow/samples.html">
|
<li><a href="<?cs var:toroot ?>about/versions/marshmallow/samples.html">
|
||||||
Android 6.0 Samples</a></li>
|
Android 6.0 Samples</a></li>
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-section">
|
<li class="nav-section">
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ the fastest-growing mobile OS.</p>
|
|||||||
<blockquote>Every day more than a million new Android devices are activated worldwide.</blockquote>
|
<blockquote>Every day more than a million new Android devices are activated worldwide.</blockquote>
|
||||||
|
|
||||||
<p>Android’s openness has made it a favorite for consumers and developers alike,
|
<p>Android’s openness has made it a favorite for consumers and developers alike,
|
||||||
driving strong growth in app consumption. Android users download more than
|
driving strong growth in app consumption. Android users download
|
||||||
billions of apps and games from Google Play each month. </p>
|
billions of apps and games from Google Play each month. </p>
|
||||||
|
|
||||||
<p>With its partners, Android is continuously pushing the boundaries of hardware and software
|
<p>With its partners, Android is continuously pushing the boundaries of hardware and software
|
||||||
@@ -76,7 +76,7 @@ offer a full Java IDE with advanced features for developing, debugging, and
|
|||||||
packaging Android apps. Using the IDE, you can develop on any available Android
|
packaging Android apps. Using the IDE, you can develop on any available Android
|
||||||
device or create virtual devices that emulate any hardware configuration.</p>
|
device or create virtual devices that emulate any hardware configuration.</p>
|
||||||
|
|
||||||
<blockquote>1.5 billion downloads a month and growing. Get your apps in front
|
<blockquote>Billion downloads a month and growing. Get your apps in front
|
||||||
of millions of users at Google's scale.</blockquote>
|
of millions of users at Google's scale.</blockquote>
|
||||||
|
|
||||||
<h3>Open marketplace for distributing your apps</h3>
|
<h3>Open marketplace for distributing your apps</h3>
|
||||||
@@ -107,5 +107,5 @@ Play gives them higher placement in weekly "top" charts and rankings, and for
|
|||||||
the best apps promotional slots in curated collections.
|
the best apps promotional slots in curated collections.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>Preinstalled on hundreds of billions of Android devices around the world,
|
<p>Preinstalled on billions of Android devices around the world,
|
||||||
Google Play can be a growth engine for your business.</p>
|
Google Play can be a growth engine for your business.</p>
|
||||||
@@ -1,7 +1,9 @@
|
|||||||
page.title=Dashboards
|
page.title=Dashboards
|
||||||
page.metaDescription=page.metaDescription=Charts that give you an overview of device characteristics and platform versions that are active in the Android ecosystem.
|
page.metaDescription=page.metaDescription=An overview of device characteristics and platform versions that are active in the Android ecosystem.
|
||||||
page.tags="android, dashboard, platforms, versions"
|
page.tags="android, dashboard, platforms, versions"
|
||||||
meta.tags="ecosystem, versions, whatsnew"
|
meta.tags="ecosystem, versions, whatsnew, dashboards"
|
||||||
|
page.image=http://chart.googleapis.com/chart?chl=GL%201.1%20only%7CGL%202.0%7CGL%203.0&chf=bg%2Cs%2C00000000&chd=t%3A0.1%2C93.5%2C6.4&chco=c4df9b%2C6fad0c&chs=400x250&cht=p
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
|||||||
@@ -119,40 +119,4 @@ the best apps promotional slots in curated collections.
|
|||||||
<p>Preinstalled on hundreds of millions of Android devices around the world,
|
<p>Preinstalled on hundreds of millions of Android devices around the world,
|
||||||
Google Play can be a growth engine for your business.</p>
|
Google Play can be a growth engine for your business.</p>
|
||||||
|
|
||||||
<p><a class="landing-page-link" href="{@docRoot}about/start.html">GET STARTED</a></p>
|
<p><a class="landing-page-link" href="{@docRoot}about/start.html">GET STARTED</a></p>
|
||||||
|
|
||||||
<div style="background: #F0F0F0;
|
|
||||||
border-top: 1px solid #DDD;
|
|
||||||
padding: 20px 0 24px 0;
|
|
||||||
overflow: auto;
|
|
||||||
clear:both;
|
|
||||||
margin-bottom:-10px;
|
|
||||||
margin-top:60px;"">
|
|
||||||
<div style="padding:0 0 0 29px;">
|
|
||||||
<h4>Developer Story: Robot Invader</h4>
|
|
||||||
<img alt="" class="screenshot thumbnail" style="-webkit-border-radius: 5px;
|
|
||||||
-moz-border-radius: 5px;
|
|
||||||
border-radius: 5px height:78px;
|
|
||||||
width: 78px;
|
|
||||||
float: left;
|
|
||||||
margin: 17px 20px 9px 0;" src=
|
|
||||||
"//g0.gstatic.com/android/market/com.robotinvader.knightmare/hi-256-0-9e08d83bc8d01649e167131d197ada1cd1783fb0">
|
|
||||||
<div style="width:700px;">
|
|
||||||
<p style="margin-top:26px;margin-bottom:12px;">Robot Invader chose
|
|
||||||
Android as the launch platform for their first game,
|
|
||||||
<a data-g-event="Developers Page" data-g-label="Case Study Link" href=
|
|
||||||
"//play.google.com/store/apps/details?id=com.robotinvader.knightmare"><em>Wind-up
|
|
||||||
Knight</em></a>.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Hear from the developers themselves how Android helped them reach more
|
|
||||||
than 100 devices with a single app binary, then iterate rapidly to ensure
|
|
||||||
a great experience for users.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<iframe style="float:left;
|
|
||||||
margin-right:24px;
|
|
||||||
margin-top:14px;" width="700" height="394" src=
|
|
||||||
"http://www.youtube.com/embed/hTtlLiUTowY" frameborder="0" allowfullscreen></iframe>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@@ -58,11 +58,10 @@ window.onhashchange = function () {
|
|||||||
<img src="{@docRoot}images/kk-devices.png" alt="Android 4.4 on phone and tablet" width="380">
|
<img src="{@docRoot}images/kk-devices.png" alt="Android 4.4 on phone and tablet" width="380">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="landing-docs" style="float:right;clear:both;margin:22px 0 2em 3em;">
|
<div id="qv-wrapper">
|
||||||
<div class="col-4 normal-links highlights" style="font-size:12px;">
|
<div id="qv">
|
||||||
<h3 id="thisd" >Key Developer Features</h3>
|
<h2 id="features" >Key Developer Features</h3>
|
||||||
<ul style="list-style-type:none;">
|
<ul style="list-style-type:none;">
|
||||||
<!--<li><a href="#44-ui">UI refresh</a></li>-->
|
|
||||||
<li><a href="#44-hce">Host Card Emulation</a></li>
|
<li><a href="#44-hce">Host Card Emulation</a></li>
|
||||||
<li><a href="#44-printing">Printing framework</a></li>
|
<li><a href="#44-printing">Printing framework</a></li>
|
||||||
<li><a href="#44-storage-access">Storage access framework</a></li>
|
<li><a href="#44-storage-access">Storage access framework</a></li>
|
||||||
|
|||||||
@@ -2,7 +2,8 @@ page.title=Android 6.0 Marshmallow
|
|||||||
page.tags="marshmallow"
|
page.tags="marshmallow"
|
||||||
meta.tags="marshamallow","android60"
|
meta.tags="marshamallow","android60"
|
||||||
fullpage=true
|
fullpage=true
|
||||||
section.landing=true
|
nonavpage=true
|
||||||
|
forcelocalnav=true
|
||||||
header.hide=1
|
header.hide=1
|
||||||
footer.hide=1
|
footer.hide=1
|
||||||
@jd:body
|
@jd:body
|
||||||
@@ -55,6 +56,7 @@ footer.hide=1
|
|||||||
<div class="resource-widget resource-flow-layout col-16"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-query="collection:marshmallow/landing/more"
|
data-query="collection:marshmallow/landing/more"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
|
data-items-per-page="15"
|
||||||
data-initial-results="3"></div>
|
data-initial-results="3"></div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
@@ -68,17 +70,19 @@ footer.hide=1
|
|||||||
<div class="resource-widget resource-flow-layout col-16"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-query="collection:marshmallow/landing/videos"
|
data-query="collection:marshmallow/landing/videos"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
|
data-items-per-page="15"
|
||||||
data-initial-results="6"></div>
|
data-initial-results="6"></div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="dac-section dac-gray dac-small dac-invert" id="latest"><div class="wrap">
|
<section class="dac-section dac-gray dac-small" id="latest"><div class="wrap">
|
||||||
<h2 class="norule">Latest</h2>
|
<h2 class="norule">Latest</h2>
|
||||||
<div class="resource-widget resource-flow-layout col-16"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-query="type:blog+tag:marshmallow"
|
data-query="type:blog+tag:marshmallow"
|
||||||
data-sortOrder="-timestamp"
|
data-sortOrder="-timestamp"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="12"
|
data-maxResults="24"
|
||||||
|
data-items-per-page="15"
|
||||||
data-initial-results="3">
|
data-initial-results="3">
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@@ -619,25 +619,6 @@ page.image=/images/cards/android-auto_2x.png
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content-footer wrap" itemscope="" itemtype="http://schema.org/SiteNavigationElement"
|
|
||||||
style="border-top: none;">
|
|
||||||
|
|
||||||
<div class="layout-content-col col-16" style="padding-top:4px">
|
|
||||||
<style>#___plusone_0 {float:right !important;}</style>
|
|
||||||
<div class="g-plusone" data-size="medium"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="footer" class="wrap" style="width:940px;position:relative;top:-35px;z-index:-1">
|
|
||||||
<div id="copyright">
|
|
||||||
Except as noted, this content is
|
|
||||||
licensed under <a href="http://creativecommons.org/licenses/by/2.5/">
|
|
||||||
Creative Commons Attribution 2.5</a>. For details and
|
|
||||||
restrictions, see the <a href="{@docRoot}license.html">Content
|
|
||||||
License</a>.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div> <!-- end .landing-hero-container -->
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$("a.landing-down-arrow").on("click", function(e) {
|
$("a.landing-down-arrow").on("click", function(e) {
|
||||||
|
|||||||
@@ -62,10 +62,9 @@
|
|||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="nav-section">
|
<li class="nav-section">
|
||||||
<div class="nav-section-header"><a href="<?cs var:toroot ?>design/style/index.html">Pure Android</a></div>
|
<div class="nav-section-header"><a href="<?cs var:toroot ?>design/patterns/index.html">Pure Android</a></div>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="<?cs var:toroot ?>design/style/devices-displays.html">Devices and Displays</a></li>
|
<li><a href="<?cs var:toroot ?>design/style/devices-displays.html">Devices and Displays</a></li>
|
||||||
<li><a href="<?cs var:toroot ?>design/patterns/app-structure.html">App Structure</a></li>
|
|
||||||
<li><a href="<?cs var:toroot ?>design/patterns/navigation.html"
|
<li><a href="<?cs var:toroot ?>design/patterns/navigation.html"
|
||||||
es-lang="Navegación con los botones Back y Up"
|
es-lang="Navegación con los botones Back y Up"
|
||||||
ja-lang="Back と Up を使用したナビゲーション"
|
ja-lang="Back と Up を使用したナビゲーション"
|
||||||
@@ -88,7 +87,6 @@
|
|||||||
<li><a href="<?cs var:toroot ?>design/patterns/widgets.html">Widgets</a></li>
|
<li><a href="<?cs var:toroot ?>design/patterns/widgets.html">Widgets</a></li>
|
||||||
<li><a href="<?cs var:toroot ?>design/patterns/swipe-views.html">Swipe Views</a></li>
|
<li><a href="<?cs var:toroot ?>design/patterns/swipe-views.html">Swipe Views</a></li>
|
||||||
<li><a href="<?cs var:toroot ?>design/patterns/fullscreen.html">Full Screen</a></li>
|
<li><a href="<?cs var:toroot ?>design/patterns/fullscreen.html">Full Screen</a></li>
|
||||||
|
|
||||||
<li><a href="<?cs var:toroot ?>design/patterns/confirming-acknowledging.html"
|
<li><a href="<?cs var:toroot ?>design/patterns/confirming-acknowledging.html"
|
||||||
es-lang="Confirmación y reconocimiento"
|
es-lang="Confirmación y reconocimiento"
|
||||||
ja-lang="確認と通知"
|
ja-lang="確認と通知"
|
||||||
@@ -98,7 +96,6 @@
|
|||||||
zh-cn-lang="确认和确知"
|
zh-cn-lang="确认和确知"
|
||||||
zh-tw-lang="確認及確認完成">
|
zh-tw-lang="確認及確認完成">
|
||||||
Confirming & Acknowledging</a></li>
|
Confirming & Acknowledging</a></li>
|
||||||
|
|
||||||
<li><a href="<?cs var:toroot ?>design/patterns/pure-android.html">Pure Android</a></li>
|
<li><a href="<?cs var:toroot ?>design/patterns/pure-android.html">Pure Android</a></li>
|
||||||
<li><a href="<?cs var:toroot ?>design/patterns/compatibility.html">Compatibility</a></li>
|
<li><a href="<?cs var:toroot ?>design/patterns/compatibility.html">Compatibility</a></li>
|
||||||
<li><a href="<?cs var:toroot ?>design/patterns/accessibility.html">Accessibility</a></li>
|
<li><a href="<?cs var:toroot ?>design/patterns/accessibility.html">Accessibility</a></li>
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
page.title=Android devices
|
page.title=Android devices
|
||||||
page.viewport_width=970
|
|
||||||
section.landing=true
|
section.landing=true
|
||||||
header.hide=1
|
|
||||||
footer.hide=1
|
footer.hide=1
|
||||||
page.image=images/cards/android-devices_2x.jpg
|
page.image=images/cards/android-devices_2x.jpg
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
page.title=Downloads
|
page.title=Downloads
|
||||||
page.tags=Icons,stencils,color swatches
|
page.tags="icons","stencils","colors,"swatches"
|
||||||
|
meta.tags="downloads, design, tools"
|
||||||
|
section.landing=true
|
||||||
|
footer.hide=true
|
||||||
|
nonavpage=true
|
||||||
|
forcelocalnav=true
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
|
||||||
<p>For icons, sticker sheets, and other downloadable resources, visit the
|
<p>For icons, sticker sheets, and other downloadable resources, visit the
|
||||||
<a href="http://www.google.com/design">Design site</a> or use the links below. </p>
|
<a href="http://www.google.com/design">Design site</a> or use the links below. </p>
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
page.title=Creative Vision
|
page.title=Creative Vision
|
||||||
|
section.landing=true
|
||||||
|
footer.hide=1
|
||||||
page.image=images/cards/design-creative-vision_2x.jpg
|
page.image=images/cards/design-creative-vision_2x.jpg
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/creative_vision_main.png">
|
<img src="{@docRoot}design/media/creative_vision_main.png" style="width:100%;margin-top:">
|
||||||
|
|
||||||
<div class="vspace size-1"> </div>
|
<div class="vspace size-1"> </div>
|
||||||
|
|
||||||
@@ -15,7 +18,7 @@ page.image=images/cards/design-creative-vision_2x.jpg
|
|||||||
<div class="vspace size-1"> </div>
|
<div class="vspace size-1"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-4">
|
<div class="col-1of3">
|
||||||
|
|
||||||
<h4>Enchant me</h4>
|
<h4>Enchant me</h4>
|
||||||
<p>Beauty is more than skin deep. Android apps are sleek and aesthetically pleasing on multiple levels.
|
<p>Beauty is more than skin deep. Android apps are sleek and aesthetically pleasing on multiple levels.
|
||||||
@@ -24,7 +27,7 @@ of art in their own right. Just like a well-made tool, your app should strive to
|
|||||||
simplicity and purpose to create a magical experience that is effortless and powerful.</p>
|
simplicity and purpose to create a magical experience that is effortless and powerful.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-5">
|
<div class="col-1of3">
|
||||||
|
|
||||||
<h4>Simplify my life</h4>
|
<h4>Simplify my life</h4>
|
||||||
<p>Android apps make life easier and are easy to understand. When people use your app for the first
|
<p>Android apps make life easier and are easy to understand. When people use your app for the first
|
||||||
@@ -35,7 +38,7 @@ of all ages and cultures feel firmly in control, and are never overwhelmed by to
|
|||||||
irrelevant flash.</p>
|
irrelevant flash.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-4">
|
<div class="col-1of3">
|
||||||
|
|
||||||
<h4>Make me amazing</h4>
|
<h4>Make me amazing</h4>
|
||||||
<p>It's not enough to make an app that is easy to use. Android apps empower people to try new things
|
<p>It's not enough to make an app that is easy to use. Android apps empower people to try new things
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ creativity and design thinking. Deviate with purpose.
|
|||||||
<h2 id="enchant-me">Enchant Me</h2>
|
<h2 id="enchant-me">Enchant Me</h2>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="delight-me">Delight me in surprising ways</h4>
|
<h4 id="delight-me">Delight me in surprising ways</h4>
|
||||||
<p>A beautiful surface, a carefully-placed animation, or a well-timed sound effect is a joy to
|
<p>A beautiful surface, a carefully-placed animation, or a well-timed sound effect is a joy to
|
||||||
@@ -23,7 +23,7 @@ experience. Subtle effects contribute to a feeling of effortlessness and a sense
|
|||||||
force is at hand.</p>
|
force is at hand.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_delight.png">
|
<img src="{@docRoot}design/media/principles_delight.png">
|
||||||
|
|
||||||
@@ -33,14 +33,14 @@ force is at hand.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="real-objects-more-fun">Real objects are more fun than buttons and menus</h4>
|
<h4 id="real-objects-more-fun">Real objects are more fun than buttons and menus</h4>
|
||||||
<p>Allow people to directly touch and manipulate objects in your app. It reduces the cognitive effort
|
<p>Allow people to directly touch and manipulate objects in your app. It reduces the cognitive effort
|
||||||
needed to perform a task while making it more emotionally satisfying.</p>
|
needed to perform a task while making it more emotionally satisfying.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_real_objects.png">
|
<img src="{@docRoot}design/media/principles_real_objects.png">
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ needed to perform a task while making it more emotionally satisfying.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="make-it-mine">Let me make it mine</h4>
|
<h4 id="make-it-mine">Let me make it mine</h4>
|
||||||
<p>People love to add personal touches because it helps them feel at home and in control. Provide
|
<p>People love to add personal touches because it helps them feel at home and in control. Provide
|
||||||
@@ -58,7 +58,7 @@ sensible, beautiful defaults, but also consider fun, optional customizations tha
|
|||||||
primary tasks.</p>
|
primary tasks.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_make_it_mine.png">
|
<img src="{@docRoot}design/media/principles_make_it_mine.png">
|
||||||
|
|
||||||
@@ -68,14 +68,14 @@ primary tasks.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="get-to-know-me">Get to know me</h4>
|
<h4 id="get-to-know-me">Get to know me</h4>
|
||||||
<p>Learn peoples' preferences over time. Rather than asking them to make the same choices over and
|
<p>Learn peoples' preferences over time. Rather than asking them to make the same choices over and
|
||||||
over, place previous choices within easy reach.</p>
|
over, place previous choices within easy reach.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_get_to_know_me.png">
|
<img src="{@docRoot}design/media/principles_get_to_know_me.png">
|
||||||
|
|
||||||
@@ -85,13 +85,13 @@ over, place previous choices within easy reach.</p>
|
|||||||
<h2 id="simplify-my-life">Simplify My Life</h2>
|
<h2 id="simplify-my-life">Simplify My Life</h2>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="keep-it-brief">Keep it brief</h4>
|
<h4 id="keep-it-brief">Keep it brief</h4>
|
||||||
<p>Use short phrases with simple words. People are likely to skip sentences if they're long.</p>
|
<p>Use short phrases with simple words. People are likely to skip sentences if they're long.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_keep_it_brief.png">
|
<img src="{@docRoot}design/media/principles_keep_it_brief.png">
|
||||||
|
|
||||||
@@ -101,14 +101,14 @@ over, place previous choices within easy reach.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="pictures-faster-than-words">Pictures are faster than words</h4>
|
<h4 id="pictures-faster-than-words">Pictures are faster than words</h4>
|
||||||
<p>Consider using pictures to explain ideas. They get people's attention and can be much more efficient
|
<p>Consider using pictures to explain ideas. They get people's attention and can be much more efficient
|
||||||
than words.</p>
|
than words.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_pictures.png">
|
<img src="{@docRoot}design/media/principles_pictures.png">
|
||||||
|
|
||||||
@@ -118,14 +118,14 @@ than words.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="decide-for-me">Decide for me but let me have the final say</h4>
|
<h4 id="decide-for-me">Decide for me but let me have the final say</h4>
|
||||||
<p>Take your best guess and act rather than asking first. Too many choices and decisions make people
|
<p>Take your best guess and act rather than asking first. Too many choices and decisions make people
|
||||||
unhappy. Just in case you get it wrong, allow for 'undo'.</p>
|
unhappy. Just in case you get it wrong, allow for 'undo'.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_decide_for_me.png">
|
<img src="{@docRoot}design/media/principles_decide_for_me.png">
|
||||||
|
|
||||||
@@ -135,14 +135,14 @@ unhappy. Just in case you get it wrong, allow for 'undo'.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="only-show-when-i-need-it">Only show what I need when I need it</h4>
|
<h4 id="only-show-when-i-need-it">Only show what I need when I need it</h4>
|
||||||
<p>People get overwhelmed when they see too much at once. Break tasks and information into small,
|
<p>People get overwhelmed when they see too much at once. Break tasks and information into small,
|
||||||
digestible chunks. Hide options that aren't essential at the moment, and teach people as they go.</p>
|
digestible chunks. Hide options that aren't essential at the moment, and teach people as they go.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_information_when_need_it.png">
|
<img src="{@docRoot}design/media/principles_information_when_need_it.png">
|
||||||
|
|
||||||
@@ -152,14 +152,14 @@ digestible chunks. Hide options that aren't essential at the moment, and teach p
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="always-know-where-i-am">I should always know where I am</h4>
|
<h4 id="always-know-where-i-am">I should always know where I am</h4>
|
||||||
<p>Give people confidence that they know their way around. Make places in your app look distinct and
|
<p>Give people confidence that they know their way around. Make places in your app look distinct and
|
||||||
use transitions to show relationships among screens. Provide feedback on tasks in progress.</p>
|
use transitions to show relationships among screens. Provide feedback on tasks in progress.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_navigation.png">
|
<img src="{@docRoot}design/media/principles_navigation.png">
|
||||||
|
|
||||||
@@ -169,7 +169,7 @@ use transitions to show relationships among screens. Provide feedback on tasks i
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="never-lose-my-stuff">Never lose my stuff</h4>
|
<h4 id="never-lose-my-stuff">Never lose my stuff</h4>
|
||||||
<p>Save what people took time to create and let them access it from anywhere. Remember settings,
|
<p>Save what people took time to create and let them access it from anywhere. Remember settings,
|
||||||
@@ -177,7 +177,7 @@ personal touches, and creations across phones, tablets, and computers. It makes
|
|||||||
easiest thing in the world.</p>
|
easiest thing in the world.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_never_lose_stuff.png">
|
<img src="{@docRoot}design/media/principles_never_lose_stuff.png">
|
||||||
|
|
||||||
@@ -187,14 +187,14 @@ easiest thing in the world.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="looks-same-should-act-same">If it looks the same, it should act the same</h4>
|
<h4 id="looks-same-should-act-same">If it looks the same, it should act the same</h4>
|
||||||
<p>Help people discern functional differences by making them visually distinct rather than subtle.
|
<p>Help people discern functional differences by making them visually distinct rather than subtle.
|
||||||
Avoid modes, which are places that look similar but act differently on the same input.</p>
|
Avoid modes, which are places that look similar but act differently on the same input.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_looks_same.png">
|
<img src="{@docRoot}design/media/principles_looks_same.png">
|
||||||
|
|
||||||
@@ -204,14 +204,14 @@ Avoid modes, which are places that look similar but act differently on the same
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="interrupt-only-if-important">Only interrupt me if it's important</h4>
|
<h4 id="interrupt-only-if-important">Only interrupt me if it's important</h4>
|
||||||
<p>Like a good personal assistant, shield people from unimportant minutiae. People want to stay
|
<p>Like a good personal assistant, shield people from unimportant minutiae. People want to stay
|
||||||
focused, and unless it's critical and time-sensitive, an interruption can be taxing and frustrating.</p>
|
focused, and unless it's critical and time-sensitive, an interruption can be taxing and frustrating.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_important_interruption.png">
|
<img src="{@docRoot}design/media/principles_important_interruption.png">
|
||||||
|
|
||||||
@@ -221,7 +221,7 @@ focused, and unless it's critical and time-sensitive, an interruption can be tax
|
|||||||
<h2 id="make-me-amazing">Make Me Amazing</h2>
|
<h2 id="make-me-amazing">Make Me Amazing</h2>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="give-me-tricks">Give me tricks that work everywhere</h4>
|
<h4 id="give-me-tricks">Give me tricks that work everywhere</h4>
|
||||||
<p>People feel great when they figure things out for themselves. Make your app easier to learn by
|
<p>People feel great when they figure things out for themselves. Make your app easier to learn by
|
||||||
@@ -229,7 +229,7 @@ leveraging visual patterns and muscle memory from other Android apps. For exampl
|
|||||||
may be a good navigational shortcut.</p>
|
may be a good navigational shortcut.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_tricks.png">
|
<img src="{@docRoot}design/media/principles_tricks.png">
|
||||||
|
|
||||||
@@ -239,7 +239,7 @@ may be a good navigational shortcut.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="its-not-my-fault">It's not my fault</h4>
|
<h4 id="its-not-my-fault">It's not my fault</h4>
|
||||||
<p>Be gentle in how you prompt people to make corrections. They want to feel smart when they use your
|
<p>Be gentle in how you prompt people to make corrections. They want to feel smart when they use your
|
||||||
@@ -247,7 +247,7 @@ app. If something goes wrong, give clear recovery instructions but spare them th
|
|||||||
If you can fix it behind the scenes, even better.</p>
|
If you can fix it behind the scenes, even better.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_error.png">
|
<img src="{@docRoot}design/media/principles_error.png">
|
||||||
|
|
||||||
@@ -257,14 +257,14 @@ If you can fix it behind the scenes, even better.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="sprinkle-encouragement">Sprinkle encouragement</h4>
|
<h4 id="sprinkle-encouragement">Sprinkle encouragement</h4>
|
||||||
<p>Break complex tasks into smaller steps that can be easily accomplished. Give feedback on actions,
|
<p>Break complex tasks into smaller steps that can be easily accomplished. Give feedback on actions,
|
||||||
even if it's just a subtle glow.</p>
|
even if it's just a subtle glow.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_sprinkle_encouragement.png">
|
<img src="{@docRoot}design/media/principles_sprinkle_encouragement.png">
|
||||||
|
|
||||||
@@ -274,7 +274,7 @@ even if it's just a subtle glow.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="do-heavy-lifting-for-me">Do the heavy lifting for me</h4>
|
<h4 id="do-heavy-lifting-for-me">Do the heavy lifting for me</h4>
|
||||||
<p>Make novices feel like experts by enabling them to do things they never thought they could. For
|
<p>Make novices feel like experts by enabling them to do things they never thought they could. For
|
||||||
@@ -282,7 +282,7 @@ example, shortcuts that combine multiple photo effects can make amateur photogra
|
|||||||
only a few steps.</p>
|
only a few steps.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_heavy_lifting.png">
|
<img src="{@docRoot}design/media/principles_heavy_lifting.png">
|
||||||
|
|
||||||
@@ -292,14 +292,14 @@ only a few steps.</p>
|
|||||||
<div class="vspace size-2"> </div>
|
<div class="vspace size-2"> </div>
|
||||||
|
|
||||||
<div class="cols">
|
<div class="cols">
|
||||||
<div class="col-7">
|
<div class="col-7of12">
|
||||||
|
|
||||||
<h4 id="make-important-things-fast">Make important things fast</h4>
|
<h4 id="make-important-things-fast">Make important things fast</h4>
|
||||||
<p>Not all actions are equal. Decide what's most important in your app and make it easy to find and
|
<p>Not all actions are equal. Decide what's most important in your app and make it easy to find and
|
||||||
fast to use, like the shutter button in a camera, or the pause button in a music player.</p>
|
fast to use, like the shutter button in a camera, or the pause button in a music player.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-6">
|
<div class="col-5of12">
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/principles_make_important_fast.png">
|
<img src="{@docRoot}design/media/principles_make_important_fast.png">
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
fullpage=true
|
fullpage=true
|
||||||
page.title=Design
|
page.title=Design
|
||||||
page.viewport_width=970
|
|
||||||
section.landing=true
|
section.landing=true
|
||||||
meta.tags="beautifulapps, design, ux, patterns, holo, appquality, landing"
|
meta.tags="beautifulapps, design, ux, patterns, holo, appquality, landing"
|
||||||
|
page.metaDescription=Create beautiful experiences in your apps.
|
||||||
header.hide=1
|
header.hide=1
|
||||||
footer.hide=1
|
footer.hide=1
|
||||||
@jd:body
|
@jd:body
|
||||||
@@ -46,7 +46,7 @@ footer.hide=1
|
|||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<section class="dac-section dac-gray dac-small dac-invert" id="latest"><div class="wrap">
|
<section class="dac-section dac-gray dac-small" id="latest"><div class="wrap">
|
||||||
<h2 class="norule">Latest</h2>
|
<h2 class="norule">Latest</h2>
|
||||||
<div class="resource-widget resource-flow-layout col-16"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-query="collection:design/landing/latest"
|
data-query="collection:design/landing/latest"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
page.title=Material Design for Android
|
page.title=Material Design for Android
|
||||||
page.tags=Material,design
|
page.tags=Material,design
|
||||||
page.type=design
|
|
||||||
page.image=images/cards/design-material-for-android_2x.jpg
|
page.image=images/cards/design-material-for-android_2x.jpg
|
||||||
|
footer.hide=true
|
||||||
|
forcelocalnav=true
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<!-- developer docs box -->
|
<!-- developer docs box -->
|
||||||
|
|||||||
29
docs/html/design/patterns/index.jd
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
page.title=Pure Android
|
||||||
|
footer.hide=1
|
||||||
|
@jd:body
|
||||||
|
|
||||||
|
<style>
|
||||||
|
#landing-graphic-container {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
#text-overlay {
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 402px;
|
||||||
|
width: 220px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div id="landing-graphic-container">
|
||||||
|
<div id="text-overlay">
|
||||||
|
<span itemprop="description">Build visually compelling apps that look great on any
|
||||||
|
device.</span>
|
||||||
|
<br><br>
|
||||||
|
<a href="{@docRoot}design/style/devices-displays.html" class="landing-page-link">Devices and Displays</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a href="{@docRoot}design/style/devices-displays.html">
|
||||||
|
<img src="{@docRoot}design/media/design_elements_landing.png">
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
@@ -1,22 +1,22 @@
|
|||||||
page.title=Notifications
|
page.title=Notifications
|
||||||
page.tags="notifications","design","L"
|
page.tags="notifications","design"
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<a class="notice-developers" href="{@docRoot}training/notify-user/index.html">
|
<a class="notice-developers right" href="{@docRoot}training/notify-user/index.html">
|
||||||
<div>
|
<div>
|
||||||
<h3>Developer Docs</h3>
|
<h3>Developer Docs</h3>
|
||||||
<p>Notifying the User</p>
|
<p>Notifying the User</p>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a class="notice-designers" href="notifications_k.html">
|
<a class="notice-designers right" href="notifications_k.html">
|
||||||
<div>
|
<div>
|
||||||
<h3>Notifications in Android 4.4 and Lower</h3>
|
<h3>Notifications in Android 4.4 and Lower</h3>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<!-- video box -->
|
<!-- video box -->
|
||||||
<a class="notice-developers-video" href="https://www.youtube.com/watch?v=Uiq2kZ2JHVY">
|
<a class="notice-developers-video right" href="https://www.youtube.com/watch?v=Uiq2kZ2JHVY">
|
||||||
<div>
|
<div>
|
||||||
<h3>Video</h3>
|
<h3>Video</h3>
|
||||||
<p>DevBytes: Notifications in the Android L Developer Preview</p>
|
<p>DevBytes: Notifications in the Android L Developer Preview</p>
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
page.title=Notifications in Android 4.4 and Lower
|
page.title=Notifications, Android 4.4 and Lower
|
||||||
|
footer.hide=1
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<a class="notice-developers" href="{@docRoot}training/notify-user/index.html">
|
<a class="notice-developers right" href="{@docRoot}training/notify-user/index.html">
|
||||||
<div>
|
<div>
|
||||||
<h3>Developer Docs</h3>
|
<h3>Developer Docs</h3>
|
||||||
<p>Notifying the User</p>
|
<p>Notifying the User</p>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a class="notice-designers" href="notifications.html">
|
<a class="notice-designers right" href="notifications.html">
|
||||||
<div>
|
<div>
|
||||||
<h3>Notifications in Android 5.0</h3>
|
<h3>Notifications in Android 5.0</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ page.title=Swipe Views
|
|||||||
page.tags=viewpager,navigation,tabs
|
page.tags=viewpager,navigation,tabs
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<a class="notice-developers" href="{@docRoot}training/implementing-navigation/lateral.html">
|
<a class="notice-developers right" href="{@docRoot}training/implementing-navigation/lateral.html">
|
||||||
<div>
|
<div>
|
||||||
<h3>Developer Docs</h3>
|
<h3>Developer Docs</h3>
|
||||||
<p>Creating Swipe Views with Tabs</p>
|
<p>Creating Swipe Views with Tabs</p>
|
||||||
@@ -20,7 +20,7 @@ browsing and consuming data a more fluent experience.</p>
|
|||||||
related data items, such as images, chats, or emails, and then pick one of the items to see the
|
related data items, such as images, chats, or emails, and then pick one of the items to see the
|
||||||
detail contents in a separate screen.</p>
|
detail contents in a separate screen.</p>
|
||||||
|
|
||||||
<img src="{@docRoot}design/media/swipe_views.png">
|
<img itemprop="image" src="{@docRoot}design/media/swipe_views.png">
|
||||||
<div class="figure-caption">
|
<div class="figure-caption">
|
||||||
Master (left) and detail (right) views.
|
Master (left) and detail (right) views.
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,13 +3,6 @@ page.tags="appwidget","home"
|
|||||||
page.metaDescription=Design guide to creating widgets that are easy to use and look great.
|
page.metaDescription=Design guide to creating widgets that are easy to use and look great.
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<a class="notice-developers" href="{@docRoot}guide/topics/appwidgets/index.html">
|
|
||||||
<div>
|
|
||||||
<h3>Developer Docs</h3>
|
|
||||||
<p>App Widgets</p>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<p itemprop="description">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.</p>
|
<p itemprop="description">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.</p>
|
||||||
|
|
||||||
<h2>Widget types</h2>
|
<h2>Widget types</h2>
|
||||||
|
|||||||
@@ -3,15 +3,7 @@ page.metaDescription=Take advantage of Android's flexible layout system and crea
|
|||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<a class="notice-designers-material"
|
<p>Android powers more than a billion phones, tablets, and other devices in a wide variety of screen sizes and
|
||||||
href="http://www.google.com/design/spec/layout/principles.html">
|
|
||||||
<div>
|
|
||||||
<h3>Material Design</h3>
|
|
||||||
<p>Layout Principles<p>
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<p>Android powers hundreds of millions of phones, tablets, and other devices in a wide variety of screen sizes and
|
|
||||||
form factors. By taking advantage of Android's flexible layout system, you can create apps that
|
form factors. By taking advantage of Android's flexible layout system, you can create apps that
|
||||||
gracefully scale from large tablets to smaller phones.</p>
|
gracefully scale from large tablets to smaller phones.</p>
|
||||||
|
|
||||||
|
|||||||
@@ -13,15 +13,14 @@ excludeFromSuggestions=true
|
|||||||
<div class="wrap">
|
<div class="wrap">
|
||||||
<div class="cols dac-hero-content">
|
<div class="cols dac-hero-content">
|
||||||
<div class="col-1of2 col-push-1of2 dac-hero-figure">
|
<div class="col-1of2 col-push-1of2 dac-hero-figure">
|
||||||
|
<!--
|
||||||
<iframe width="448" height="252"
|
<iframe width="448" height="252"
|
||||||
src="//www.youtube.com/embed/Z98hXV9GmzY?autohide=1&showinfo=0"
|
src="//www.youtube.com/embed/Z98hXV9GmzY?autohide=1&showinfo=0"
|
||||||
frameborder="0" allowfullscreen=""
|
frameborder="0" allowfullscreen=""
|
||||||
style="float: right;"></iframe>
|
style="float: right;"></iframe>
|
||||||
<!--
|
-->
|
||||||
<img class="dac-hero-image" src="{@docRoot}images/develop/hero_image_studio5_2x.png"
|
<img class="dac-hero-image" src="{@docRoot}images/develop/hero_image_studio5_2x.png"
|
||||||
srcset="/images/develop/hero_image_studio5.png 1x, /images/develop/hero_image_studio5_2x.png 2x" />
|
srcset="/images/develop/hero_image_studio5.png 1x, /images/develop/hero_image_studio5_2x.png 2x" />
|
||||||
-->
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-1of2 col-pull-1of2">
|
<div class="col-1of2 col-pull-1of2">
|
||||||
<h1 class="dac-hero-title">Get Started with Android Studio</h1>
|
<h1 class="dac-hero-title">Get Started with Android Studio</h1>
|
||||||
@@ -60,15 +59,16 @@ excludeFromSuggestions=true
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<section class="dac-section dac-gray dac-small dac-invert" id="latest"><div class="wrap">
|
<section class="dac-section dac-gray dac-small" id="latest"><div class="wrap">
|
||||||
<h2 class="norule">Latest</h2>
|
<h2 class="norule">Latest</h2>
|
||||||
<div class="resource-widget resource-flow-layout col-16"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-query="type:youtube+tag:develop+tag:featured, type:blog+tag:develop+tag:featured"
|
data-query="type:youtube+tag:develop+tag:featured, type:blog+tag:develop+tag:featured"
|
||||||
data-query="collection:develop/landing/latest"
|
data-query="collection:develop/landing/latest"
|
||||||
data-sortOrder="-timestamp"
|
data-sortOrder="-timestamp"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="12"
|
data-items-per-page="6"
|
||||||
data-initial-results="3"></div>
|
data-maxResults="15"
|
||||||
|
data-initial-results="3"></div>
|
||||||
</div></section>
|
</div></section>
|
||||||
|
|
||||||
<section class="dac-section dac-light"><div class="wrap">
|
<section class="dac-section dac-light"><div class="wrap">
|
||||||
@@ -81,6 +81,7 @@ excludeFromSuggestions=true
|
|||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="15"
|
data-maxResults="15"
|
||||||
data-initial-results="3"
|
data-initial-results="3"
|
||||||
|
data-items-per-page="6"
|
||||||
data-sortOrder="random"></div>
|
data-sortOrder="random"></div>
|
||||||
</div></section>
|
</div></section>
|
||||||
|
|
||||||
@@ -152,5 +153,6 @@ excludeFromSuggestions=true
|
|||||||
data-sortOrder="random"
|
data-sortOrder="random"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-initial-results="6"
|
data-initial-results="6"
|
||||||
|
data-items-per-page="24"
|
||||||
data-maxResults="24"></div>
|
data-maxResults="24"></div>
|
||||||
</div></section>
|
</div></section>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
page.title=Get Started with Analytics
|
page.title=Get Started with Analytics
|
||||||
page.metaDescription=Unlock the power of Analytics by choosing the implementation that works best for your app.
|
page.metaDescription=Get advanced insight into how players discover and play your games.
|
||||||
page.tags="analytics, user behavior"
|
page.tags="analytics, user behavior"
|
||||||
page.image=images/cards/card-analytics_2x.png
|
page.image=images/cards/card-analytics_2x.png
|
||||||
|
|
||||||
|
|||||||
@@ -186,7 +186,7 @@ page.image=/images/cards/distribute/engage/card-game-services.png
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="resource-widget resource-flow-layout col-13"
|
<div class="resource-widget resource-flow-layout col-13"
|
||||||
data-query="collection:distribute/engage/gamesservices/related"
|
data-query="collection:distribute/engage/googleplaygames"
|
||||||
data-sortOrder="-timestamp"
|
data-sortOrder="-timestamp"
|
||||||
data-cardSizes="9x3"
|
data-cardSizes="9x3"
|
||||||
data-maxResults="6"></div>
|
data-maxResults="6"></div>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
page.title=Essentials for a Successful App
|
page.title=Essentials for a Successful App
|
||||||
meta.tags="landing, quality"
|
meta.tags="guidelines, quality"
|
||||||
page.tags="guidelines", "tablet", "quality"
|
page.tags="guidelines", "tablet", "quality"
|
||||||
section.landing=true
|
section.landing=true
|
||||||
nonavpage=true
|
nonavpage=true
|
||||||
@@ -12,21 +12,23 @@ nonavpage=true
|
|||||||
process of monitoring feedback and making improvement after launch.
|
process of monitoring feedback and making improvement after launch.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2 id="guidelines">Quality Guidelines</h2>
|
<section class="dac-section dac-small" id="latest-games"><div class="wrap">
|
||||||
|
<h2 id="guidelines" class="norule">Quality Guidelines</h2>
|
||||||
|
|
||||||
<div class="resource-widget resource-flow-layout landing col-16"
|
<div class="resource-widget resource-flow-layout landing col-16"
|
||||||
data-query="collection:distribute/essentials/guidelines"
|
data-query="collection:distribute/essentials/guidelines"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="9">
|
data-maxResults="9">
|
||||||
</div>
|
</div></div></section>
|
||||||
|
|
||||||
<h2 id="tools">Tools & Resources</h2>
|
<section class="dac-section dac-small" id="latest-games"><div class="wrap">
|
||||||
|
<h2 id="tools" class="norule">Tools & Resources</h2>
|
||||||
|
|
||||||
<div class="resource-widget resource-flow-layout landing col-16"
|
<div class="resource-widget resource-flow-layout landing col-16"
|
||||||
data-query="collection:distribute/essentials/tools"
|
data-query="collection:distribute/essentials/tools"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="9">
|
data-maxResults="9">
|
||||||
</div>
|
</div></div></section>
|
||||||
|
|
||||||
<!-- <h2>Related resources</h2>
|
<!-- <h2>Related resources</h2>
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=Build VR with Google Cardboard
|
page.title=Build VR with Google Cardboard
|
||||||
page.metaDescription=Build apps and games with VR, for a viewer anyone can buy.
|
page.metaDescription=Build apps and games with VR, for a viewer anyone can buy.
|
||||||
page.tags=vr, carboard, games
|
page.tags=vr, cardboard, games
|
||||||
|
page.image=images/cards/card-cardboard_2x.png
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|||||||
@@ -11,22 +11,24 @@ nonavpage=true
|
|||||||
help you gain traction in the marketplace.</span>
|
help you gain traction in the marketplace.</span>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2>Overview</h2>
|
<section class="dac-section dac-small" id="latest-games"><div class="wrap">
|
||||||
|
<h2 class="norule">Overview</h2>
|
||||||
|
|
||||||
<div class="resource-widget resource-flow-layout landing col-16"
|
<div class="resource-widget resource-flow-layout landing col-16"
|
||||||
data-query="collection:distribute/gp/gplanding"
|
data-query="collection:distribute/gp/gplanding"
|
||||||
data-sortOrder="-timestamp"
|
data-sortOrder="-timestamp"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="3">
|
data-maxResults="3">
|
||||||
</div>
|
</div></div></section>
|
||||||
|
|
||||||
<h2 id="opportunities">Opportunities & Programs</h2>
|
<section class="dac-section dac-small" id="latest-games"><div class="wrap">
|
||||||
|
<h2 id="opportunities" class="norule">Opportunities & Programs</h2>
|
||||||
|
|
||||||
<div class="resource-widget resource-flow-layout landing col-16"
|
<div class="resource-widget resource-flow-layout landing col-16"
|
||||||
data-query="collection:distribute/gp/gpfelanding"
|
data-query="collection:distribute/gp/gpfelanding"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="10">
|
data-maxResults="10">
|
||||||
</div>
|
</div></div></section>
|
||||||
|
|
||||||
<!-- <h2>Related resources</h2>
|
<!-- <h2>Related resources</h2>
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
fullpage=true
|
fullpage=true
|
||||||
page.title=Distribute Your Apps
|
page.title=Distribute Your Apps
|
||||||
|
page.image=images/distribute/google-play-bg.jpg
|
||||||
page.viewport_width=970
|
page.viewport_width=970
|
||||||
section.landing=true
|
section.landing=true
|
||||||
header.hide=1
|
header.hide=1
|
||||||
@@ -7,6 +8,17 @@ nonavpage=true
|
|||||||
page.metaDescription=The most visited store in the world for Android apps. Cloud-connected and always synced, it's never been easier for users to find and download your apps.
|
page.metaDescription=The most visited store in the world for Android apps. Cloud-connected and always synced, it's never been easier for users to find and download your apps.
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<div class="dac-hero-carousel" data-carousel-query="collection:distribute/landing/carousel">
|
<div class="dac-hero-carousel" data-carousel-query="collection:distribute/landing/carousel">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -16,16 +28,64 @@ page.metaDescription=The most visited store in the world for Android apps. Cloud
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<section class="dac-section dac-gray dac-small dac-invert" id="latest"><div class="wrap">
|
<section id="useOldTemplates" style="display:none" class="dac-section dac-gray dac-small" id="latest"><div class="wrap">
|
||||||
<h2 class="norule">Latest</h2>
|
<h2 class="norule">Latest</h2>
|
||||||
<div class="resource-widget resource-flow-layout col-16"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-query="type:youtube+tag:googleplay+tag:developerstory+tag:featured, type:blog+tag:googleplay+tag:distribute+tag:featured"
|
data-query="type:youtube+tag:googleplay+tag:developerstory+tag:featured, type:blog+tag:googleplay+tag:distribute+tag:featured"
|
||||||
data-sortOrder="-timestamp"
|
data-sortOrder="-timestamp"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="12"
|
data-maxResults="3"
|
||||||
|
data-items-per-page="6"
|
||||||
data-initial-results="3"></div>
|
data-initial-results="3"></div>
|
||||||
</div></section>
|
</div></section>
|
||||||
|
|
||||||
|
<section id="useUpdatedTemplates" style="display:none" class="dac-section dac-gray dac-small" id="latest"><div class="wrap">
|
||||||
|
<h2 class="norule">Latest</h2>
|
||||||
|
|
||||||
|
<div class="dac-filter dac-filter-section" data-filter="#latest-resources">
|
||||||
|
<div data-tabs>
|
||||||
|
<span class="dac-filter-title">Showing:</span>
|
||||||
|
<ol class="dac-tab-bar">
|
||||||
|
<li class="dac-tab-item" data-tab-item="goal">
|
||||||
|
<p class="dac-tab-title">Goals <i class="dac-tab-arrow dac-sprite dac-expand-more-black"></i></p>
|
||||||
|
<span data-filter-count="goal" class="dac-filter-count dac-disabled">0</span>
|
||||||
|
</li>
|
||||||
|
<li class="dac-tab-item" data-tab-item="type">
|
||||||
|
<p class="dac-tab-title">Types <i class="dac-filter-item-arrow dac-sprite dac-expand-more-black"></i></p>
|
||||||
|
<span data-filter-count="type" class="dac-filter-count dac-disabled">0</span>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<ol class="dac-tab-views" data-tab-views>
|
||||||
|
<li class="dac-tab-view" data-tab-view="goal">
|
||||||
|
<div class="dac-filter-item" data-filter-value="category:googleplay" data-filter-name="Get Started"></div>
|
||||||
|
<div class="dac-filter-item" data-filter-value="category:users" data-filter-name="Get Users"></div>
|
||||||
|
<div class="dac-filter-item" data-filter-value="category:engage" data-filter-name="Engage"></div>
|
||||||
|
<div class="dac-filter-item" data-filter-value="category:monetize" data-filter-name="Earn"></div>
|
||||||
|
<div class="dac-filter-item" data-filter-value="category:analyze" data-filter-name="Analyze"></div>
|
||||||
|
<div class="dac-filter-item" data-filter-value="category:stories" data-filter-name="Stories"></div>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
<li class="dac-tab-view" data-tab-view="type">
|
||||||
|
<div class="dac-filter-item" data-filter-value="type:distribute" data-filter-name="Articles"></div>
|
||||||
|
<div class="dac-filter-item" data-filter-value="type:youtube" data-filter-name="Videos"></div>
|
||||||
|
<div class="dac-filter-item" data-filter-value="type:blog" data-filter-name="Blog posts"></div>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ul class="dac-filter-chips" data-filter-chips></ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="resource-flow-layout col-16" id="latest-resources"
|
||||||
|
data-query="type:distribute, type:youtube+tag:googleplay, type:blog+tag:googleplay+tag:featured"
|
||||||
|
data-sortOrder="-timestamp"
|
||||||
|
data-cardSizes="6x6"
|
||||||
|
data-items-per-page="6"
|
||||||
|
data-initial-results="6"></div>
|
||||||
|
</div></section>
|
||||||
|
|
||||||
|
|
||||||
<section class="dac-section dac-invert dac-darken-bg" style="background-image: url(/images/distribute/google-play-bg.jpg)"><div class="wrap">
|
<section class="dac-section dac-invert dac-darken-bg" style="background-image: url(/images/distribute/google-play-bg.jpg)"><div class="wrap">
|
||||||
<div class="cols"><div class="col-10of12 col-push-1of12">
|
<div class="cols"><div class="col-10of12 col-push-1of12">
|
||||||
<h1 class="dac-section-title">Reach the world with Google Play</h1>
|
<h1 class="dac-section-title">Reach the world with Google Play</h1>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
page.title=Developer Stories: Google Play Game Services
|
page.title=Developer Stories: Google Play Game Services
|
||||||
meta.tags="google play, story, stories, games, global"
|
meta.tags="google play, games, global, developer story"
|
||||||
|
page.timestamp=1381449601
|
||||||
page.image=/images/distribute/glu-ew-gpgames.jpg
|
page.image=/images/distribute/glu-ew-gpgames.jpg
|
||||||
page.metaDescription=How game studios are using Google Play game services to deliver new gaming experiences for their users.
|
page.metaDescription=How game studios are using Google Play game services to deliver new gaming experiences for their users.
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,41 @@
|
|||||||
page.title=Developer Stories
|
page.title=Developer Stories
|
||||||
section.landing=true
|
section.landing=true
|
||||||
|
nonavpage=true
|
||||||
|
excludeFromSuggestions=true
|
||||||
page.metaDescription=Android developers, their apps, and their successes with Android and Google Play.
|
page.metaDescription=Android developers, their apps, and their successes with Android and Google Play.
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<p>Android developers, their apps, and their successes with Android and Google Play.</p>
|
<p>Android developers, their apps, and their successes with Android and Google Play.</p>
|
||||||
|
|
||||||
<div class="resource-widget resource-flow-layout col-13"
|
<section class="dac-section dac-small" id="latest-apps"><div class="wrap">
|
||||||
data-query="type:youtube+tag:developerstory"
|
<h2 class="norule">Latest from apps</h2>
|
||||||
data-sortOrder="-timestamp"
|
|
||||||
data-cardSizes="18x12"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-maxResults="32"></div>
|
data-query="type:distribute+tag:developerstory+tag:apps, type:youtube+tag:developerstory+tag:apps"
|
||||||
|
data-sortOrder="-timestamp"
|
||||||
|
data-cardSizes="6x6"
|
||||||
|
data-items-per-page="15"
|
||||||
|
data-initial-results="6"></div>
|
||||||
|
</div></section>
|
||||||
|
|
||||||
|
<section class="dac-section dac-small" id="latest-games"><div class="wrap">
|
||||||
|
<h2 class="norule">Latest from games</h2>
|
||||||
|
|
||||||
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
|
data-query="type:distribute+tag:developerstory+tag:games,type:youtube+tag:developerstory+tag:games"
|
||||||
|
data-sortOrder="-timestamp"
|
||||||
|
data-cardSizes="6x6"
|
||||||
|
data-items-per-page="15"
|
||||||
|
data-initial-results="6"></div>
|
||||||
|
</div></section>
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=Developer Stories: Localization in Google Play
|
page.title=Developer Stories: Localization in Google Play
|
||||||
meta.tags="google play, developer story, localization, global"
|
meta.tags="google play, developer story, localization, global, games"
|
||||||
page.tags="stories", "video", "case study"
|
page.tags="stories", "video", "case study"
|
||||||
|
page.timestamp=1381449600
|
||||||
page.image=/images/distribute/zombie-ragdoll-n5-land.jpg
|
page.image=/images/distribute/zombie-ragdoll-n5-land.jpg
|
||||||
page.metaDescription=Hear from Android developers who have successfully used the Google Play App Translation Service.
|
page.metaDescription=Hear from Android developers who have successfully used the Google Play App Translation Service.
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
page.title=Developer Stories: The Opportunity of Android Tablets
|
page.title=Developer Stories: The Opportunity of Android Tablets
|
||||||
meta.tags="google play, developer story, journal, tablets, pure"
|
meta.tags="google play, developer story, journal, tablets, apps"
|
||||||
pdage.metaDescription=Developers are investing in a full tablet experience for their apps and seeing those investments pay off big.
|
page.metaDescription=Developers are investing in a full tablet experience for their apps and seeing those investments pay off big.
|
||||||
page.image=/images/distribute/rememberthemilk.png
|
page.image=images/distribute/rememberthemilk.png
|
||||||
|
page.timestamp=1381449600
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
page.title=Add An App Install Banner On Your Mobile Website
|
page.title=Add An App Install Banner On Your Mobile Website
|
||||||
page.metaDescription=Add a native app install banner to your mobile website and allow visitors to install your app straight from your site.
|
page.metaDescription=Add a native app install banner to your mobile website and allow visitors to install your app straight from your site.
|
||||||
page.image=images/cards/distribute/users/banners.png
|
page.image=images/cards/card-install-banners_16x9_2x.png
|
||||||
page.tags="banner, chrome, web"
|
page.tags="banner, chrome, web"
|
||||||
Xnonavpage=true
|
Xnonavpage=true
|
||||||
|
|
||||||
|
|||||||
@@ -208,7 +208,7 @@ with the Android Backup Service Terms of Service</label>
|
|||||||
<input id="pname" type="text" name="pname" size="47" value="" onkeyup="onFormInput()"
|
<input id="pname" type="text" name="pname" size="47" value="" onkeyup="onFormInput()"
|
||||||
onfocus="boxFocusChanged(this,true)" onblur="boxFocusChanged(this,false)"/>
|
onfocus="boxFocusChanged(this,true)" onblur="boxFocusChanged(this,false)"/>
|
||||||
</p>
|
</p>
|
||||||
<p><a href="" class="button disabled" id="registerButton"
|
<p><a href="" class="dac-button dac-raised dac-primary disabled ndk" id="registerButton"
|
||||||
onclick="onRegister(); return false;" >Register with Android Backup Service</a></p>
|
onclick="onRegister(); return false;" >Register with Android Backup Service</a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -39,12 +39,13 @@ footer.hide=1
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<section class="dac-section dac-gray dac-small dac-invert" id="latest"><div class="wrap">
|
<section class="dac-section dac-gray dac-small" id="latest"><div class="wrap">
|
||||||
<h2 class="norule">Latest</h2>
|
<h2 class="norule">Latest</h2>
|
||||||
<div class="resource-widget resource-flow-layout col-16"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-query="type:blog+tag:googleservices+tag:featured"
|
data-query="type:blog+tag:googleservices+tag:featured"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="12"
|
data-maxResults="15"
|
||||||
|
data-items-per-page="6"
|
||||||
data-initial-results="3"></div>
|
data-initial-results="3"></div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
@@ -68,7 +69,7 @@ footer.hide=1
|
|||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="dac-section dac-gray dac-small dac-invert" id="videos"><div class="wrap">
|
<section class="dac-section dac-gray dac-small" id="videos"><div class="wrap">
|
||||||
<h2 class="norule">Videos</h2>
|
<h2 class="norule">Videos</h2>
|
||||||
<div class="resource-widget resource-flow-layout col-16"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-query="collection:google/landing/videos"
|
data-query="collection:google/landing/videos"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=String Resources
|
page.title=String Resources
|
||||||
parent.title=Resource Types
|
parent.title=Resource Types
|
||||||
parent.link=available-resources.html
|
parent.link=available-resources.html
|
||||||
|
page.metaDescription=Explains how to use string resources in your UI.
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<p>A string resource provides text strings for your application
|
<p>A string resource provides text strings for your application
|
||||||
|
|||||||
BIN
docs/html/images/cards/card-install-banners_16x9_2x.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
docs/html/images/cards/card-studio-modules_crop_2x.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
docs/html/images/editorschoice_ann.png
Normal file
|
After Width: | Height: | Size: 187 B |
BIN
docs/html/images/gp-about-0.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
docs/html/images/gp-about-listing.jpg
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
docs/html/images/gp-about-picks1.jpg
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
docs/html/images/gp-about-picks2.jpg
Normal file
|
After Width: | Height: | Size: 51 KiB |
BIN
docs/html/images/gp-about-picks3.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
docs/html/images/gp-about-top.jpg
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
docs/html/images/gp-devconsole-home.png
Normal file
|
After Width: | Height: | Size: 203 KiB |
BIN
docs/html/images/gp-rating-web.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
docs/html/images/tools/and-studio_feat-gradle_2x.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
docs/html/images/tools/and-studio_shortcuts-included_2x.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
docs/html/images/tools/codeeditor-low.gif
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
docs/html/images/topdev_ann.png
Normal file
|
After Width: | Height: | Size: 264 B |
@@ -5,6 +5,16 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
if (useUpdatedTemplates) {
|
||||||
|
$("#useUpdatedTemplates").css("display","block");
|
||||||
|
} else {
|
||||||
|
$("#useOldTemplates").css("display","block");
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
<!-- <div class="dac-hero-carousel" data-carousel-query="collection:index/carousel">
|
||||||
</div> -->
|
</div> -->
|
||||||
<section class="dac-hero-carousel">
|
<section class="dac-hero-carousel">
|
||||||
@@ -39,11 +49,39 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
</a>
|
</a>
|
||||||
</article></section>
|
</article></section>
|
||||||
|
|
||||||
<div class="actions-bar dac-expand dac-invert">
|
<div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
|
||||||
<div class="wrap dac-offset-parent">
|
<div class="wrap dac-offset-parent">
|
||||||
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
<a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
|
||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
|
<ul class="dac-actions">
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}sdk/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Get the SDK
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}samples/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Browse sample code
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dac-action">
|
||||||
|
<a class="dac-action-link" href="{@docRoot}distribute/stories/index.html">
|
||||||
|
<i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
|
||||||
|
Watch stories
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- end .wrap -->
|
||||||
|
</div><!-- end .dac-actions -->
|
||||||
|
|
||||||
|
<div id="useOldTemplates" style="display:none" class="actions-bar dac-expand dac-invert">
|
||||||
|
<div class="wrap dac-offset-parent">
|
||||||
|
<a class="dac-fab dac-scroll-button" data-scroll-button="" href="#build-apps">
|
||||||
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
|
</a>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<div><a href="{@docRoot}sdk/index.html">
|
<div><a href="{@docRoot}sdk/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
@@ -53,17 +91,15 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
|
|||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Browse Samples
|
Browse Samples
|
||||||
</a></div>
|
</a></div>
|
||||||
<div><a href="https://www.youtube.com/user/androiddevelopers">
|
<div><a href="{@docRoot}distribute/stories/index.html">
|
||||||
<span class="dac-sprite dac-auto-chevron-large"></span>
|
<span class="dac-sprite dac-auto-chevron-large"></span>
|
||||||
Watch Videos
|
Watch Stories
|
||||||
</a></div>
|
</a></div>
|
||||||
</div><!-- end .actions -->
|
</div><!-- end .actions -->
|
||||||
</div><!-- end .wrap -->
|
</div><!-- end .wrap -->
|
||||||
</div><!-- end .actions-bar -->
|
</div>
|
||||||
|
|
||||||
|
<section class="dac-section dac-light" id="build-apps"><div class="wrap">
|
||||||
|
|
||||||
<section class="dac-section dac-section-light" id="build-apps"><div class="wrap">
|
|
||||||
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
<h1 class="dac-section-title">Build Beautiful Apps</h1>
|
||||||
<div class="dac-section-subtitle">
|
<div class="dac-section-subtitle">
|
||||||
Resources to get you started with designing and developing for Android.
|
Resources to get you started with designing and developing for Android.
|
||||||
|
|||||||
@@ -204,12 +204,12 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"distribute/landing/more": {
|
"distribute/landing/more": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
"distribute/users/promote-with-ads.html",
|
"distribute/users/promote-with-ads.html",
|
||||||
"distribute/monetize/ads.html",
|
"distribute/monetize/ads.html",
|
||||||
"distribute/analyze/index.html",
|
"distribute/analyze/index.html",
|
||||||
"distribute/engage/deep-linking.html",
|
"distribute/engage/deep-linking.html",
|
||||||
"distribute/engage/easy-signin.html",
|
"distribute/engage/easy-signin.html",
|
||||||
"https://cloud.google.com/docs/"
|
"https://cloud.google.com/docs/"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"distribute/edu/videos/stories": {
|
"distribute/edu/videos/stories": {
|
||||||
@@ -371,7 +371,6 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"distribute/analyze/build-better-apps.html",
|
"distribute/analyze/build-better-apps.html",
|
||||||
"distribute/engage/gcm.html",
|
"distribute/engage/gcm.html",
|
||||||
"distribute/engage/beta.html"
|
"distribute/engage/beta.html"
|
||||||
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"distribute/monetize": {
|
"distribute/monetize": {
|
||||||
@@ -493,14 +492,14 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"distribute/tools/promote": {
|
"distribute/tools/promote": {
|
||||||
"resources": [
|
"resources": [
|
||||||
"distribute/tools/promote/device-art.html",
|
"distribute/tools/promote/device-art.html",
|
||||||
"distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"distribute/tools/promote/linking.html"
|
"distribute/tools/promote/linking.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"distribute/tools/promote/zhcn": {
|
"distribute/tools/promote/zhcn": {
|
||||||
"resources": [
|
"resources": [
|
||||||
"intl/zh-cn/distribute/tools/promote/device-art.html",
|
"intl/zh-cn/distribute/tools/promote/device-art.html",
|
||||||
"intl/zh-cn/distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"intl/zh-cn/distribute/tools/promote/linking.html"
|
"intl/zh-cn/distribute/tools/promote/linking.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -708,7 +707,7 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"distribute/users/buildbuzz": {
|
"distribute/users/buildbuzz": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
"distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"distribute/tools/promote/linking.html",
|
"distribute/tools/promote/linking.html",
|
||||||
"distribute/tools/promote/device-art.html",
|
"distribute/tools/promote/device-art.html",
|
||||||
"https://plus.google.com/+GooglePlay"
|
"https://plus.google.com/+GooglePlay"
|
||||||
@@ -940,7 +939,7 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"resources": [
|
"resources": [
|
||||||
"distribute/tools/launch-checklist.html",
|
"distribute/tools/launch-checklist.html",
|
||||||
"https://play.google.com/apps/publish/",
|
"https://play.google.com/apps/publish/",
|
||||||
"distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"distribute/tools/promote/device-art.html"
|
"distribute/tools/promote/device-art.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -949,7 +948,7 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"resources": [
|
"resources": [
|
||||||
"intl/zh-cn/distribute/tools/launch-checklist.html",
|
"intl/zh-cn/distribute/tools/launch-checklist.html",
|
||||||
"https://play.google.com/apps/publish/?hl=zh-Hans",
|
"https://play.google.com/apps/publish/?hl=zh-Hans",
|
||||||
"intl/zh-cn/distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"intl/zh-cn/distribute/tools/promote/device-art.html"
|
"intl/zh-cn/distribute/tools/promote/device-art.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -1024,7 +1023,7 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"distribute/tools/localization-checklist.html",
|
"distribute/tools/localization-checklist.html",
|
||||||
"https://support.google.com/googleplay/android-developer/table/3541286",
|
"https://support.google.com/googleplay/android-developer/table/3541286",
|
||||||
"distribute/stories/localization.html",
|
"distribute/stories/localization.html",
|
||||||
"distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"distribute/tools/promote/device-art.html",
|
"distribute/tools/promote/device-art.html",
|
||||||
"https://www.youtube.com/watch?v=SkHHPf3EdzE"
|
"https://www.youtube.com/watch?v=SkHHPf3EdzE"
|
||||||
]
|
]
|
||||||
@@ -1154,14 +1153,14 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"distribute/toolsreference/localizationchecklist/preplaunch": {
|
"distribute/toolsreference/localizationchecklist/preplaunch": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
"distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"distribute/tools/promote/device-art.html"
|
"distribute/tools/promote/device-art.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"distribute/toolsreference/localizationchecklist/preplaunch/zhcn": {
|
"distribute/toolsreference/localizationchecklist/preplaunch/zhcn": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
"intl/zh-cn/distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"intl/zh-cn/distribute/tools/promote/device-art.html"
|
"intl/zh-cn/distribute/tools/promote/device-art.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -1273,7 +1272,7 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"distribute/toolsreference/launchchecklist/badges": {
|
"distribute/toolsreference/launchchecklist/badges": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
"distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"distribute/tools/promote/linking.html"
|
"distribute/tools/promote/linking.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -1294,9 +1293,6 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"distribute/essentials/optimizing-your-app.html"
|
"distribute/essentials/optimizing-your-app.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
"distribute/toolsreference/launchchecklist/understanding/zhcn": {
|
"distribute/toolsreference/launchchecklist/understanding/zhcn": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
@@ -1386,7 +1382,7 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"distribute/toolsreference/launchchecklist/badges/zhcn": {
|
"distribute/toolsreference/launchchecklist/badges/zhcn": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
"intl/zh-cn/distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"intl/zh-cn/distribute/tools/promote/linking.html"
|
"intl/zh-cn/distribute/tools/promote/linking.html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -1596,7 +1592,7 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"overview/zhcn/3": {
|
"overview/zhcn/3": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
"intl/zh-cn/distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
|
|
||||||
"intl/zh-cn/distribute/tools/promote/device-art.html",
|
"intl/zh-cn/distribute/tools/promote/device-art.html",
|
||||||
"intl/zh-cn/distribute/tools/promote/linking.html",
|
"intl/zh-cn/distribute/tools/promote/linking.html",
|
||||||
@@ -1644,7 +1640,7 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
"overview/3": {
|
"overview/3": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
"distribute/tools/promote/badges.html",
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
"distribute/tools/promote/device-art.html",
|
"distribute/tools/promote/device-art.html",
|
||||||
"distribute/tools/promote/linking.html",
|
"distribute/tools/promote/linking.html",
|
||||||
"distribute/tools/promote/brand.html",
|
"distribute/tools/promote/brand.html",
|
||||||
@@ -1739,9 +1735,8 @@ var RESOURCE_COLLECTIONS = {
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"marshmallow/landing/more": {
|
"marshmallow/landing/more": {
|
||||||
"title": "",
|
"title": "",
|
||||||
"resources": [
|
"resources": [
|
||||||
"about/versions/marshmallow/android-6.0-changes.html",
|
|
||||||
"training/permissions/requesting.html",
|
"training/permissions/requesting.html",
|
||||||
"training/backup/autosyncapi.html",
|
"training/backup/autosyncapi.html",
|
||||||
"training/monitoring-device-state/doze-standby.html",
|
"training/monitoring-device-state/doze-standby.html",
|
||||||
|
|||||||
@@ -3172,17 +3172,6 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([
|
|||||||
"lang":"en",
|
"lang":"en",
|
||||||
"type":"Video"
|
"type":"Video"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"tags": [
|
|
||||||
"android",
|
|
||||||
"developerstory",
|
|
||||||
"googleplay",
|
|
||||||
"featured"
|
|
||||||
],
|
|
||||||
"title": "Android Developer Story: Jelly Button Games — Growing globally through data driven development",
|
|
||||||
"type": "youtube",
|
|
||||||
"url": "https://www.youtube.com/watch?v=Pd49vTkvu0U"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"title":"Scale with Google Cloud Platform",
|
"title":"Scale with Google Cloud Platform",
|
||||||
"titleFriendly":"",
|
"titleFriendly":"",
|
||||||
|
|||||||
4673
docs/html/jd_extras_en.js
Normal file
13
docs/html/jd_extras_es.js
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
//must use intl/nn to override translated resources
|
||||||
|
METADATA['es'].carousel = {
|
||||||
|
"intl/es/distribute/googleplay/guide.html": {
|
||||||
|
"image": "images/distribute/hero-secrets-to-app-success.jpg",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Static metadata collections for this language.
|
||||||
|
*/
|
||||||
|
METADATA['es'].collections = {
|
||||||
|
};
|
||||||
185
docs/html/jd_extras_ja.js
Normal file
@@ -0,0 +1,185 @@
|
|||||||
|
/* Metadata represendations of resources that are outside of the autogenerated
|
||||||
|
local resource lists, or that override local resource representations.
|
||||||
|
|
||||||
|
Resources listed here are referenced from sitemap sections and collections,
|
||||||
|
matched by url string if there is no resource existing in ALL_RESOURCES.
|
||||||
|
|
||||||
|
Currently, these articles can override only the generated resources
|
||||||
|
in DISTRIBUTE_RESOURCES. A representation defined here will not be applied
|
||||||
|
when a collection or section specifies a url that's not in DISTRIBUTE_RESOURCEs.
|
||||||
|
Also
|
||||||
|
So if a section url refers to a static doc that's
|
||||||
|
not in a distribute section, you need to create an item for
|
||||||
|
it in this file. Fix is to compare across
|
||||||
|
ALL_RESOURCES_BY_URL. */
|
||||||
|
|
||||||
|
METADATA['ja'].extras = METADATA['ja'].extras.concat([
|
||||||
|
/* TODO Remove standard resources from here, such as below
|
||||||
|
*/
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Gaming Everywhere",
|
||||||
|
"category": "",
|
||||||
|
"summary": "東京ゲームショウ 2014 の基調講演より。",
|
||||||
|
"url": "https://www.youtube.com/watch?v=xelYnWcYkuE",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "http://img.youtube.com/vi/xelYnWcYkuE/hqdefault.jpg",
|
||||||
|
"type": "youtube"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Playtime Tokyo",
|
||||||
|
"category": "",
|
||||||
|
"summary": "アプリビジネスのノウハウを各担当者が講演しました。",
|
||||||
|
"url": "https://www.youtube.com/playlist?list=PLCOC_kP3nqGIHEgwm9mybvA04Vn4Cg9nn",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "http://img.youtube.com/vi/lJdjY3z6-LY/hqdefault.jpg",
|
||||||
|
"type": "youtube"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Android Wear 関連の動画に日本語字幕が付きました",
|
||||||
|
"category": "",
|
||||||
|
"summary": "",
|
||||||
|
"url": "http://googledevjp.blogspot.jp/2014/12/android-wear.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "http://i1.ytimg.com/vi/4JcDYkgqksY/maxresdefault.jpg",
|
||||||
|
"type": "blog"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Android Studio 1.0 をリリースしました",
|
||||||
|
"category": "",
|
||||||
|
"summary": "",
|
||||||
|
"url": "http://googledevjp.blogspot.jp/2014/12/android-studio-10.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "http://3.bp.blogspot.com/-1hV3sD1At74/VIaQSWBasUI/AAAAAAAABAU/9vYLJMsmMuQ/s1600/studio-logo.png",
|
||||||
|
"type": "blog"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Google Play 開発者サービス 6.5 のご紹介",
|
||||||
|
"category": "",
|
||||||
|
"summary": "",
|
||||||
|
"url": "http://googledevjp.blogspot.jp/2014/12/google-play-65.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "http://1.bp.blogspot.com/-4BNREC0Jojo/VGo7ahW35wI/AAAAAAAABAc/9thZl94F6fY/s1600/GMS%2B-%2BRelease%2BBlog%2BNacho%2B-%2BMap%2BToolbar.png",
|
||||||
|
"type": "blog"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Alpha and Beta Testing",
|
||||||
|
"category": "",
|
||||||
|
"summary": "アプリのローンチにまつわるリスクを最小限にするために必須のツールです。[英語コンテンツ]",
|
||||||
|
"url": "intl/ja/distribute/googleplay/developer-console.html#alpha-beta",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "images/gp-dc-ab.png",
|
||||||
|
"type": "distribute"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Finding Success on Google Play",
|
||||||
|
"category": "",
|
||||||
|
"summary": "Google Play での成功の秘訣がこの一冊に。[英語コンテンツ]",
|
||||||
|
"url": "intl/ja/distribute/googleplay/guide.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "distribute/images/play_dev_guide_b.jpg",
|
||||||
|
"type": "distribute"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Google Play アプリ ポリシー センター",
|
||||||
|
"category": "",
|
||||||
|
"summary": "",
|
||||||
|
"url": "http://support.google.com/googleplay/android-developer/answer/4430948?hl=ja",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "https://storage.googleapis.com/support-kms-prod/SNP_712EA2784949DDF085C46E3BE7B1DC618A09_4389356_en_v0",
|
||||||
|
"type": "distribute"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Wear App Quality",
|
||||||
|
"category": "",
|
||||||
|
"summary": "いよいよウェアラブルの時代が到来。[英語コンテンツ]",
|
||||||
|
"url": "intl/ja/distribute/essentials/quality/wear.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "distribute/images/gp-wear-quality.png",
|
||||||
|
"type": "distribute"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Google Cloud Platform が支える、新感覚リアルタイム RPG ユニゾンリーグ - 株式会社エイチームの GCP 導入事例",
|
||||||
|
"category": "",
|
||||||
|
"summary": "スケーラブルなバックエンドを実現する Google Cloud Platform の最新導入事例。",
|
||||||
|
"url": "http://googleforwork-japan.blogspot.jp/2014/12/gcp-google-cloud-platform-rpg-gcp.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "http://3.bp.blogspot.com/-xp7KoPkbne4/VI_PfoFil3I/AAAAAAAAA3U/-k1UZ0zjCBc/s1600/unison-league.jpeg",
|
||||||
|
"type": "distribute"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ja",
|
||||||
|
"title": "Monetize with Ads",
|
||||||
|
"category": "",
|
||||||
|
"summary": "アプリ内広告成功のコツがここに。[英語コンテンツ]",
|
||||||
|
"url": "intl/ja/distribute/monetize/ads.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "distribute/images/advertising.jpg",
|
||||||
|
"type": "distribute"
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
|
||||||
|
//must use intl/nn url to override a translated resource
|
||||||
|
METADATA['ja'].carousel = {
|
||||||
|
"intl/ja/distribute/googleplay/guide.html": {
|
||||||
|
"image": "images/distribute/hero-secrets-to-app-success.jpg",
|
||||||
|
"title": "Secrets to App Success on Google Play",
|
||||||
|
"summary": "Get the updated guide full of useful features, tips, and best practices that will help you grow a successful app or game business on Google Play.",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Static metadata collections.
|
||||||
|
*/
|
||||||
|
METADATA['ja'].collections = {
|
||||||
|
"launch/static/ja": {
|
||||||
|
"title": "",
|
||||||
|
"resources": [
|
||||||
|
"https://www.youtube.com/watch?v=xelYnWcYkuE",
|
||||||
|
"https://www.youtube.com/playlist?list=PLCOC_kP3nqGIHEgwm9mybvA04Vn4Cg9nn",
|
||||||
|
"http://googledevjp.blogspot.jp/2014/12/android-wear.html",
|
||||||
|
"http://googledevjp.blogspot.jp/2014/12/android-studio-10.html",
|
||||||
|
"http://googledevjp.blogspot.jp/2014/12/google-play-65.html",
|
||||||
|
"distribute/googleplay/developer-console.html#alpha-beta",
|
||||||
|
"distribute/googleplay/guide.html",
|
||||||
|
"distribute/essentials/quality/core.html",
|
||||||
|
"http://support.google.com/googleplay/android-developer/answer/4430948?hl=ja",
|
||||||
|
"support.html",
|
||||||
|
"distribute/essentials/quality/wear.html",
|
||||||
|
"training/tv/start/index.html",
|
||||||
|
"http://googleforwork-japan.blogspot.jp/2014/12/gcp-google-cloud-platform-rpg-gcp.html",
|
||||||
|
"distribute/monetize/ads.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
};
|
||||||
120
docs/html/jd_extras_ko.js
Normal file
@@ -0,0 +1,120 @@
|
|||||||
|
/* Metadata represendations of resources that are outside of the autogenerated
|
||||||
|
local resource lists, or that override local resource representations.
|
||||||
|
|
||||||
|
Resources listed here are referenced from sitemap sections and collections,
|
||||||
|
matched by url string if there is no resource existing in ALL_RESOURCES.
|
||||||
|
|
||||||
|
Currently, these articles can override only the generated resources
|
||||||
|
in DISTRIBUTE_RESOURCES. A representation defined here will not be applied
|
||||||
|
when a collection or section specifies a url that's not in DISTRIBUTE_RESOURCEs.
|
||||||
|
Also
|
||||||
|
So if a section url refers to a static doc that's
|
||||||
|
not in a distribute section, you need to create an item for
|
||||||
|
it in this file. Fix is to compare across
|
||||||
|
ALL_RESOURCES_BY_URL. */
|
||||||
|
|
||||||
|
METADATA['ko'].extras = METADATA['ko'].extras.concat([
|
||||||
|
/* TODO Remove standard resources from here, such as below
|
||||||
|
*/
|
||||||
|
{
|
||||||
|
"lang": "ko",
|
||||||
|
"title": "구글 플레이 2015년 비전",
|
||||||
|
"category": "",
|
||||||
|
"summary": "G-Star 구글 컨퍼런스",
|
||||||
|
"url": "https://www.youtube.com/watch?v=7X9Ue0Nfdh4&index=2&list=PL_WJkTbDHdBksDBRoqfeyLchEQqBAOlNl",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "http://img.youtube.com/vi/7X9Ue0Nfdh4/hqdefault.jpg",
|
||||||
|
"type": "youtube"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ko",
|
||||||
|
"title": "구글 플레이 게임",
|
||||||
|
"category": "",
|
||||||
|
"summary": "게임 프로필, 퀘스트, 세이브드 게임 등의 신기능 소개",
|
||||||
|
"url": "https://www.youtube.com/watch?v=83FpwuschCQ",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "http://img.youtube.com/vi/83FpwuschCQ/hqdefault.jpg",
|
||||||
|
"type": "youtube"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ko",
|
||||||
|
"title": "안드로이드 5.0 롤리팝을 맞이하는 개발자를 위한 안내서",
|
||||||
|
"category": "",
|
||||||
|
"summary": "",
|
||||||
|
"url": "http://googledevkr.blogspot.com/2014/11/android50guidefordevelopers.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "https://lh5.googleusercontent.com/0Gx4Ob_WvIgNOMv3hVMuUm4O7KuSWyxCEFIvy39_6fgXh2q2azqjZf3bpZoEk-LMW-K8GwYMfyYfMUAwp38hhPQ6WFNnddhN2E2_GF3-XBQI_qjhISviz10h_mGgDWsZKA",
|
||||||
|
"type": "blog"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ko",
|
||||||
|
"title": "안드로이드 앱을 위한 머티리얼 디자인 체크 리스트",
|
||||||
|
"category": "",
|
||||||
|
"summary": "",
|
||||||
|
"url": "http://googledevkr.blogspot.com/2014/10/material-design-on-android-checklist.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "https://lh4.googleusercontent.com/JKoxeDdmsj6gYHV8rmp96U1jHj7FKeMzGBaaFu35kXp5EpJR9Ei9MQFAYghjwJoycdgydw-FZTuFNY8pDx63MWhy37rKC96ajoDXEMzvo9W0sj5yC2-uSYJdhpazVOP2cA",
|
||||||
|
"type": "blog"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ko",
|
||||||
|
"title": "App Compat 라이브러리",
|
||||||
|
"category": "",
|
||||||
|
"summary": "",
|
||||||
|
"url": "http://googledevkr.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "http://2.bp.blogspot.com/-7fF9ayZ6PgI/U9iFpk5FNEI/AAAAAAAAAs0/4P4SCvdB_4M/s640/image00.png",
|
||||||
|
"type": "blog"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "ko",
|
||||||
|
"title": "구글 플레이 게임 서비스",
|
||||||
|
"category": "",
|
||||||
|
"summary": "다양한 구글 플레이 게임 서비스 기능 알아보기 [영문]",
|
||||||
|
"url": "intl/ko/google/play-services/games.html",
|
||||||
|
"group": "",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image": "https://developers.google.com/games/services/images/gamescreen3.jpg",
|
||||||
|
"type": "distribute"
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
|
||||||
|
//must use intl/nn to override translated resources
|
||||||
|
METADATA['ko'].carousel = {
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Static metadata collections.
|
||||||
|
*/
|
||||||
|
METADATA['ko'].collections = {
|
||||||
|
"launch/static/ko": {
|
||||||
|
"title": "",
|
||||||
|
"resources": [
|
||||||
|
"https://www.youtube.com/watch?v=7X9Ue0Nfdh4&index=2&list=PL_WJkTbDHdBksDBRoqfeyLchEQqBAOlNl",
|
||||||
|
"https://www.youtube.com/watch?v=83FpwuschCQ",
|
||||||
|
"http://googledevkr.blogspot.com/2014/11/android50guidefordevelopers.html",
|
||||||
|
"http://googledevkr.blogspot.com/2014/10/material-design-on-android-checklist.html",
|
||||||
|
"http://googledevkr.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html",
|
||||||
|
"distribute/googleplay/developer-console.html#alpha-beta",
|
||||||
|
"distribute/googleplay/guide.html",
|
||||||
|
"distribute/essentials/quality/core.html",
|
||||||
|
"https://support.google.com/googleplay/android-developer/answer/4430948?hl=ko",
|
||||||
|
"support.html",
|
||||||
|
"distribute/essentials/quality/wear.html",
|
||||||
|
"tv/index.html",
|
||||||
|
"google/play-services/games.html",
|
||||||
|
"distribute/monetize/ads.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
};
|
||||||
13
docs/html/jd_extras_ru.js
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
//must use intl/nn to override translated resources
|
||||||
|
METADATA['ru'].carousel = {
|
||||||
|
"intl/ru/distribute/googleplay/guide.html": {
|
||||||
|
"image": "images/distribute/hero-secrets-to-app-success.jpg",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Static metadata collections for this language.
|
||||||
|
*/
|
||||||
|
METADATA['ru'].collections = {
|
||||||
|
};
|
||||||
291
docs/html/jd_extras_zh-cn.js
Normal file
@@ -0,0 +1,291 @@
|
|||||||
|
/* Metadata represendations of resources that are outside of the autogenerated
|
||||||
|
local resource lists, or that override local resource representations.
|
||||||
|
|
||||||
|
Resources listed here are referenced from sitemap sections and collections,
|
||||||
|
matched by url string if there is no resource existing in ALL_RESOURCES.
|
||||||
|
|
||||||
|
Currently, these articles can override only the generated resources
|
||||||
|
in DISTRIBUTE_RESOURCES. A representation defined here will not be applied
|
||||||
|
when a collection or section specifies a url that's not in DISTRIBUTE_RESOURCEs.
|
||||||
|
Also
|
||||||
|
So if a section url refers to a static doc that's
|
||||||
|
not in a distribute section, you need to create an item for
|
||||||
|
it in this file. Fix is to compare across
|
||||||
|
ALL_RESOURCES_BY_URL. */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
METADATA['zh-cn'].extras = METADATA['zh-cn'].extras.concat([
|
||||||
|
{
|
||||||
|
"title":"Google Play应用政策中心",
|
||||||
|
"category":"google play",
|
||||||
|
"summary":"一个方便你了解Google Play政策和指南的中心资源。",
|
||||||
|
"url":"https://support.google.com/googleplay/android-developer/answer/4430948?hl=zh-Hans",
|
||||||
|
"group":"",
|
||||||
|
"lang":"zh-cn",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image":"http://storage.googleapis.com/support-kms-prod/SNP_712EA2784949DDF085C46E3BE7B1DC618A09_4389397_en_v0",
|
||||||
|
"type":"distribute"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/1169947?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "以多种货币销售应用",
|
||||||
|
"summary": "如何在Google Play为应用定价",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "distribute",
|
||||||
|
"category": "guide"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "支持向Google Play用户发布应用的地区",
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"category":"",
|
||||||
|
"summary": "支持向Google Play用户发布应用的国家/地区。",
|
||||||
|
"url":"https://support.google.com/googleplay/android-developer/answer/138294?hl=zh-Hans",
|
||||||
|
"group":"",
|
||||||
|
"keywords": [],
|
||||||
|
"tags": [],
|
||||||
|
"image":"images/play_dev.jpg",
|
||||||
|
"type":"google"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/188189?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "针对Google Play为你的应用内容分级",
|
||||||
|
"summary": "如何为你的应用内容分级。",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "support",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/113477?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "为用户提供支持",
|
||||||
|
"summary": "为用户提供支持的各种选择。",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "support",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://play.google.com/apps/publish/?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": null,
|
||||||
|
"title": "Google Play 开发者控制台",
|
||||||
|
"summary": "发布应用的开发者控制台",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "guide",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/topic/2364761?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "政策和最佳做法",
|
||||||
|
"summary": "内容政策和流程",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "distribute",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/138412?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "各国家/地区获许定价范围和货币",
|
||||||
|
"summary": "各国家/地区获许定价范围和货币列表",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "guide",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/112622?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "交易费用",
|
||||||
|
"summary": "销售的应用和应用内产品的交易费。",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "guide",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/138000?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "税率",
|
||||||
|
"summary": "如何设置不同国家/地区的税率",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "guide",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/113475?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "类别",
|
||||||
|
"summary": "应用的类别列表。",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "guide",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/113476?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "更新应用",
|
||||||
|
"summary": "更新Google Play应用的要求。",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "guide",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/1153479?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": null,
|
||||||
|
"title": "应用内结算",
|
||||||
|
"summary": "如何正确设置应用内商品和订阅结算。",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "guide",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/answer/1078870?hl=zh-Hans",
|
||||||
|
"timestamp": 1194884220000,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "为你的应用的图片资源",
|
||||||
|
"summary": "如何在你的应用的商品详情页面上添加图片资源。",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "guide",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://support.google.com/payments/answer/2741495?hl=zh-Hans",
|
||||||
|
"timestamp": null,
|
||||||
|
"image": null,
|
||||||
|
"title": "退回訂單款項",
|
||||||
|
"summary": "如何退还已收取的订单款项。",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "guide",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": ["localization", "pricing", "developer support"],
|
||||||
|
"url": "https://support.google.com/googleplay/android-developer/table/3541286?hl=zh-Hans",
|
||||||
|
"timestamp": null,
|
||||||
|
"image": "images/play_dev.jpg",
|
||||||
|
"title": "支持向Google Play用户发布应用的地区",
|
||||||
|
"summary": "支持向Google Play用户发布应用的国家/地区。",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "distribute",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "zh-cn",
|
||||||
|
"group": "",
|
||||||
|
"tags": [],
|
||||||
|
"url": "https://developers.google.com/edu/guidelines?hl=zh-Hans",
|
||||||
|
"timestamp": null,
|
||||||
|
"image": "http://developer.android.com/distribute/images/edu-guidelines.jpg",
|
||||||
|
"title": "Education Guidelines",
|
||||||
|
"summary": "These guidelines and requirements help you develop great apps for students, which offer compelling content and an intuitive user experience on Android tablets.",
|
||||||
|
"keywords": [],
|
||||||
|
"type": "",
|
||||||
|
"category": ""
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Static metadata collections.
|
||||||
|
*/
|
||||||
|
METADATA['zh-cn'].collections = {
|
||||||
|
"overview/zhcn/1": {
|
||||||
|
"title": "",
|
||||||
|
"resources": [
|
||||||
|
"intl/zh-cn/distribute/essentials/quality/core.html",
|
||||||
|
"intl/zh-cn/distribute/essentials/quality/tablets.html",
|
||||||
|
"intl/zh-cn/distribute/tools/launch-checklist.html",
|
||||||
|
"intl/zh-cn/tools/publishing/publishing_overview.html",
|
||||||
|
"intl/zh-cn/distribute/tools/localization-checklist.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"overview/zhcn/2": {
|
||||||
|
"title": "",
|
||||||
|
"resources": [
|
||||||
|
"intl/zh-cn/google/play/billing/index.html",
|
||||||
|
"intl/zh-cn/google/play/billing/api.html",
|
||||||
|
"intl/zh-cn/google/play/billing/billing_admin.html",
|
||||||
|
"intl/zh-cn/google/play/billing/billing_testing.html",
|
||||||
|
"intl/zh-cn/google/play/billing/billing_best_practices.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"overview/zhcn/3": {
|
||||||
|
"title": "",
|
||||||
|
"resources": [
|
||||||
|
"https://play.google.com/intl/en_us/badges/",
|
||||||
|
"intl/zh-cn/distribute/tools/promote/device-art.html",
|
||||||
|
"intl/zh-cn/distribute/tools/promote/linking.html",
|
||||||
|
"intl/zh-cn/distribute/tools/promote/brand.html",
|
||||||
|
"intl/zh-cn/tools/help/proguard.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"overview/zhcn/4": {
|
||||||
|
"title": "",
|
||||||
|
"resources": [
|
||||||
|
"intl/zh-cn/design/style/writing.html",
|
||||||
|
"intl/zh-cn/training/basics/fragments/fragment-ui.html",
|
||||||
|
"intl/zh-cn/training/multiscreen/index.html",
|
||||||
|
"intl/zh-cn/training/monitoring-device-state/index.html"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"overview/carousel/zhcn": {
|
||||||
|
"title": "",
|
||||||
|
"resources": [
|
||||||
|
"http://www.youtube.com/watch?v=vGV7FHGzpFU",
|
||||||
|
"http://www.youtube.com/watch?v=aqc3ZOTzpdk",
|
||||||
|
"http://www.youtube.com/watch?v=jaNrJ8uyLSc"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
};
|
||||||
13
docs/html/jd_extras_zh-tw.js
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
//must use intl/nn to override translated resources
|
||||||
|
METADATA['zh-tw'].carousel = {
|
||||||
|
"intl/zh-tw/distribute/googleplay/guide.html": {
|
||||||
|
"image": "images/distribute/hero-secrets-to-app-success.jpg",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Static metadata collections for this language.
|
||||||
|
*/
|
||||||
|
METADATA['zh-tw'].collections = {
|
||||||
|
};
|
||||||
@@ -320,7 +320,7 @@ injunctive remedies (or an equivalent type of urgent legal relief) in any jurisd
|
|||||||
<input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
|
<input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
|
||||||
<label id="agreeLabel" for="agree">I have read and agree with the above terms and conditions</label>
|
<label id="agreeLabel" for="agree">I have read and agree with the above terms and conditions</label>
|
||||||
</p>
|
</p>
|
||||||
<p><a href="" class="button disabled ndk" id="downloadForRealz" onclick="return onDownloadNdkForRealz(this);"></a></p>
|
<p><a href="" class="dac-button dac-raised dac-primary disabled ndk" id="downloadForRealz" onclick="return onDownloadNdkForRealz(this);"></a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
75
docs/html/ndk/guides/guides_toc_new.cs
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
<?cs # Table of contents for Dev Guide.
|
||||||
|
|
||||||
|
For each document available in translation, add an localized title to this TOC.
|
||||||
|
Do not add localized title for docs not available in translation.
|
||||||
|
Below are template spans for adding localized doc titles. Please ensure that
|
||||||
|
localized titles are added in the language order specified below.
|
||||||
|
?>
|
||||||
|
|
||||||
|
<ul id="nav">
|
||||||
|
<li class="nav-section">
|
||||||
|
<div class="nav-section-header"><a href="<?cs var:toroot ?>ndk/guides/index.html">
|
||||||
|
<span class="en">Getting Started</span></a></div>
|
||||||
|
<ul>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/setup.html">Setup</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/concepts.html">Concepts</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-section">
|
||||||
|
<div class="nav-section-header"><a href="<?cs var:toroot ?>ndk/guides/build.html">
|
||||||
|
<span class="en">
|
||||||
|
Building</span></a></div>
|
||||||
|
<ul>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/android_mk.html">Android.mk</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/application_mk.html">Application.mk</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/ndk-build.html">ndk-build</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/standalone_toolchain.html">Standalone Toolchain
|
||||||
|
</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-section">
|
||||||
|
<div class="nav-section-header"><a href="<?cs var:toroot ?>ndk/guides/arch.html">
|
||||||
|
<span class="en">Architectures and CPUs</span></a></div>
|
||||||
|
<ul>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/abis.html">ABI Management</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/cpu-arm-neon.html">NEON</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/x86.html">x86</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/x86-64.html">x86-64</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/mips.html">MIPS</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/cpu-features.html">The cpufeatures Library</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-section">
|
||||||
|
<div class="nav-section-header"><a href="<?cs var:toroot ?>ndk/guides/debug.html">
|
||||||
|
<span class="en">Debugging</span></a></div>
|
||||||
|
<ul>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/ndk-gdb.html">ndk-gdb</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/ndk-stack.html">ndk-stack</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-section">
|
||||||
|
<div class="nav-section-header"><a href="<?cs var:toroot ?>ndk/guides/libs.html">
|
||||||
|
<span class="en">Libraries</span></a></div>
|
||||||
|
<ul>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/prebuilts.html">Prebuilt Libraries</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/cpp-support.html">C++ Support</a></li>
|
||||||
|
<li><a href="<?cs var:toroot ?>ndk/guides/stable_apis.html">Stable APIs</a></li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
buildToggleLists();
|
||||||
|
changeNavLang(getLangPref());
|
||||||
|
//-->
|
||||||
|
</script>
|
||||||
|
|
||||||
@@ -40,11 +40,12 @@ footer.hide=1
|
|||||||
<i class="dac-sprite dac-arrow-down-gray"></i>
|
<i class="dac-sprite dac-arrow-down-gray"></i>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<section class="dac-section dac-gray dac-small dac-invert" id="latest"><div class="wrap">
|
<section class="dac-section dac-gray dac-small" id="latest"><div class="wrap">
|
||||||
<h2 class="norule">Latest</h2>
|
<h2 class="norule">Latest</h2>
|
||||||
<div class="resource-widget resource-flow-layout col-16"
|
<div class="resource-widget resource-flow-layout col-16"
|
||||||
data-query="type:blog+tag:ndk"
|
data-query="type:blog+tag:ndk"
|
||||||
data-cardSizes="6x6"
|
data-cardSizes="6x6"
|
||||||
data-maxResults="9"
|
data-maxResults="9"
|
||||||
|
data-items-per-page="6"
|
||||||
data-initial-results="3"></div>
|
data-initial-results="3"></div>
|
||||||
</div></section>
|
</div></section>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
page.title=Download Android Studio and SDK Tools
|
page.title=Download Android Studio and SDK Tools
|
||||||
page.tags=sdk, android studio
|
page.tags="sdk, android studio,tools"
|
||||||
page.template=sdk
|
page.template=sdk
|
||||||
page.image=images/cards/android-studio_2x.png
|
page.image=images/cards/android-studio_2x.png
|
||||||
header.hide=1
|
header.hide=1
|
||||||
@@ -257,7 +257,7 @@ This is the Android Software Development Kit License Agreement
|
|||||||
<input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
|
<input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
|
||||||
<label id="agreeLabel" for="agree">I have read and agree with the above terms and conditions</label>
|
<label id="agreeLabel" for="agree">I have read and agree with the above terms and conditions</label>
|
||||||
</p>
|
</p>
|
||||||
<p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
|
<p><a href="" class="dac-button dac-raised dac-primary disabled ndk" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@@ -278,7 +278,7 @@ width="760" alt="" />
|
|||||||
|
|
||||||
<div style="color: #fff; width:226px; height:0; overflow:visible; position:absolute; top:40px; left:25px">
|
<div style="color: #fff; width:226px; height:0; overflow:visible; position:absolute; top:40px; left:25px">
|
||||||
|
|
||||||
<h1 class="studio-logo" style="margin:0 0 35px !important">Android Studio</h1>
|
<h1 class="studio-logo" style="margin:0 0 35px !important;padding:0 !important">Android Studio</h1>
|
||||||
|
|
||||||
<p style="font-size: 16px; color:#bbb; position: absolute;left: 297px; top: 5px; display: block;
|
<p style="font-size: 16px; color:#bbb; position: absolute;left: 297px; top: 5px; display: block;
|
||||||
width: 400px;text-align: center;">The official Android IDE</p>
|
width: 400px;text-align: center;">The official Android IDE</p>
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ ol.large > li > h2 {
|
|||||||
line-height:20px;
|
line-height:20px;
|
||||||
padding:0 0 0 20px;
|
padding:0 0 0 20px;
|
||||||
margin:0 0 20px 0;
|
margin:0 0 20px 0;
|
||||||
display:inline-block;
|
display:inline;
|
||||||
font-weight:normal;
|
font-weight:normal;
|
||||||
}
|
}
|
||||||
ol.large > li:nth-child(1):before {
|
ol.large > li:nth-child(1):before {
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
page.title=Android Studio Tips and Tricks
|
page.title=Android Studio Tips and Tricks
|
||||||
|
page.image=images/tools/studio-previewall.png
|
||||||
|
page.tags="sdk", "studio", "android studio"
|
||||||
|
meta.tags="studio"
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<div id="qv-wrapper">
|
<div id="qv-wrapper">
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ This is the Android Software Development Kit License Agreement
|
|||||||
<input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
|
<input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
|
||||||
<label id="agreeLabel" for="agree">I have read and agree with the above terms and conditions</label>
|
<label id="agreeLabel" for="agree">I have read and agree with the above terms and conditions</label>
|
||||||
</p>
|
</p>
|
||||||
<p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
|
<p><a href="" class="dac-button dac-raised dac-primary disabled ndk" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
page.title=Developer Support
|
page.title=Developer Support Resources
|
||||||
page.type=about
|
page.type=about
|
||||||
fullpage=1
|
fullpage=1
|
||||||
page.metaDescription=Resources available to help you report and resolve issues while you are developing apps for Android.
|
page.metaDescription=Links to community and support resources for Android developers.
|
||||||
page.image=/images/android-support-card.png
|
|
||||||
|
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=ProGuard
|
page.title=ProGuard
|
||||||
parent.title=Tools
|
parent.title=Tools
|
||||||
parent.link=index.html
|
parent.link=index.html
|
||||||
|
page.metaDescription=Use ProGuard to shrink, optimize, and obfuscate your code prior to release.
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<div id="qv-wrapper">
|
<div id="qv-wrapper">
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
page.title=Preparing for Release
|
page.title=Preparing for Release
|
||||||
|
page.metaDescription=Developer documentation on how to build the signed, release-ready APK. This process is the same for all Android apps.
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<div id="qv-wrapper">
|
<div id="qv-wrapper">
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
page.title=Publishing Overview
|
page.title=Publishing Overview
|
||||||
|
page.metaDescription=Start here for an overview of publishing options for Android apps.
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<div id="qv-wrapper">
|
<div id="qv-wrapper">
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
page.title=Features
|
page.title=Features
|
||||||
page.metaDescription=Learn about the Android Studio features.
|
page.metaDescription=Learn about the Android Studio features.
|
||||||
page.tags=studio, features
|
page.tags="studio", "android studio", "sdk"
|
||||||
|
page.image=images/cards/card-studio-modules_crop_2x.png
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<div id="qv-wrapper">
|
<div id="qv-wrapper">
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
page.title=Android Keystore System
|
page.title=Android Keystore System
|
||||||
@jd:body
|
@jd:body
|
||||||
|
|
||||||
<div id="qv-wrapper">
|
<div id="tb-wrapper">
|
||||||
<div id="qv">
|
<div id="tb">
|
||||||
<h2>In this document</h2>
|
<h2>In this document</h2>
|
||||||
<ol>
|
<ol>
|
||||||
<li><a href="#SecurityFeatures">Security Features</a></li>
|
<li><a href="#SecurityFeatures">Security Features</a></li>
|
||||||
|
|||||||