Merge "Docs: Localized pages for Distribution on DAC. Bug: 20503707" into mnc-preview-docs

This commit is contained in:
David Friedman
2015-07-06 18:20:37 +00:00
committed by Android (Google) Code Review
110 changed files with 45248 additions and 259 deletions

View File

@ -0,0 +1,367 @@
page.title=La oportunidad de Google Play
meta.tags="visibility, growth, distributing"
page.tags="play, apps, distributing, publishing"
page.metaDescription=Miles de millones de descargas por mes y en aumento. Exhibe tus aplicaciones a los usuarios en la escala de Google.
page.image=/distribute/images/about-play.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>Acerca de Google Play</h2>
<ol style="list-style-type:none;">
<li><a href="#reach">Alcance mundial, crecimiento rápido</a></li>
<li><a href="#ratings-reviews">Calificaciones y reseñas de usuarios</a></li>
<li><a href="#category-browsing">Exploración por categoría</a></li>
<li><a href="#search">Búsqueda</a></li>
<li><a href="#top-charts-and-lists">Cuadros y listas principales</a></li>
<li><a href="#featured-staff-picks">Aplicaciones destacadas, seleccionadas por el equipo, colecciones e insignias</a></li>
<li><a href="#product-detail-pages">Páginas de directorio de la tienda</a></li>
<li><a href="#related-resources">Recursos relacionados</a></li>
</ol>
</div>
</div>
<p>
Google Play es la tienda más importante de distribución de aplicaciones para Android. Cuando
publicas en Google Play, exhibes tus aplicaciones a una enorme base de clientes activos
de Android en más de 190 países y territorios de todo el
mundo.
</p>
<div>
<img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
</div>
<p>
Google Play es una parte central de la experiencia Android. Los nuevos usuarios
personalizan su contenido con aplicaciones, juegos y otros contenidos de Google Play.
Los usuarios existentes regresan con frecuencia para ver qué hay de nuevo y las últimas tendencias. Descargar
nuevas aplicaciones es extremadamente cómodo y rápido; Google Play envía aplicaciones a los
dispositivos del usuario instantáneamente de forma inalámbrica.
</p>
<p>
Google Play es también el destino principal de los usuarios web. Cualquier persona que tenga un explorador
puede explorar Google Play en la Web. Los usuarios de Android incluso pueden comprar e instalar
las aplicaciones que deseen y Google Play las inserta automáticamente en sus dispositivos
sin la necesidad de utilizar cables.
</p>
<p>
La accesibilidad y conveniencia del sitio web de Google Play te ofrece nuevas
formas de dirigir tráfico a tus productos desde diferentes orígenes, como anuncios en línea,
búsquedas en la Web e interconexión. Google Play fue diseñado para conectar a los usuarios con
aplicaciones y juegos increíbles. Proporciona canales clave para que tu aplicación se destaque y
gane terreno en el mercado.
</p>
<div class="headerLine">
<h2 id="ratings-reviews">
Calificaciones y reseñas de usuarios
</h2>
</div>
<p>
Los usuarios potenciales toman en cuenta las calificaciones y las reseñas como indicadores clave de la calidad de una
aplicación. Mediante la calificación de aplicaciones en una escala de una a cinco estrellas y la publicación de reseñas, los usuarios de
Android muestran su agradecimiento por las aplicaciones que descargaron.
</p>
<p>
<strong>La calificación de tu aplicación es uno de los factores más importantes que influyen en
su clasificación</strong> en las listas de Google Play y en los resultados de búsqueda. También es
una de las métricas clave en las que se pone su atención el personal editorial para seleccionar aplicaciones
y juegos con el objetivo de promocionarlos en la tienda.
</p>
<div class="img" style="padding: 1em auto;width:96%;">
<img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
</div>
<div class="headerLine">
<h2 id="category-browsing">
Exploración por categoría
</h2>
</div>
<p>
Cuando publicas una aplicación en Google Play, seleccionas la categoría en la que quieres que los
usuarios encuentren tu aplicación. Hay más de 30 categorías disponibles. Dentro de cada
categoría, las aplicaciones se clasifican según una combinación de calificaciones, reseñas,
descargas, país y otros factores.
</p>
<div class="headerLine">
<h2 id="search">
Búsqueda
</h2>
</div>
<p>
La búsqueda en Google Play permite a los usuarios encontrar una aplicación o un juego rápidamente. La búsqueda utiliza
una heurística potente para sugerir términos a medida que el usuario escribe, y ofrece vínculos
directos a aplicaciones en forma de sugerencias. En los resultados, los usuarios encuentran en primer lugar las aplicaciones
más relevantes y populares.
</p>
<div class="headerLine">
<h2 id="top-charts-and-lists">
Cuadros y listas principales
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-top.jpg">
</div>
<p>
Los cuadros de las aplicaciones principales mantienen a los usuarios en contacto con lo que es popular y con las tendencias entre los usuarios de
Android, directamente desde las páginas de inicio de aplicaciones y juegos. Los cuadros se actualizan
varias veces por día en función de la actividad de descarga reciente. A medida que
aumentan las calificaciones y la actividad de descarga de una aplicación, esa aplicación puede ascender de posición en los cuadros.
</p>
<p>
Para lograr que los cuadros sean lo más relevantes posible para los usuarios alrededor del mundo, en los
países donde Google Play es más popular también hay cuadros específicos para el país. A medida que tus
aplicaciones van ganando terreno y generan un impulso en las descargas y las calificaciones, ascienden en
uno o más de los cuadros de las aplicaciones principales, e incluso adquieren mayor exposición.
</p>
<table style="width:50%;">
<tr>
<td>
Principales gratis
</td>
<td>
Listas de aplicaciones y juegos gratuitos
</td>
</tr>
<tr>
<td>
Principales pagas
</td>
<td>
Listas de aplicaciones y juegos pagos
</td>
</tr>
<tr>
<td>
Principales en ingresos
</td>
<td>
Ingresos brutos, gratis o pagas
</td>
</tr>
<tr>
<td>
Principales nuevas gratis
</td>
<td>
Menos de 30 días de antigüedad
</td>
</tr>
<tr>
<td>
Principales nuevas pagas
</td>
<td>
Menos de 30 días de antigüedad
</td>
</tr>
<tr>
<td>
Tendencia
</td>
<td>
Recién llegadas con gran cantidad de instalaciones
</td>
</tr>
</table>
<div class="headerLine">
<h2 id="featured-staff-picks">
Destacadas, seleccionadas por el equipo, colecciones e insignias
</h2>
</div>
<p>
El equipo editorial de Google Play se dedica a captar la atención de los usuarios
con las mejores aplicaciones y marcar la pauta para la calidad de las aplicaciones en toda la tienda.
Evalúan constantemente aplicaciones en todo Google Play para encontrar no solo las
mejores aplicaciones y juegos, sino también "diamantes en bruto" que
desean que más personas vean. El equipo promociona aplicaciones excelentes en las colecciones
<em>Destacadas</em>, <em>Seleccionadas por el equipo</em>, y otras.
</p>
<p>
Tú no puedes nominar tu aplicación para que aparezca entre las destacadas, pero el equipo supervisa constantemente
Google Play para detectar aplicaciones de excelencia. Si creas una aplicación que los usuarios encuentren genial y que
se vea increíble en los dispositivos Android, el equipo editorial lo notará.
</p>
<h3 id="featured-staff-picks2">
Destacadas y seleccionadas por el equipo
</h3>
<p>
Cada semana, el personal editorial de Google Play selecciona un nuevo grupo de aplicaciones para
promocionar en sus colecciones populares <em>Destacadas</em> y <em>Seleccionadas por el equipo</em>
.
</p>
<p>
Las colecciones <em>Destacadas</em> resaltan los títulos de aplicaciones y juegos más nuevos e increíbles
disponibles para Android. La lista también incluye las mejores aplicaciones y las
más populares en las principales categorías. <em>Seleccionadas por el equipo</em>
incluye todas las aplicaciones y los juegos recientemente destacados en Google Play. A fin de incluir a los
usuarios de tablets, una colección especial de <em>Seleccionadas por el equipo</em> destaca las mejores
aplicaciones para tablets Android.
</p>
<table style="text-align:center;margin:1.5em 0;">
<tr>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks1.jpg">
<p>
Destacadas
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks2.jpg">
<p>
Colección
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks3.jpg">
<p>
Selección de los editores
</p>
</td>
</tr>
</table>
<h3 id="collections">
Colecciones de aplicaciones
</h3>
<p>
De vez en cuando, el personal editorial reúne una colección de aplicaciones y
juegos en función de un tema o evento de temporada. Los usuarios, atraídos por la exactitud de la colección,
con frecuencia usan esas listas para seleccionar aplicaciones.
</p>
<p>
El personal editorial selecciona aplicaciones para la promoción de colecciones;
se trata de aplicaciones de alta calidad que exhiben lo mejor de Android en teléfonos y tablets. El
personal también busca aplicaciones que puedan realizar una contribución interesante o única
a la colección en su totalidad.
</p>
<h3 id="editors-choice">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png"> Selección de los editores
</h3>
<p>
<em>Selección de los editores</em> es una colección exclusiva de aplicaciones que destaca algunas
de las mejores aplicaciones disponibles en Android. Los editores seleccionan las aplicaciones por su
calidad y excelente interfaz de usuario, gran popularidad y uso innovador de las
funciones de Android.
</p>
<p>
Las aplicaciones escogidas para <em>Selección de los editores</em> también reciben una insignia que se
exhibe cada vez que se visualiza el nombre de la aplicación en Google Play.
</p>
<h3 id="top-developer">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png"> Desarrollador principal
</h3>
<p>
Desarrollador principal es una insignia que reconoce a los desarrolladores establecidos y respetados por su
compromiso con el lanzamiento de aplicaciones innovadoras y de alta calidad en Android.
El personal editorial de Google Play otorga la insignia de Desarrollador principal
periódicamente en función del historial de trabajo del desarrollador.
</p>
<p>
La insignia de Desarrollador principal aparece junto al nombre del desarrollador dondequiera que
se exhiba en Google Play. La insignia denota el reconocimiento continuo de todas las
aplicaciones del desarrollador. Implica un nivel adicional de confianza y seguridad
por parte de los usuarios en los productos de un desarrollador.
</p>
<div class="headerLine">
<h2 id="product-detail-pages">
Páginas de directorio de la tienda
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-listing.jpg">
</div>
<p>
La vidriera de tu aplicación en Google Play es su <em>página de directorio de la tienda</em>: una página
colorida y llena de contenido que te permite promocionar tu aplicación, que destaca sus calificaciones y
reseñas y muestra lo que tu aplicación puede hacer.
</p>
<p>
El directorio de tu tienda es a donde acuden tus usuarios para averiguar todo sobre la
aplicación. Cuando ven tu aplicación en los resultados de búsqueda, en los cuadros de las principales, en las listas
de categorías y en las colecciones, un solo toque los lleva directamente al directorio de la tienda.
</p>
<p>
Administra tu página de detalles del producto en la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores de Google Play</a>
desde cualquier explorador. Inicia sesión para cargar o actualizar tus recursos de marca e
ingresa los detalles de tu producto en los idiomas de los mercados donde distribuyes.
</p>
<p>
Cuando realizas una publicación, Google Play agrega la calificación y las reseñas de tu aplicación, así como vínculos a tus
otros productos y más. También se asegura de que la página de directorio de tu tienda se vea
genial en teléfonos, tablets y en un explorador web.
</p>
<p>
Puedes vincular usuarios web directamente a tu página de detalles del producto desde fuera de
Google Play; por ejemplo, desde tu sitio web, y agregar campañas, reseñas, publicaciones en
redes sociales y más. Consulta <a href="{@docRoot}distribute/tools/promote/linking.html">Cómo vincular tus
productos</a> para averiguar cómo hacerlo.
</p>
<p style="clear:both">
</p>
<div class="headerLine">
<h2>Recursos relacionados</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="4"></div>
</div>

View File

@ -0,0 +1,230 @@
page.title=Distribución para Android Auto
page.image=/design/auto/images/auto-overview.png
meta.tags="auto", "publish", "quality"
page.tags="auto", "publish", "googleplay"
page.metaDescription=Distribuye tus aplicaciones y contenido para Android Auto.
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Cómo participar</h2>
<ol>
<li><a href="#understand_guidelines">Comprende las pautas</a></li>
<li><a href="#develop_app">Desarrolla una aplicación excelente para Auto</a></li>
<li><a href="#test_app">Prueba la calidad de tu aplicación para Auto</a></li>
<li><a href="#opt_in">Acepta los términos</a></li>
<li><a href="#track_review">Realiza un seguimiento de tu revisión</a></li>
</ol>
<h2>También deberías leer</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a></li>
</ol>
</div></div>
<p>
Si desarrollaste una aplicación excelente, Android Auto y Google Play pueden ayudarte a
llevarla directo a los vehículos de los usuarios. Puedes
ampliar tus aplicaciones nuevas o existentes para que sean compatibles con Auto y luego publicarlas en Google Play usando
herramientas y procesos ya conocidos.
</p>
<p>
Para comenzar, repasa las secciones de este documento para aprender a
distribuir a los usuarios tus aplicaciones para Auto a través de Google Play. Asegúrate de leer
<a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>
para obtener información sobre las pautas de utilidad, calidad y seguridad que tu aplicación debe
cumplir. Cuando tu aplicación esté lista, puedes aceptar los términos en la Consola para desarrolladores y cargar tu
APK para someterlo a revisión.
</p>
<h2 id="how_to_participate">
Cómo participar
</h2>
<p>
Google Play te permite distribuir aplicaciones para utilizar en vehículos. Puedes desarrollar y publicar mediante el uso de tu
cuenta existente en la Consola para desarrolladores y tu configuración actual para distribución y fijación de precios. Participar
es fácil; las siguientes secciones describen el proceso.
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-auto-process.png">
</div>
<h3 id="understand_guidelines">
1. Comprende las pautas y los requisitos
</h3>
<p>
Si quieres prepararte para un lanzamiento exitoso en Android Auto, comienza por revisar las
pautas para crear experiencias excelentes en Auto. Consulta las <a href="{@docRoot}design/auto/index.html">Pautas de diseño para Android Auto</a> para obtener ideas acerca de
cómo ampliar tu aplicación para que sea compatible con Auto y detalles sobre diseño y utilidad.
</p>
<p>
Cuando comiences a diseñar tu experiencia para Auto, asegúrate de leer y
comprender los criterios de calidad de las aplicaciones para Auto. Únicamente las aplicaciones compatibles con Auto
se designarán como aplicaciones para Auto en Google Play; tus aplicaciones pueden participar
si cumplen con un conjunto de criterios de calidad básicos. Consulta
<a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad
de las aplicaciones para Auto</a> para obtener información detallada.
</p>
<h3 id="develop_app">2. Desarrolla una aplicación excelente para Auto</h3>
<p>
Una aplicación excelente para Auto es aquella que se diseña para utilizar en vehículos y aprovecha las
capacidades de Android Auto. La aplicación ofrece una experiencia de alta calidad mientras el usuario está conduciendo;
por ejemplo, permite reproducir contenido de audio o acceder a mensajes.
</p>
<p>
Mientras consideras la posibilidad de desarrollar una aplicación para Auto, lee la <a href="{@docRoot}training/auto/start/index.html">documentación para desarrolladores</a> y las
pautas de utilidad, y considera aplicarlas en la mayor medida
posible. Asegúrate de diseñar una gran experiencia y cumplir nuestras pautas para evitar la
distracción del conductor.
</p>
<p>
Debes ofrecer tu experiencia para Auto como parte de tu aplicación actual para teléfonos, tablets y otros
dispositivos, con el mismo nombre de paquete y el mismo directorio de la tienda.
</p>
<h3 id="test_app">3. Prueba la calidad de tu aplicación para Auto</h3>
<p>
Tus aplicaciones para Auto deben estar diseñadas para que funcionen bien, se vean increíbles en el vehículo
y ofrezcan la mejor experiencia de usuario posible. Google Play exhibirá aplicaciones para Auto seleccionadas de
alta calidad a fin de que los usuarios puedan encontrarlas fácilmente en Google Play. Aquí te mostramos
cómo puedes participar y ofrecer una aplicación para Android Auto que los usuarios disfrutarán:
</p>
<ul>
<li>Cumple con las pautas de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las
aplicaciones para Auto</a>.
<ul>
<li>Sigue nuestras mejores prácticas en el <a href="{@docRoot}training/auto/index.html">
Desarrollo de aplicaciones para Auto</a>.</li>
<li>Asegúrate de que tu aplicación cumpla con los criterios de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>.</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4. Acepta los términos de Android Auto y publica</h3>
<p>
Antes de que puedas cargar tu APK y publicar la aplicación para someterla a revisión, el propietario de la cuenta de desarrollador
debe aceptar los términos de
<a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">Android
Auto</a> en la sección <strong>Fijación de precios y distribución</strong> de la
Consola para desarrolladores. Aceptar los términos significa que quieres que tu aplicación esté disponible
para los usuarios de Android Auto a través de Google Play, y que
tu aplicación cumple las pautas de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad
de las aplicaciones para Auto</a>.
</p>
<p>
Solo podrás cargar tu aplicación para Auto después de haber aceptado los términos. A continuación se indica
qué aplicaciones están destinadas a ser aplicaciones para Auto:
</p>
<ul>
<li>El manifiesto de tu aplicación debe declarar la entrada de metadatos <code>com.google.android.gms.car.application</code>
con las capacidades de Auto que usa la aplicación. Para obtener más información
acerca de cómo configurar tu aplicación para utilizar con Android Auto, consulta
<a href="{@docRoot}training/auto/start/index.html#auto-metadata">Primeros pasos con Auto</a>.
</li>
</ul>
<p>
Una vez que hayas creado tu APK, esté listo para el lanzamiento y lo hayas probado para asegurarte de que cumple
todas las pautas de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las
aplicaciones para Auto</a>, carga la aplicación a la Consola para desarrolladores. Actualiza el directorio de tu
tienda con información adicional sobre la funcionalidad Auto y establece opciones de distribución según
sea necesario. Si no sabes cómo prepararte para el lanzamiento en Google Play,
consulta la <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Lista de comprobación
para el lanzamiento.</a>
</p>
<p>
Después de aceptar los términos y guardar los cambios, puedes cargar y publicar tu aplicación como lo haces habitualmente.
Antes de que tu aplicación esté disponible para los usuarios de Android Auto, Google Play envía
tu aplicación para revisión conforme a los criterios de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>
y te notifica el resultado. Si se aprueba tu aplicación, Google Play la exhibe
a los usuarios de Android Auto. Consulta la siguiente sección para obtener información detallada acerca de cómo realizar un seguimiento del estado
de aprobación de tu aplicación.
</p>
<p>
Ten en cuenta que la revisión afecta la disponibilidad de tu aplicación para otros dispositivos en la
Play Store de Google; por ejemplo, para teléfonos y tablets.
Si tienes una aplicación actual que incluya actualizaciones para el componente de teléfono/tablet,
el componente de Android Auto debe pasar la revisión antes de que la aplicación actualizada
esté disponible en la Play Store de Google.
</p>
<p>
Aquí te mostramos los pasos que debes seguir para aceptar los términos de Android Auto en la Consola para desarrolladores:
</p>
<ol>
<li>Asegúrate de que tu aplicación cumpla con los criterios de <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>.
</li>
<li>En la página <strong>Todas las aplicaciones</strong>, haz clic en la aplicación que quieres publicar.
</li>
<li>En <strong>Fijación de precios y distribución</strong>, desplázate hacia abajo hasta que encuentres <em>Android Auto</em> y el
vínculo a los términos.
</li>
<li>Haz clic en el vínculo <em>términos</em>.
</li>
<li>Lee los términos y haz clic en <em>Acepto</em>.
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
<p class="caption">
<strong>Acepta los términos para Auto:</strong> Incluye tu aplicación en Android Auto; para ello, debes aceptar los
términos en la Consola para desarrolladores.
</p>
</div>
<h3 id="track_review">5. Realiza un seguimiento de tu revisión</h3>
<p>
Tu aplicación se someterá a revisión para determinar si cumple con las pautas de distracción del conductor y con los
criterios técnicos y de calidad que se describen más arriba. Este proceso de revisión detallada puede demorar
más tiempo que el que se demora habitualmente cuando envías aplicaciones para teléfono/tablet.
Hasta que se apruebe la aplicación, no podrás publicar en la Play Store de Google la aplicación ni actualizaciones para la aplicación.
Después de una revisión exitosa, se publicará tu aplicación y estará disponible en la Play
Store de Google.
</p>
<p>Si no se acepta tu aplicación, recibirás una <strong>notificación por correo electrónico enviada a tu
cuenta de desarrollador</strong> con un resumen de las áreas que debes abordar. Una vez que
realices los ajustes necesarios, puedes cargar una nueva versión de tu aplicación a la Consola para
desarrolladores.
</p>
<p>
Ten en cuenta que si la aplicación enviada es una actualización para una aplicación existente y tu aplicación actualizada no cumple
los criterios de revisión, se rechazará la actualización y la aplicación existente continuará publicada en la Play
Store de Google.
</p>
<p>Para comprender cómo se evalúan tus aplicaciones, consulta el documento <a href="{@docRoot}distribute/essentials/quality/auto.html">Calidad de las aplicaciones para Auto</a>. </p>
<h3>Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:autolanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,584 @@
page.title=Consola para desarrolladores
page.metaDescription=Aprende acerca de la Consola para desarrolladores, el lugar desde donde publicarás tu aplicación en Google Play.
page.image=/distribute/images/developer-console.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>Características de la publicación</h2>
<ol>
<li><a href="#allapps">Todas las aplicaciones</a></li>
<li><a href="#account-details">Detalles de tu cuenta</a></li>
<li><a href="#merchant-account">Cómo vincular tu cuenta de comerciante</a></li>
<li><a href="#multiple-user-accounts">Múltiples cuentas de usuario</a></li>
<li><a href="#alpha-beta">Pruebas alfa y beta</a></li>
<li><a href="#staged-rollouts">Implementaciones por fases</a></li>
<li><a href="#multiple-apk">Compatibilidad con múltiples APK</a></li>
<li><a href="#selling-pricing-your-products">Venta y fijación de precios</a></li>
<li><a href="#in-app-products">Productos ofrecidos en la aplicación</a></li>
<li><a href="#distribution-controls">Controles de distribución</a></li>
<li><a href="#reviews-reports">Reseñas de usuarios, informes de errores</a></li>
<li><a href="#app-stats">Estadísticas de la aplicación</a></li>
<li><a href="#related-resources">Recursos relacionados</a></li>
</ol>
</div>
</div>
<p>
La <a href="https://play.google.com/apps/publish/">Consola para desarrolladores de
Google Play</a> es el lugar donde realizas las operaciones de publicación y donde tienes tus herramientas.
</p>
<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
<p>
Carga aplicaciones, crea páginas para tus productos, configura precios y distribución, y
publica. Puedes administrar todas las fases de publicación en Google Play a través de la
Consola para desarrolladores, desde cualquier explorador web.
</p>
<p>
Una vez que te hayas <a href="{@docRoot}distribute/googleplay/start.html">registrado</a> y recibas la
verificación por correo electrónico, puedes iniciar sesión en tu Consola para desarrolladores de Google Play.
</p>
<div class="headerLine">
<h2 id="allapps">
Todas las aplicaciones
</h2>
</div>
<p>
Comienza en Todas las aplicaciones, que te proporciona un vistazo rápido de tus aplicaciones y
te permite saltar a estadísticas, reseñas y detalles del producto, o cargar una aplicación nueva.
</p>
<div style="padding:1em 0em 0em 0em;">
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine" style="margin-top:-6px">
<h2 id="account-details">
Detalles de tu cuenta
</h2>
</div>
<p>
Especifica información básica del perfil de desarrollador sobre ti o tu compañía en la
página de detalles de la cuenta. Esto te identifica ante Google Play y tus
clientes. Puedes volver en cualquier momento para editar la información y cambiar tu
configuración.
</p>
<div>
<img src="{@docRoot}images/gp-dc-profile.png" class="frame">
</div>
<p>
Tu perfil de desarrollador contiene lo siguiente:
</p>
<ul>
<li>
<p>
Nombre del desarrollador, exhibido en la página del directorio de tu tienda y en otras partes de
Google Play.
</p>
</li>
<li>
<p>
Información de contacto, que solo Google utiliza y no está visible para tus
clientes.
</p>
</li>
<li>
<p>
URL del sitio web, exhibida en la página del directorio de tu tienda.
</p>
</li>
</ul>
<p>
En la página de detalles de la cuenta, también puedes agregar acceso restringido para comerciantes
y otros equipos, registrar una cuenta de comerciante o configurar cuentas de prueba para obtener
licencias de Google Play.
</p>
<div class="headerLine">
<h2 id="merchant-account">
Cómo vincular tu cuenta de comerciante
</h2>
</div>
<p>
Si quieres vender aplicaciones y productos integrados en la aplicación, vincula tu cuenta de comerciante en Google Wallet
a tu perfil de desarrollador. Google Play utiliza la cuenta de comerciante
vinculada para la identificación financiera e impositiva, como también para el procesamiento mensual de los pagos
provenientes de las ventas.
</p>
<div class="headerLine">
<h2 id="multiple-user-accounts">
Múltiples cuentas de usuario
</h2>
</div>
<p>
Configura cuentas de usuario para que otros miembros del equipo puedan acceder a diferentes partes de tu
Consola para desarrolladores.
</p>
<div style="width:550px;">
<img src="{@docRoot}images/gp-dc-invite.png" class="frame">
</div>
<p>
La primera cuenta registrada es la del <em>propietario de la cuenta</em>, con acceso pleno
a todas las partes de la consola. El propietario puede agregar <em>cuentas de usuario</em> y
administrar el acceso a la consola.
</p>
<p>
Por ejemplo, un propietario puede permitir el acceso de los usuarios a la configuración de publicación y de la
aplicación, pero no a los informes financieros. Aprende ahora a <a href="https://support.google.com/googleplay/android-developer/answer/2528691">configurar
múltiples cuentas</a>.
</p>
<div class="headerLine">
<h2 id="store-listing-details">
Detalles del directorio de la tienda
</h2>
</div>
<p>
Utiliza la Consola para desarrolladores para configurar una <em>página de Directorio de la tienda</em>. Esa página será
la página de inicio de tu aplicación en Google Play. Es la página que los usuarios ven en sus teléfonos
celulares o en la Web y donde obtienen información sobre tu aplicación y la descargan.
</p>
<p>
Carga recursos personalizados de la marca, capturas de pantalla y videos para destacar las
mejores características de tu aplicación. Proporciona una descripción localizada, agrega notas acerca de la última
versión y más. Puedes actualizar el directorio de tu tienda en cualquier momento.
</p>
<div>
<img src="{@docRoot}images/gp-dc-details.png" class="frame">
</div>
<div class="headerLine">
<h2 id="upload-instantly-publish">
Carga y publica instantáneamente
</h2>
</div>
<p>
Desde la Consola para desarrolladores, puedes cargar y publicar rápidamente un archivo de paquete de
una aplicación para Android lista para su lanzamiento. La aplicación es un <em>borrador</em> hasta que la
publicas, y en ese momento Google Play comienza a exhibir la página de directorio de tu tienda y la aplicación
a los usuarios; tu aplicación aparece en los directorios de tiendas en solo horas,
no semanas.
</p>
<p>
Una vez que se publica tu aplicación, puedes actualizarla cuantas veces quieras: Cambia
los precios, la configuración y las opciones de distribución en cualquier momento, sin la necesidad
de actualizar el archivo binario de la aplicación.
</p>
<p>
A medida que agregas funciones o abordas problemas de código, puedes publicar un archivo binario actualizado
en cualquier momento. La nueva versión estará disponible prácticamente de inmediato, y se les comunicará
a los clientes existentes que hay una actualización lista para descargar. Los usuarios también pueden
aceptar actualizaciones automáticas para tu aplicación, de modo que tus actualizaciones se entregan
e instalan ni bien las publicas. Puedes cancelar la publicación de tu aplicación en cualquier
momento.
</p>
<div class="headerLine">
<h2 id="alpha-beta">
Pruebas alfa y beta
</h2>
</div>
<p>
Siempre es bueno obtener la opinión real de los usuarios, especialmente antes del
lanzamiento. Google Play facilita la distribución de versiones de tu aplicación
previas al lanzamiento a grupos de prueba alfa y beta en cualquier parte del mundo.
</p>
<p>
En la sección <strong>APK</strong> de tu Consola para desarrolladores de Google Play
encontrarás las pestañas <strong>Pruebas alfa</strong> y <strong>Pruebas
beta</strong>. Aquí puedes cargar versiones de los archivos APK de tus aplicaciones
y definir una lista de evaluadores como un <a href="https://support.google.com/groups/answer/46601">Grupo de Google</a> o una <a href="https://support.google.com/plus/topic/2888488">Comunidad de Google+</a>. Una vez
que hagas esto, recibirás una URL que enviarás a tus evaluadores,
desde la cual podrán acceder al programa de prueba.
</p>
<div>
<img src="{@docRoot}images/gp-dc-ab.png" class="frame">
</div>
<p>
Una vez que accedan, los evaluadores se dirigirán a la página de producto de tu aplicación, y cuando
descarguen la aplicación, Google Play les proporcionará la versión alfa o beta
, según corresponda. Por cierto, si un usuario accede a ambos grupos
de prueba, Google Play siempre les proporcionará la versión de prueba alfa.
</p>
<p>
Recuerda que los usuarios no pueden proporcionar comentarios ni reseñas en las versiones alfa
y beta de tus aplicaciones. Para obtener sus opiniones, puedes usar el <a href="https://support.google.com/groups/answer/46601">Grupo de Google</a> o la <a href="https://support.google.com/plus/topic/2888488">Comunidad de Google+</a>, o bien
configurar una dirección de correo electrónico o tu propio sitio web.
</p>
<p>
Puedes usar estos programas de prueba para <a href="{@docRoot}distribute/essentials/optimizing-your-app.html">optimizar tus
aplicaciones</a>, ayudar con la <a href="{@docRoot}distribute/users/expand-to-new-markets.html">implementación en nuevos
mercados</a> y comenzar <a href="{@docRoot}distribute/users/build-community.html">a crear tu
comunidad</a>. Puedes encontrar más información acerca de cómo usar la prueba beta en la
<a href="{@docRoot}distribute/tools/launch-checklist.html">Lista de comprobación
para el lanzamiento</a> y la <a href="{@docRoot}distribute/tools/localization-checklist.html">Lista de comprobación
para la localización</a>.
</p>
<div class="headerLine">
<h2 id="staged-rollouts">
Implementaciones por fases
</h2>
</div>
<p>
También puedes dividir la implementación de tus aplicaciones en fases mediante la pestaña Producción en la sección
APK de tu Consola para desarrolladores de Google Play. Allí podrás definir el
porcentaje de usuarios que podrán descargar tu aplicación.
</p>
<p>
Organizar tu implementación en fases te ayudará a limitar el impacto de errores imprevistos o de la carga del
servidor y te permitirá medir la respuesta de los usuarios a través de una muestra imparcial de usuarios.
Durante las implementaciones en fases, los usuarios pueden calificar y reseñar tus aplicaciones, de modo que
si estás indeciso, comienza la implementación en un porcentaje pequeño de usuarios. Asegúrate de estar atento
a las reseñas negativas y responderlas.
</p>
<p>
Ten en cuenta que no se admiten reversiones debido a los <a href="{@docRoot}tools/publishing/versioning.html">requisitos de versión para la aplicación</a>
de la plataforma Android. Si necesitas realizar una reversión, considera la posibilidad de lanzar un
APK anterior con un nuevo número de versión. No obstante, solo se debe recurrir a esta
práctica como último recurso ya que los usuarios perderán el acceso a las funciones nuevas y es posible
que tu aplicación anterior no sea directamente compatible con los cambios realizados en el servidor o los formatos de datos,
por lo que debes asegurarte de ejecutar <a href="#alpha-beta">pruebas alfa y beta</a> de tus
actualizaciones.
</p>
<div class="headerLine">
<h2 id="multiple-apk">
Compatibilidad con múltiples APK
</h2>
</div>
<p>
En la mayoría de los casos, todo lo que necesitas es un solo paquete de aplicaciones (APK), y generalmente es la manera
más sencilla de administrar y mantener la aplicación. Sin embargo, si necesitas
proporcionar un APK distinto para diferentes dispositivos, Google Play te
permite hacerlo.
</p>
<p>
<em>Compatibilidad con múltiples APK</em> te permite crear múltiples paquetes de aplicaciones que utilizan
el mismo nombre de paquete pero difieren en sus formatos de compresión de texturas OpenGL,
en la compatibilidad con diferentes tamaños de pantalla o en las versiones de la plataforma Android admitidas. Puedes simplemente
cargar todos los APK en una misma lista de productos y Google Play seleccionará
los mejores para proporcionárselos a los usuarios en función de las características de sus
dispositivos.
</p>
<p>
También puedes cargar hasta dos descargas secundarias para cada APK publicado,
incluidos múltiples APK, mediante la opción <em>Archivos de expansión de APK</em>. Cada
archivo de expansión puede tener un tamaño máximo de 2 GB y contener cualquier tipo de código o recursos.
Google Play los aloja de forma gratuita y administra la descarga de los archivos como parte
de la instalación habitual de la aplicación.
</p>
<div class="headerLine">
<h2 id="selling-pricing-your-products">
Venta y fijación de precios de tus productos
</h2>
</div>
<div class="figure-right">
<img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
</div>
<p>
Tienes las herramientas que necesitas para fijar los precios de tu aplicación y de los productos que ofreces en la aplicación. La descarga
de tu aplicación puede ser gratuita o paga, en cuyo caso se requerirá el pago antes de poder descargarla.
</p>
<ul>
<li>Si publicas tu aplicación como gratuita, debe <strong>continuar siendo gratuita durante toda su
vida útil</strong>. Todos los usuarios en Google Play pueden descargar aplicaciones gratuitas.
</li>
<li>Si la publicas como paga, más adelante puedes cambiarla a gratuita. Solo los usuarios
que hayan registrado un método de pago en Google Play pueden comprar
y descargar aplicaciones pagas.
</li>
</ul>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<p>
Consulta <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">
Países admitidos para la distribución de aplicaciones</a> para obtener una lista de
los países donde puedes distribuir o vender tus aplicaciones.
</p>
</div>
</div>
<p>
También puedes ofrecer productos y suscripciones en la aplicación, independientemente
de que la aplicación sea gratuita o paga. Fija precios de forma independiente para las aplicaciones pagas, los productos que se ofrecen en la aplicación y las
suscripciones.
</p>
<p>
Cuando los usuarios examinan las páginas de productos de tu aplicación o inician una compra, Google Play
les muestra el precio que deberán pagar en su moneda local.
</p>
<p>
Para cada producto, debes fijar inicialmente un precio predeterminado en tu propia moneda. Si
no haces más que eso, Google Play fijará automáticamente los precios locales para tu aplicación una vez al mes
en función del precio del dólar estadounidense.
</p>
<p>
No obstante, Google Play te ofrece el control total de la fijación de precios para tus
productos en cada país. Para comenzar, puedes establecer manualmente precios locales fijos
a partir del precio predeterminado mediante la función <strong>convertir precios automáticamente ahora</strong>
. Luego puedes revisar esos precios y fijar precios nuevos para los países
que desees; el precio para cada país es independiente, por lo que puedes ajustar
un precio sin afectar los demás. Para la mayoría de los países, el precio que fijas es
el precio final que se cobra a los usuarios, con impuestos incluidos.
</p>
<p>
Para obtener más información sobre cómo fijar precios para tus aplicaciones, consulta <a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">
Expansión a nuevos mercados</a>.
</p>
<div class="headerLine">
<h2 id="in-app-products">
Productos ofrecidos en la aplicación
</h2>
</div>
<p>
Puedes vender productos y suscripciones en la aplicación mediante el uso de la <a href="{@docRoot}google/play/billing/index.html">Facturación integrada en la aplicación de Google Play</a> como
una forma de monetizar tus aplicaciones. Los productos que se ofrecen en la aplicación constituyen compras únicas, mientras que
las suscripciones son cargos recurrentes que se aplican mensualmente o anualmente.
</p>
<p>
En la sección <strong>Productos ofrecidos en la aplicación</strong> para un APK específico publicado o
en borrador, puedes:
</p>
<ul>
<li>Crear listas de productos para productos y suscripciones ofrecidos en la aplicación.
</li>
<li>Fijar precios.
</li>
<li>Publicar los productos en la aplicación o retirar los productos obsoletos.
</li>
</ul>
<p>
Para obtener información detallada acerca de cómo implementar la facturación integrada en la aplicación, consulta la documentación para desarrolladores <a href="{@docRoot}google/play/billing/index.html">Facturación integrada en la aplicación</a>
. Puedes utilizar los productos que ofreces en la aplicación en los modelos de monetización <a href="{@docRoot}distribute/monetize/premium.html">Premium</a>, <a href="{@docRoot}distribute/monetize/freemium.html">Gratuitos</a> y <a href="{@docRoot}distribute/monetize/subscriptions.html">Suscripción</a>
.
</p>
<div class="headerLine">
<h2 id="distribution-controls">
Controles de distribución
</h2>
</div>
<p>
Administra en qué países y territorios distribuirás tus aplicaciones. Para algunos
países, puedes elegir los operadores a los que quieres apuntar. También puedes ver
la lista de dispositivos compatibles con tu aplicación conforme a las
reglas de distribución declaradas en su archivo de manifiesto.
</p>
<h3 id="geotargeting">
Perfilamiento geográfico
</h3>
<p>
Puedes usar los controles de la Consola para desarrolladores de Google Play para administrar fácilmente
la distribución geográfica de tus aplicaciones, sin realizar ningún cambio en el
archivo binario de tu aplicación. Puedes especificar los países y territorios donde quieres
distribuir, e incluso los operadores (para algunos países).
</p>
<p>
Cuando los usuarios visitan la tienda, Google Play se asegura de que se encuentren en
uno de los países que seleccionaste antes de que puedan descargar tu aplicación. Puedes cambiar tu
selección de países y operadores en cualquier momento, para lo que simplemente deberás guardar los cambios en la
Consola para desarrolladores de Google Play.
</p>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
</div>
<p>
Para optimizar la comercialización a usuarios alrededor del mundo, puedes <a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">localizar
el directorio de tu tienda</a> e incluir detalles y la descripción de tu aplicación, gráficos
promocionales, capturas de pantalla y más.
</p>
<h3 id="captargeting">
Perfilamiento de funcionalidades
</h3>
<p>
Google Play también te permite controlar la distribución de acuerdo con las funciones o capacidades de
los dispositivos en las que se base tu aplicación. Existen diversos tipos de
dependencias que la aplicación puede definir en su manifiesto, como características de
hardware, formatos de compresión de texturas OpenGL, bibliotecas, versiones de la plataforma Android
y otras.
</p>
<p>
Cuando cargas tu aplicación, Google Play lee las dependencias y configura las
reglas de distribución necesarias. Para obtener información técnica acerca de cómo declarar
dependencias, lee <a href="{@docRoot}google/play/filters.html">Filtros
en Google Play</a>.
</p>
<p>
Para determinar con precisión el control de la distribución, Google Play te permite ver todos los
dispositivos para los que tu aplicación está disponible en función de sus dependencias (si las hubiera). Desde la
Consola para desarrolladores de Google Play, puedes indicar los dispositivos admitidos e incluso
excluir dispositivos específicos si fuera necesario.
</p>
<div class="headerLine">
<h2 id="reviews-reports">
Reseñas de usuarios e informes de errores
</h2>
</div>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
<p class="img-caption">
La sección Reseñas de los usuarios te permite acceder a las reseñas de los usuarios para una aplicación
específica. Puedes filtrar reseñas de diversas maneras para identificar problemas con
mayor facilidad y brindar soporte a tus clientes de forma más eficaz.
</p>
</div>
<p>
Google Play permite a los usuarios enviar reseñas de tu aplicación de forma fácil
para el beneficio de otros usuarios. Las reseñas te brindan información sobre utilidad, solicitudes
de soporte y detalles acerca de problemas importantes de funcionalidad que
proporcionan tus clientes.
</p>
<p>
Utiliza informes de errores para depurar y mejorar tu aplicación. Puedes ver los informes
de errores mediante el seguimiento de la pila y otros datos, enviados automáticamente desde dispositivos
Android.
</p>
<div class="headerLine">
<h2 id="app-stats">
Estadísticas de la aplicación
</h2>
</div>
<div class="figure" style="width:500px">
<img src="{@docRoot}images/gp-dc-stats.png">
<p class="img-caption">
<b>Página de estadísticas de la aplicación</b>: Te muestra una variedad de estadísticas acerca del
rendimiento de una instalación específica de la aplicación.
</p>
</div>
<p>
Puedes obtener estadísticas detalladas acerca del rendimiento de la instalación de tu aplicación.
</p>
<p>
Consulta las métricas de instalación obtenidas por usuarios y por dispositivos
exclusivos. Visualiza la cantidad de instalaciones activas, instalaciones totales, actualizaciones, instalaciones y
desinstalaciones diarias, y métricas acerca de las calificaciones.
</p>
<p>
Sumérgete en los números de instalación por métrica, incluida la versión de
plataforma de Android, el dispositivo, el país, el idioma, la versión de la aplicación y el operador. Visualiza los
datos de instalación para cada dimensión en cuadros con línea de tiempo.
</p>
<p>
Esos cuadros resaltan los picos de instalación de tu aplicación y las tendencias a largo plazo,
y te ayudan a comprender el comportamiento de aceptación del usuario, a relacionar estadísticas con
promociones, a observar el efecto de las mejoras realizadas a la aplicación y otros factores. Concéntrate
en los datos de una dimensión al agregar puntos específicos a la línea de tiempo.
</p>
<p style="clear:both">
</p>
<div class="dynamic-grid">
<div class="headerLine">
<h2 id="related-resources">Recursos relacionados</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/developerconsole"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
</div>

View File

@ -0,0 +1,61 @@
page.title=Diseñado para la familia
page.metaDescription=Diseñado para la familia te ayuda a que cualquier familia pueda descubrir más fácilmente tus aplicaciones y juegos.
page.image=/distribute/images/about-dff-sm.jpg
meta.tags="families, googleplay, distribution"
page.tags="families"
@jd:body
<p>
En algunas semanas, una nueva experiencia en Google Play centrada en la familia les ofrecerá a los
usuarios nuevas maneras de examinar, buscar y descubrir aplicaciones y juegos de alta calidad
para sus familias.
</p>
<p>
A fin de construir una tienda más accesible para toda la familia, se invita a los desarrolladores a incluir
aplicaciones y juegos orientados a la familia en el nuevo programa Diseñado para la familia. Las aplicaciones
que cumplan con los <a href="https://support.google.com/googleplay/android-developer/answer/6184502">requisitos
del programa</a> se mostrarán en la nueva experiencia para la familia, de modo que los
padres puedan encontrar más fácilmente aplicaciones y juegos adecuados, confiables y de alta calidad.
</p>
<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
<p>
Incluye tus aplicaciones y juegos hoy mismo con las herramientas y los procesos que actualmente
usas para administrar tus aplicaciones en la Consola para desarrolladores. Al incluir tus aplicaciones en el programa
puedes beneficiarte de una mayor capacidad de detección y de la posibilidad de mantener sus
categorías, calificaciones y reseñas existentes en cualquier otra parte de la Play Store
de Google.
</p>
<h2 id="elibibility">Elegibilidad</h2>
<p>
Las aplicaciones que forman parte de la experiencia para toda la familia en Google Play serán más fáciles
de descubrir para los padres y las familias que esperan que las aplicaciones sean aptas para
determinadas edades. El programa Diseñado para la familia tiene como objetivo la inclusión de
aplicaciones creadas para niños como también aquellas que puede disfrutar
toda la familia. Para poder abordar ese público, existen pautas y políticas
específicas que tus aplicaciones deben cumplir y que se evaluarán en una revisión de contenido de
las aplicaciones.
</p>
<p>
Asegúrate de conocer las políticas que tu aplicación debe
cumplir. Esas políticas incluyen <a href="http://play.google.com/about/developer-content-policy.html">políticas
de contenido</a>, el <a href="http://play.google.com/about/developer-distribution-agreement.html">Acuerdo de
distribución para desarrolladores</a> y el <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
Anexo de DDA para Diseñado para la familia</a>.
</p>
<p>
Tu aplicación también debe cumplir los requisitos del <a href="https://support.google.com/googleplay/android-developer/answer/6184502">programa Diseñado
para la familia</a> que se indican en el Centro de ayuda para desarrolladores de
Google Play.
</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">A continuación: Inclusión</a>
</div>

View File

@ -0,0 +1,329 @@
page.title=Preguntas frecuentes
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=Preguntas y respuestas acerca de Diseñado para familias
@jd:body
<style>
dt {
font-weight:bold;
}
</style>
<div id="qv-wrapper">
<ol id="qv">
<h2>En este documento:</h2>
<ol>
<li><a href="#review">Reseña e inclusión de aplicaciones</a></li>
<li><a href="#monetization">Monetización</a></li>
<li><a href="#other">Otras preguntas</a></li>
</ol>
</div>
<p>
Las secciones a continuación proporcionan más información acerca de Diseñado para familias
y responde preguntas comunes que podrías tener.
</p>
<h2 id="review">Reseña e inclusión de aplicaciones</h2>
<dl>
<dt>¿Cómo incluyo mis aplicaciones?</dt>
<dl>
<dd>
Puedes incluir tus aplicaciones en Diseñado para familias a través de la pestaña Fijación de precios y distribución
para tu aplicación en la Consola para desarrolladores de Google Play. Aquí te mostramos <a href="{@docRoot}distribute/googleplay/families/start.html">paso a paso
cómo hacerlo</a>.
</dd>
<dt>
¿Dónde anuncio las funciones interactivas de mi aplicación? ¿Por qué recopilan
esta información?
</dt>
<dd>
El anuncio de las funciones interactivas forma parte del cuestionario sobre
clasificación de contenido. Tienes la oportunidad de revisar tus anuncios como
parte del flujo de inclusión en el programa Diseñado para familias. Recopilamos esta
información para que los usuarios puedan tomar decisiones informadas mientras evalúan tu
aplicación.
</dd>
<dt>
¿Qué es COPPA?
</dt>
<dd>
COPPA es la Ley de Protección de la Privacidad Infantil en Internet de la
Comisión Federal de Comercio (FTC). Puedes encontrar más información en las <a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">
Preguntas frecuentes de la FTC acerca de COPPA</a>. Ten en cuenta que Google Play no puede proporcionar asesoramiento legal a los desarrolladores
acerca de cómo cumplir con COPPA u otros estatutos en relación con niños.
</dd>
<dt>
¿Debo proporcionar una política de privacidad actualizada y dónde lo hago?
</dt>
<dd>
Sí, debes proporcionar un vínculo a una política de privacidad constante en
el directorio de tu tienda y confirmar el cumplimiento con los estatutos de privacidad locales
en la Consola para desarrolladores. Para agregar o revisar tu política de privacidad, selecciona tu
aplicación en la Consola para desarrolladores y luego desplázate a la parte inferior de la sección
<strong>Directorio de la tienda</strong>.
</dd>
<dt>
¿Cuántos grupos de edades puedo seleccionar?
</dt>
<dd>
Puedes seleccionar hasta dos grupos de edades adyacentes. Los grupos de edades son los siguientes: 5 años y
menores, de 6 a 8 años y de 9 a 12 años. No obstante, si tu aplicación está orientada a públicos
de niños y adultos, debes seleccionar la categoría <em>Público
general</em>.
</dd>
<dt>
¿Cuántas categorías de contenido puedo seleccionar en el programa
Diseñado para familias?
</dt>
<dd>
Puedes seleccionar una categoría como parte del programa Diseñado para familias
y otra categoría para la tienda general de Google Play.
</dd>
<dt>
¿Cuáles son las categorías de Diseñado para familias?
</dt>
<ul>
<li><strong>Acción y aventura</strong>: Se trata de aplicaciones o juegos orientados a la acción e incluyen de todo
desde juegos de carreras, aventuras de cuentos de hadas y más.
</li>
<li style="list-style: none"><strong>Juegos de ingenio</strong>: Esta categoría incluye juegos que
hacen pensar al usuario e incluye rompecabezas, juegos de coincidencias y otros juegos
similares.
</li>
<li><strong>Creatividad</strong>: Se trata de aplicaciones o juegos que estimulan la creatividad.
Algunos ejemplos de los tipos de aplicaciones y juegos que esperamos ver en esta categoría incluyen dibujo,
pintura y otros juegos donde puedas crear cosas.
</li>
<li><strong>Educación</strong>: Se trata de aplicaciones o juegos con valor educativo e incluyen
matemática, ciencia, aprender el alfabeto, aprender a contar y muchos otros tipos de
contenido educativo, como geografía e historia.
</li>
<li><strong>Música y videos</strong> Se trata de aplicaciones o juegos que contienen un elemento musical o un
componente de video, e incluyen de todo desde tocar el
piano hasta ver videos y más.
</li>
<li><strong>Juego de roles</strong>: Se trata de aplicaciones o juegos en los que una persona puede fingir un
rol, como simular ser un cocinero o un médico.
</li>
</ul>
<dl>
<dt>
¿Demorará mucho tiempo más la publicación de mi aplicación si decido incluirla en el programa
Diseñado para familias?
</dt>
<dd>
Cuando accedes a Diseñado para familias, Google Play revisa tu aplicación para
confirmar que es apta para familias. Suponiendo que tu aplicación cumple con todos los requisitos
del programa, prevemos que el tiempo de publicación no debería prolongarse
más allá de lo habitual; no obstante, puede haber una demora en la publicación de la aplicación si se
rechaza durante la revisión para la inclusión en Diseñado para familias.
</dd>
<dt>
¿Qué ocurre si se rechaza mi aplicación del programa Diseñado para familias?
</dt>
<dd>
Si se rechaza tu aplicación del programa Diseñado para familias, te
indicaremos el motivo en la Consola para desarrolladores y en detalle en un correo electrónico. Tendrás
la oportunidad de corregir los problemas y volver a enviar tu aplicación al programa,
o cambiar tu respuesta de inclusión. Ten en cuenta que si tienes una aplicación existente que
está activa en Google Play, solo se rechazará la actualización de la aplicación (la aplicación
continuará activa en la Play Store de Google). Si enviaste una nueva aplicación al
programa Diseñado para familias y no cumple con los requisitos,
se rechazará la presentación completa de la aplicación y no se publicará en
Google Play. Luego podrás abordar los problemas identificados y volver a enviar la aplicación al
programa Diseñado para familias o abandonar la idea de incluirla.
</dd>
<dt>
¿Qué ocurre si se determina que mi aplicación no cumple con los
requisitos del programa Diseñado para familias después de haberse publicado?
</dt>
<dd>
Se puede eliminar o suspender tu aplicación de la Play Store de Google,
no solo del programa Diseñado para familias. En las aplicaciones eliminadas se pueden
utilizar las mismas soluciones que en las aplicaciones rechazadas. Las aplicaciones suspendidas se pueden apelar mediante el
proceso de apelación para desarrolladores.
</dd>
<dt>
¿Si logro acceder al programa Diseñado para familias, puedo retirarme más adelante?
</dt>
<dd>
Sí, puedes retirarte del programa en cualquier momento. Ten en cuenta que al
retirarte perderás tu lugar en la nueva experiencia para la familia
y también los demás beneficios del programa.
</dd>
<dt>
¿Qué ocurre cuando actualizo mi aplicación después de haber sido aceptada en el
programa?
</dt>
<dd>
Las aplicaciones que forman parte del programa Diseñado para familias deben
cumplir los requisitos de elegibilidad en todo momento. Si necesitas
editar los metadatos de Diseñado para familias asociados con tu aplicación, dirígete
a la sección Fijación de precios y distribución de la Consola para desarrolladores de Google Play
y edita esa información. Si la actualización de tu aplicación implica un
cambio de público, te recomendamos que alertes a los usuarios que ya
instalaron tu aplicación.
</dd>
<dt>
¿Se pueden incluir las aplicaciones y los juegos que utilizan los servicios Google Sign-In o
Google Play Game en el programa Diseñado para familias?
</dt>
<dd>
Las aplicaciones que participan en el programa Diseñado para familias están centradas
exclusivamente en los niños; es decir, están orientadas a los siguientes grupos de edades: Los niños de 5 años y menores,
de 6 a 8 años o de 9 a 12 años <strong>no pueden</strong> usar los servicios Google+ Sign-in
o Google Play Game como experiencia de inicio de sesión para su
aplicación.
<p>
Las aplicaciones que participan en Diseñado para familias orientadas a un público
infantil y adulto pueden usar los servicios Google+ Sign-in o Google Play Game
como una función <strong>opcional</strong>. Los niños deben poder acceder a la totalidad de la aplicación
o el juego sin la necesidad de iniciar sesión en los servicios Google+ o Google Play Game.
</p>
</dd>
<dt>
Mi aplicación está incluida en Google Play for Education y está integrada a Google Sign-in
; por lo tanto, los estudiantes pueden iniciar sesión con sus cuentas escolares. ¿Debo cambiar la manera en la que
funciona Google Sign-in en mi aplicación?
</dt>
<dd>
Las aplicaciones que participan en Google Play for Education pueden utilizar Google Sign-in para
las cuentas de estudiantes siempre que no sea un requisito limitador para todos los usuarios de la aplicación
</dd>
</dl>
<h2 id="monetization">
Monetización del programa Diseñado para familias
</h2>
<dl>
<dt>
¿Pueden darme más detalles acerca de las políticas de publicidad para Diseñado
para familias?
</dt>
<dd>
Lee la <a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">
política de anuncios publicitarios para Diseñado para familias</a>.
</dd>
<dt>
¿Puede mi aplicación exhibir anuncios intersticiales?
</dt>
<dd>
Los anuncios intersticiales pueden ser adecuados para algunas aplicaciones. No obstante, el usuario debe
poder navegar a la actividad principal antes de que se exhiban anuncios publicitarios.
</dd>
<dt>
¿Cómo sé si mi red de anuncios cumple con las políticas de
publicidad de Diseñado para familias?
</dt>
<dd>
Comunícate con tu red de publicidad para consultar acerca de sus políticas de contenido
y prácticas publicitarias. Si usas AdMob, consulta el <a href="https://support.google.com/admob/answer/3248194">Centro de ayuda de AdMob</a> para
obtener información detallada acerca de cómo etiquetar tu aplicación o una unidad de publicidad específica para indicar que
está orientada a niños. Es responsabilidad del desarrollador garantizar que la experiencia
de usuario global con publicidad en la aplicación cumpla con los requisitos del programa <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Diseñado
para familias</a>.
</dd>
<dt>
¿Puedo incluir compras integradas en la aplicación en mi aplicación?
</dt>
<dd>
No hay restricciones específicas con respecto a las compras integradas en la aplicación (IAP) para
las aplicaciones que participan del programa Diseñado para familias además del
cumplimiento con el <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
DDA de Diseñado para familias</a> y otros requisitos legales correspondientes, pero
Google Play se reserva el derecho de rechazar aplicaciones que empleen tácticas comerciales
extremadamente agresivas. Google Play aplicará la protección de IAP con contraseña en todas las aplicaciones
que participen del programa Diseñado para familias y que apunten principalmente
a un público infantil a fin de garantizar que los padres, no los niños, estén autorizando
las compras. Ten en cuenta que este tratamiento no se extiende a las aplicaciones
orientadas al público en general.
</dd>
</dl>
<h2 id="other">
Otras preguntas
</h2>
<dl>
<dt>
¿Cuál es el público previsto para las aplicaciones que participan en Diseñado para
familias?
</dt>
<dd>
Nuestro objetivo es proporcionar una excelente experiencia de usuario en la Play Store de Google para
que padres y tutores descubran aplicaciones maravillosas para niños y
familias creadas por desarrolladores y marcas confiables.
</dd>
<dt>
¿Está el programa Diseñado para familias disponible únicamente para desarrolladores
en ciertos países?
</dt>
<dd>
Diseñado para familias es un programa global.
</dd>
<dt>
¿Qué ocurre con las aplicaciones que se publican en la categoría actual
Juegos para la familia?
</dt>
<dd>
La categoría actual Juegos para la familia quedará obsoleta en mayo de 2015. Las aplicaciones
que actualmente se encuentren en la categoría Juegos para la familia deberán
trasladarse a otra categoría en la tienda de Google Play. Las aplicaciones para las que no se haya seleccionado otra
categoría se asignarán a la categoría Juegos casuales.
</dd>
</dl>
<div class="paging-links" style="padding-top:.75em;">
<a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">A continuación: Mantente en contacto</a>
</div>

View File

@ -0,0 +1,106 @@
page.title=Accede a Diseñado para familias
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=Únete a Diseñado para familias en pocos pasos sencillos.
@jd:body
<p>
Si estás creando una aplicación diseñada para niños y familias, hay algunas
cosas que debes hacer <em>antes</em> de que estés listo para acceder al programa Diseñado para
familias:
</p>
<ul>
<li>Completa el cuestionario de calificación de contenido para tu aplicación y cumple con una calificación
de ESRB, que puede ser Todos o Todos 10+.
</li>
<li>Agrega un vínculo de la política de privacidad a la página <strong>Directorio de la tienda</strong>
de tu aplicación.
</li>
<li>Asegúrate de que tu aplicación cumpla todos los <a href="https://support.google.com/googleplay/android-developer/answer/6184502">requisito
del programa Diseñado para familias.</a>
</li>
</ul>
<p>
Ahora que tu aplicación está lista para la publicación, puedes acceder a Diseñado para
familias directamente desde la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores</a>. Acceder al programa
significa que quieres que tu aplicación esté disponible en la nueva experiencia
para la familia en Google Play, además de la categoría que hayas seleccionado en la
Play Store de Google.
</p>
<p>
La inclusión en el programa también confirma que tu aplicación cumple con las <a href="http://play.google.com/about/developer-content-policy.html">Políticas del programa para desarrolladores de
Google Play</a> y con el <a href="http://play.google.com/about/developer-distribution-agreement.html">Acuerdo de
distribución para desarrolladores</a>, incluido el<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
Anexo de DDA para Diseñado para familias</a>. Si no estás familiarizado con los documentos de
estas políticas o con el anexo, asegúrate de leerlos antes de solicitar la inclusión.
</p>
<p>
Cuando estés listo, sigue estas instrucciones de inclusión en Diseñado para familias para una aplicación específica:
</p>
<ol>
<li>En la página <strong>Todas las aplicaciones</strong> de la Consola para desarrolladores, haz clic en la aplicación que quieres
incluir. En Fijación de precios y distribución, desplázate hacia abajo hasta encontrar <strong>Diseñado para
familias</strong> y la casilla de verificación para la inclusión.<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
</li>
<li>Comienza el flujo de inclusión y confirma que tu aplicación cumple los requisitos de
elegibilidad.</li>
<li>Si tu aplicación tiene anuncios publicitarios, confirma que cumplen con la política de anuncios publicitarios.
<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
<li>Selecciona tus grupos etarios objetivo entre los siguientes: 5 años y menores, de 6 a 8 años, de 9
a 12 años o Público general (para aplicaciones orientadas a niños y a públicos
mayores). Si tu aplicación está orientada a más de un grupo etario, puedes seleccionar hasta
dos grupos etarios adyacentes. Las aplicaciones con una calificación de ESRB de 10+ solo pueden seleccionar la
edad objetivo de 9 a 12 años o Público general.
</li>
<li>Selecciona una categoría para tu aplicación para la nueva experiencia centrada en la familia en
Google Play. Los usuarios también podrán encontrar tu aplicación en su categoría actual en
Google Play.</li>
<li>Lee y acepta los documentos vinculados y luego haz clic en
<strong>Incluir</strong>. Por último, haz clic en <strong>Enviar actualización</strong> en la página
Fijación de precios y distribución para publicar o actualizar tu aplicación.
</li>
</ol>
<p>
Una vez que hayas incluido tu aplicación, se la someterá a una revisión exhaustiva antes de recibir la
aprobación para el programa Diseñado para familias.
</p>
<p class="note">
<strong>Nota</strong>: Las aplicaciones publicadas en el programa Diseñado para familias
también están disponibles para todos los usuarios en Google Play.
</p>
<p>
Si incluyes una aplicación que estás publicando por primera vez y no cumple
los requisitos del programa Diseñado para familias, no estará disponible
en Google Play hasta que actualices la aplicación para que cumpla
los requisitos del programa <strong>o</strong> canceles la selección de la casilla de verificación para la inclusión y
apruebes la revisión estándar de Google Play.
</p>
<p>
Si incluyes una aplicación que ya está publicada en Google Play y no cumple
los requisitos del programa, continuará estando disponible para todos los usuarios, pero no
se agregará a la nueva experiencia para la familia hasta que actualices la aplicación de modo que cumpla los
requisitos del programa.
</p>
<p>
Si publicas una actualización para una aplicación que ya forma parte de Diseñado para familias,
la actualización de la aplicación debe aprobar la revisión de Diseñado para familias antes de que
esté disponible para todos los usuarios en Google Play.</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">A continuación: Preguntas frecuentes</a>
</div>

View File

@ -0,0 +1,70 @@
page.title=Cómo tener éxito en Google Play
page.metaDescription=Una guía que te ayudará a tener éxito con tu aplicación o juego en Google Play.
meta.tags="distribute", "bestpractices"
page.tags="google play", "business", "monetize", "engagement"
page.image=distribute/images/play_dev_guide.png
@jd:body
<p>
Creamos una guía para descargar que te ayudará a tener éxito con tu aplicación o
juego en Google Play. En la guía encontrarás funciones, sugerencias y mejores
prácticas que te ayudarán a crear una estrategia eficaz.
</p>
<p>
La guía se divide en las siguientes secciones:
</p>
<ul>
<li>
<strong>Publicación en Google Play</strong> &mdash; Mediante la Consola para desarrolladores de Google Play
podrás distribuir tu aplicación a más de mil millones de usuarios de Android
en todo el mundo.
</li>
<li>
<strong>Calidad</strong> &mdash; Los aspectos básicos para crear una excelente aplicación
e información acerca de las pautas y las políticas de Google Play.
</li>
<li>
<strong>Capacidad de detección y alcance</strong> &mdash; Optimización de la
capacidad de detección de tu aplicación y llegada al público más amplio posible.
</li>
<li>
<strong>Atracción y retención</strong> &mdash; Transformación de
las instalaciones en usuarios activos y optimización de la retención de usuarios.
</li>
<li>
<strong>Monetización</strong> &mdash; Estrategias de monetización para generar
flujos de ingresos constantes y en aumento.
</li>
<li>
<strong>Medición con Google Analytics</strong> &mdash; Comprensión
de tus usuarios y optimización de la experiencia, las conversiones y la comercialización de tu aplicación.
</li>
<li>
<strong>Alcance global</strong> &mdash; Lanzamiento de tu aplicación en mercados locales
alrededor del mundo.
</li>
</ul>
<p>
Para descargar la guía, haz clic en la imagen a continuación o <a href="http://goo.gl/DFjbrS">consíguela en Google Play</a>.
</p>
<p>
En los próximos meses, publicaremos la guía en más idiomas. Regresa a este
sitio web con frecuencia para consultar la información que publiquemos acerca de nuevas funciones y mejores
prácticas que te ayudarán a distribuir y monetizar tu aplicación.
</p>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:play_dev_guide"
data-cardSizes="9x6"
data-maxResults="1">
</div>

View File

@ -0,0 +1,488 @@
page.title=Calidad de las aplicaciones para Auto
page.metaDescription=Las aplicaciones para Auto se integran con los controles de entrada y la pantalla del vehículo, y minimizan la distracción del conductor para crear una excelente experiencia.
page.image=/distribute/images/gp-auto-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Criterios de calidad</h2>
<ol>
<li><a href="#core">Calidad de la aplicación principal</a></li>
<li><a href="#ux">Diseño visual e interacción</a></li>
<li><a href="#fn">Funcionalidad</a></li>
<li><a href="#faq">Preguntas frecuentes</a></li>
</ol>
<h2>También deberías leer</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
Calidad de la aplicación principal</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
Optimiza tu aplicación</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Pautas de la Experiencia de usuario de Android Auto
para aplicaciones de audio</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">Pautas de la Experiencia de usuario de Android Auto
para aplicaciones de mensajería</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
<p>Al abordar la compatibilidad de tu aplicación con Android Auto, evita la distracción del conductor por sobre todas las cosas.
Las aplicaciones que funcionan con la interfaz de usuario Auto deben minimizar las distracciones a las que está expuesto el conductor;
esto se logra mediante la aplicación de las mejores prácticas, como comandos de voz y un diseño visual muy simple.
</p>
<p>
Las mejores experiencias para Auto son predictivas y predecibles. Las aplicaciones compatibles con Android Auto
deben mostrar información oportuna al conductor solo cuando sea relevante, y deben usar
patrones simples y predecibles para las tareas comunes.
</p>
<p class="caution">
<strong>Importante:</strong> Los criterios que se indican en esta página corresponden a la interfaz de usuario y al comportamiento
de tu aplicación cuando se ejecuta en dispositivos conectados a una pantalla de Android Auto. Las aplicaciones deben cumplir esos
criterios para poder calificar como una aplicación Android Auto en Google Play.
</p>
<div class="headerLine">
<h2 id="core">
Calidad de la aplicación principal
</h2>
<p>
Además de los criterios específicos para Auto antes mencionados, las aplicaciones para Auto deben cumplir todos los criterios de calidad
de la aplicación principal para la plataforma Android, tal como se detalla en los
criterios de <a href="{@docRoot}distribute/essentials/quality/core.html">Calidad de la aplicación principal</a>. Prueba
tu aplicación en función de esos criterios para asegurarte de que cumple con los estándares de Android para navegación y
diseño. Luego prueba tu aplicación nuevamente en función de los criterios específicos para Auto, y recuerda que
al ejecutar la aplicación en un dispositivo conectado a Android Auto, esta debe cumplir los requisitos
que se indican en esta página.
<div class="headerLine">
<h2 id="ux">
Diseño visual e interacción del usuario
</h2>
</div>
<p>
Estos criterios permiten que te asegures de que tu aplicación cumpla con los patrones clave de diseño e interacción
a fin de garantizar una experiencia de usuario uniforme, intuitiva y agradable en Android Auto. Muchos elementos,
como cajón de navegación, fondos de tarjetas, fuentes y colores de iconos, son establecidos y proporcionados
por el sistema. Tus elementos de diseño propios, específicos para la aplicación, deben cumplir los siguientes criterios.
</p>
<table>
<tr>
<th style="width:2px;">
Tipo
</th>
<th style="width:54px;">
Prueba
</th>
<th>
Descripción
</th>
</tr>
<tr>
<td rowspan="5" id="safety">
Atención del conductor
</td>
<td id="AU-MV">
AU-MV
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no se muestra en los elementos animados de la pantalla Auto, como gráficos animados, juegos, video o
barras de progreso.
</p>
</td>
</tr>
<tr>
<td id="AU-VA">
AU-VA
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no muestra ningún tipo de publicidad visual o textual en la pantalla Auto. Solo se aceptan
anuncios publicitarios en audio.
</p>
</td>
</tr>
<tr>
<td id="AU-IM">
AU-IM
</td>
<td>
<p style="margin-bottom:.5em;">
Los elementos de la aplicación no muestran imágenes en la pantalla Auto. Excepciones: la aplicación puede mostrar
una sola imagen fija como
contexto del contenido en el fondo de la pantalla de consumo, como la tapa de un álbum, y la aplicación puede
mostrar iconos en el cajón de navegación del contenido.
</p>
</td>
</tr>
<tr>
<td id="AU-DS">
AU-DS
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no incluye funciones que pueden distraer al conductor.
</p>
</td>
</tr>
<tr>
<td id="AU-VI">
AU-VI
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no presenta ninguna forma de información visual (notificaciones, alertas, video, imágenes,
publicidad, etc.) en la pantalla del teléfono mientras se encuentra activa en Android Auto.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="layout">
Diseño
</td>
<td id="AU-SC">
AU-SC
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no muestra texto con desplazamiento automático.
</p>
</td>
</tr>
<tr>
<td id="AU-FT">
AU-FT
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación muestra todas las cadenas con las fuentes Roboto predeterminadas en los dos tamaños aprobados.
</p>
</td>
</tr>
<tr>
<td id="AU-ST">
AU-ST
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no muestra una cadena individual que contenga más de 120 caracteres.
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="contrast">
Contraste visual
</td>
<td id="AU-DM">
AU-DM
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación admite el modo día, que muestra texto y controles oscuros sobre un fondo claro.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-NM">
AU-NM
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación admite el modo noche, que muestra texto y controles claros sobre un fondo oscuro.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-WI">
AU-WI
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación ofrece conjuntos de iconos blancos que el sistema colorea para proporcionar
compensación de contraste automática.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-OC">
AU-OC
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación ofrece colores que el sistema puede optimizar para facilitar la lectura en el vehículo.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="interaction">
Interacción
</td>
<td id="AU-VC">
AU-VC
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación debe admitir comandos de voz.
</p>
</td>
</tr>
<tr>
<td id="AU-AB">
AU-AB
</td>
<td>
<p style="margin-bottom:.5em;">
Los botones específicos de la aplicación responden a las acciones del usuario en no más de dos segundos.
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
Funcionalidad
</h2>
</div>
<p>
Estos criterios garantizan que tu aplicación esté correctamente configurada y proporcione el comportamiento
funcional previsto.
</p>
<table>
<tr>
<th style="width:2px;">
Tipo
</th>
<th style="width:54px;">
Prueba
</th>
<th>
Descripción
</th>
</tr>
<tr>
<td rowspan="5" id="general">
General
</td>
<td id="AU-LT">
AU-LT
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación se carga en 10 segundos como máximo.
</p>
</td>
</tr>
<tr>
<td id="AU-FP">
AU-FP
</td>
<td>
<p style="margin-bottom:.5em;">
La funcionalidad Auto de la aplicación funciona según lo previsto o descrito en el directorio de la tienda de la aplicación en la Play Store de Google.
</p>
</td>
</tr>
<tr>
<td id="AU-RL">
AU-RL
</td>
<td>
<p style="margin-bottom:.5em;">
Cuando se reinicia la aplicación desde la pantalla de inicio, esta restaura su estado al estado anterior
con la mayor precisión posible.
</p>
</td>
</tr>
<tr>
<td id="AU-SS">
AU-SS
</td>
<td>
<p style="margin-bottom:.5em;">
Ninguna de las tareas de la aplicación requieren más de seis pasos para completarse.
</p>
</td>
</tr>
<tr>
<td id="AU-GO">
AU-GO
</td>
<td>
<p style="margin-bottom:.5em;">
Los botones de la aplicación que no funcionen o estén inhabilitados deben visualizarse de color gris.
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="media">
Medios
</td>
<td id="AU-PA">
AU-PA
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no tiene más de cuatro acciones principales más una alternancia de desbordamiento de acciones optativa (o cinco si
no se utiliza el desbordamiento de acciones).
(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-SA">
AU-SA
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no tiene más de cuatro acciones secundarias opcionales más una alternancia de desbordamiento de acciones.
(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="notifications">
Notificaciones
</td>
<td id="AU-NA">
AU-NA
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no presenta anuncios publicitarios mediante notificaciones.
</p>
</td>
</tr>
<tr>
<td id="AU-NT">
AU-NT
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación muestra notificaciones solo cuando es relevante para las necesidades del conductor.
</p>
<p>
Ejemplos:<br />
Está bien: Notificar al usuario acerca de un nuevo mensaje que acaba de recibir.<br />
Está mal: Notificar al usuario acerca del lanzamiento de un nuevo álbum.
</p>
</td>
</tr>
</table>
<!--
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
-->
<div class="headerLine">
<h2 id="faq">
Preguntas frecuentes
</h2>
</div>
<p style="margin-top:30px;">
<strong>Después de enviar mi aplicación, ¿cómo sabré si mi aplicación no cumple todos
los requisitos para Android Auto?</strong>
</p>
<p>Si estás pensando en desarrollar aplicaciones para Auto, te alentamos a que empieces a habilitar y probar
tus aplicaciones ahora mismo. No obstante, en este momento no se pueden publicar aplicaciones compatibles con Auto. Únete a la
<a href="http://g.co/AndroidAutoDev" class="external-link">comunidad de
desarrolladores de Auto en Google+</a> para acceder a actualizaciones acerca de cuándo podrás enviar
tus aplicaciones compatibles con Auto.</p>
</p>
<p style="margin-top:30px;">
<strong>Mi aplicación abarca más allá de Android Auto. Si mi aplicación no cumple con los
requisitos de Auto, ¿aún aparecerá mi aplicación nueva o actualizada en Google Play para teléfonos y
tablets?</strong>
</p>
<p>
No. Cuando Google inicie el proceso de aprobación, tu aplicación para Auto se someterá a una revisión de
seguridad del conductor y no estará
disponible para distribución hasta que se apruebe. Dado que es el mismo APK que el
que utilizas para teléfonos y tablets, tus actualizaciones en la Play Store para esos dispositivos no estará disponible hasta que
finalice el proceso de aprobación para Auto.
</p>
<p class="caution">
<strong>Importante:</strong> Debido a esta restricción, no debes utilizar tu APK
de producción en las pruebas de compatibilidad con Auto.
</p>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,846 @@
page.title=Calidad de las aplicaciones para tablets
page.metaDescription=Las tablets son un componente de rápido crecimiento en la base de instalaciones de Android, que ofrece nuevas oportunidades para tus aplicaciones.
page.image=/distribute/images/tablet-guidelines-color.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Lista de comprobación</h2>
<ol>
<li><a href="#core-app-quality">1. Realiza una prueba de Calidad básica de las aplicaciones para tablets</a></li>
<li><a href="#optimize-layouts">2. Optimiza los diseños</a></li>
<li><a href="#use-extra-space">3. Utiliza el área adicional de la pantalla</a></li>
<li><a href="#use-tablet-icons">4. Utiliza recursos diseñados para tablets</a></li>
<li><a href="#adjust-font-sizes">5. Ajusta las fuentes y los controles táctiles objetivo</a></li>
<li><a href="#adjust-widgets">6. Ajusta los widgets de la pantalla de inicio</a></li>
<li><a href="#offer-full-feature-set">7. Ofrece un conjunto completo de funciones</a></li>
<li><a href="#android-versions">8. Aborda correctamente las versiones de Android</a></li>
<li><a href="#hardware-requirements">9. Declara dependencias correctamente</a></li>
<li><a href="#support-screens">10. Declara la compatibilidad con pantallas de tablets</a></li>
<li><a href="#google-play">11. Presenta tu IU para tablets</a></li>
<li><a href="#google-play-best-practices">12. Sigue las mejores prácticas para publicar en Google Play</a></li>
</ol>
<h2>Prueba</h2>
<ol>
<li><a href="#test-environment">Configuración de un entorno de prueba</a></li>
</ol>
</div></div>
<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
</div>
<p>
Las tablets son un componente en aumento de la base de instalaciones de Android y ofrecen nuevas
oportunidades de interacción con los <a href="{@docRoot}distribute/stories/tablets.html">usuarios
y monetización</a>. Las pautas que se indican en este documento te ayudarán
a cumplir las expectativas de los usuarios de tablets a través de funciones atractivas y
una IU intuitiva y bien diseñada.
</p>
<p>
Si bien las pautas están numeradas, puedes abordarlas en cualquier orden. Debes
abordar cada una de las recomendaciones que se proporcionan en las pautas en la medida en que
resulte apropiado para tu aplicación; no obstante, para poder proporcionar el mejor
producto a tus clientes, sigue las recomendaciones en la mayor medida
posible.
</p>
<p>
A lo largo del documento, encontrarás vínculos a recursos que pueden
ayudarte a abordar cada una de las recomendaciones incluidas.
</p>
<div class="headerLine"><h2 id="core-app-quality">1. Realiza una prueba de Calidad básica de las aplicaciones para tablets</h2></div>
<p>El primer paso en la provisión de una excelente experiencia con la aplicación en tablets es asegurarte
de que la aplicación cumpla con los <em>criterios de calidad de la aplicación principal</em> en todos los dispositivos
y formatos a los que apunte. Para obtener información completa, consulta las <a href="{@docRoot}distribute/essentials/quality/core.html">Pautas de calidad de la aplicación principal</a>.
</p>
<p>
Antes de publicar, asegúrate también de que tu aplicación apruebe los controles técnicos básicos y los criterios de lanzamiento, como los siguientes:
</p>
<ul>
<li><a href="#android-versions">Apunta a las versiones de Android adecuadas</a></li>
<li><a href="#hardware-requirements">Especifica correctamente las dependencias de hardware</a></li>
<li><a href="#support-screens">Declara la compatibilidad con las pantallas adecuadas</a></li>
<li><a href="#use-extra-space">Utiliza todo el espacio de pantalla disponible</a></li>
<li><a href="#google-play">Las capturas de pantalla se cargan a Google Play</a></li>
</ul>
<p>Si tu aplicación está cargada en la Consola para desarrolladores de Google Play, puedes
ver cómo le está yendo en función de esos controles
al visitar la página <a href="#google-play-optimization-tips">Sugerencias para
la optimización</a>.</p>
<div class="headerLine">
<h2 id="optimize-layouts">2. Optimiza los diseños para pantallas más grandes</h2></div>
<p>
Android facilita el desarrollo de una aplicación que se ejecute bien en una amplio rango de
tamaños de pantalla y formatos de dispositivos. Esta amplia compatibilidad funciona a tu favor,
ya que te ayuda a diseñar una aplicación única que puedes distribuir extensamente
a todos los dispositivos a los que apuntes. No obstante, para ofrecer a tus usuarios la mejor
experiencia posible en cada configuración de pantalla, en especial en
tablets, debes optimizar tus diseños y otros componentes de la IU para
cada configuración de pantalla que admitas. En las tablets, la optimización de tu IU te permite
aprovechar al máximo el espacio de pantalla adicional disponible, por ejemplo, para ofrecer nuevas
funciones, presentar contenido nuevo o mejorar la experiencia de otras maneras con el objetivo
de aumentar la interacción del cliente.
</p>
<p>
Si desarrollaste tu aplicación para teléfonos celulares y ahora quieres distribuirla a
tablets, puedes comenzar por realizar ajustes menores en tus diseños, fuentes
y espaciado. En algunos casos, como para tablets de 7 pulgadas o para un juego
con lienzos grandes, esos ajustes podrían ser todo lo que necesitas hacer para que tu
aplicación se vea genial. En otros casos, como para tablets más grandes, puedes rediseñar
partes de tu IU para reemplazar la "IU estirada" con una IU multipanel eficaz,
navegación más simple y contenido adicional.
</p>
<div style="width:500px;margin:1.5em;margin-top:-16px;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">Despídete de tu IU "estirada"</span>: En las tablets, los diseños
de panel único generan un espacio en blanco raro y líneas demasiado extensas. Utiliza relleno
para reducir el ancho de los elementos de la IU y considera la posibilidad de usar diseños multipanel.</p>
</div>
<p>Aquí te proporcionamos alguna sugerencias:</p>
<ul>
<li>Proporciona diseños personalizados, según sea necesario, para las pantallas <code>large</code> y
<code>xlarge</code>. También puedes proporcionar diseños que se cargarán
en función de la <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">dimensión
más corta</a> de la pantalla o la <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">altura y el ancho
mínimos disponibles</a>.
</li>
<li>Como mínimo, personaliza las dimensiones, como los tamaños de las fuentes, los márgenes, el espaciado
para pantallas más grandes, para mejorar el uso del espacio y la legibilidad del contenido.
</li>
<li>Ajusta el posicionamiento de los controles de la IU de modo que los usuarios puedan
acceder fácilmente a ellos mientras sujetan una tablet, como hacia los laterales cuando se encuentre en posición
horizontal.
</li>
<li>El relleno de los elementos de la IU normalmente debería ser más voluminoso en las tablets que en
los teléfonos celulares. Se recomienda un ritmo de<a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">
48 dp</a> (y una cuadrícula de 16 dp).
</li>
<li>Rellena correctamente el contenido de texto de modo que no se alinee directamente a lo largo de
los bordes de la pantalla. Usa un relleno <code>16dp</code> mínimo alrededor del contenido cercano a los
bordes de la pantalla.
</li>
</ul>
<p>En especial, asegúrate de que tus diseños no aparezcan "estirados"
a lo ancho de la pantalla:</p>
<ul>
<li>Las líneas de texto no deben ser excesivamente largas; optimízalas para que tengan una cantidad máxima de
100 caracteres por línea, con mejores resultados entre 50 y 75.</li>
<li>Los menús y ListViews no deben usar el ancho completo de la pantalla.</li>
<li>Usa relleno para manejar los anchos de los elementos en pantalla o cambiar a una
IU multipanel para tablets (consulta la siguiente sección).</li>
</ul>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/optimize"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-extra-space">3. Aprovecha el área adicional de la pantalla</h2></div>
<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">Los diseños multipanel</span> proporcionan un mejor equilibrio
visual en pantallas de tablets, y ofrecen una mayor utilidad y legibilidad.</p>
</div>
<p>Las pantallas de las tablets proporcionan un estado mucho más real de pantalla para tu aplicación,
especialmente cuando se sujeta en posición horizontal. Principalmente, las tablets de 10 pulgadas ofrecen un
área enormemente expandida, pero incluso las tablets de 7 pulgadas te proporcionan más espacio
para mostrar contenido e interactuar con los usuarios. </p>
<p>Mientras consideras la IU de tu aplicación para ejecutarse en tablets, asegúrate de que
esté aprovechando completamente el área de pantalla adicional disponible en las tablets. Aquí te proporcionamos
algunas sugerencias:</p>
<ul>
<li>Busca oportunidades de incluir contenido adicional o usar un tratamiento
alternativo del contenido existente.</li>
<li>Usa <a href="{@docRoot}design/patterns/multi-pane-layouts.html">diseños
multipanel</a> en las pantallas de las tablets para combinar vistas individuales en una vista compuesta. Esto
te permite usar el área de pantalla adicional de forma más eficiente y facilitar para
los usuarios la navegación en tu aplicación. </li>
<li>Piensa cómo quieres que se reorganicen los paneles de las vistas compuestas
cuando la pantalla cambie de orientación.</li>
<div style="width:490px;margin:1.5em auto 1.5em 0;">
<div style="">
<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle">
<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;">
<p class="image-caption" style="padding:.5em"><span
style="font-weight:500;">Las vistas compuestas</span> combinan varias vistas individuales de la
IU de un teléfono celular <em>(antes mencionado)</em> en una IU enriquecida y más eficaz para tablets
<em>(a continuación)</em>. </p>
</div>
</div>
<li>Si bien una pantalla individual se implementa como una subclase {@link android.app.Activity}
, considera la implementación de paneles de contenido individuales como subclases {@link
android.app.Fragment}. Esto te permite
maximizar la reutilización de códigos entre diferentes factores y pantallas que
compartan contenido.</li>
<li>Decide en qué tamaños de pantalla usarás una IU multipanel y luego proporciona los
diferentes diseños en los depósitos para el tamaño de pantalla correspondiente (como
<code>large</code>/<code>xlarge</code>) o anchos mínimos de pantalla (como
<code>sw600dp</code>/<code>sw720</code>).</li>
</ul>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
data-sortOrder="-timestamp"
data-cardSizes="6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-tablet-icons">4. Utiliza recursos diseñados para pantallas de tablets</h2></div>
<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
<p>Para garantizar que tu aplicación se vea lo mejor posible, proporciona iconos y otros recursos
de mapa de bits para cada densidad en el rango que comúnmente admiten las tablets. Específicamente, debes
diseñar tus iconos para la barra de acciones, las notificaciones y el menú de inicio de acuerdo con las pautas de
<a href="{@docRoot}design/style/iconography.html">Iconografía</a>, y proporcionarlos
en múltiples densidades de modo que se visualicen en el tamaño adecuado en todas las pantallas
sin verse borrosos y sin otros defectos de escala.</p>
<p class="table-caption"><strong>Tabla 1</strong>. Tamaños de recursos sin formato para los tipos de icono.<table>
<tr>
<th>Densidad</th>
<th>Lanzador</th>
<th>Barra de acciones</th>
<th>Notificación</th>
<th>pequeña/contextual</th>
</tr>
<tr>
<td><code>mdpi</code></td>
<td>48x48 px</td>
<td>32x32 px</td>
<td>16x16 px</td>
<td>24x24 px</td>
</tr>
<tr>
<td><code>hdpi</code></td>
<td>72x72 px</td>
<td>48x48 px</td>
<td>24x24 px</td>
<td>36x36 px</td>
</tr>
<tr>
<td><code>tvdpi</code></td>
<td><em>(usar hdpi)</em></td>
<td><em>(usar hdpi)</em></td>
<td><em>(usar hdpi)</em></td>
<td><em>(usar hdpi)</em></td>
</tr>
<tr>
<td><code>xhdpi</code></td>
<td>96x96 px</td>
<td>64x64 px</td>
<td>32x32 px</td>
<td>48x48 px</td>
</tr>
<tr>
<td><code>xxhdpi</code></td>
<td>144x144 px</td>
<td>96x96 px</td>
<td>48x48 px</td>
<td>72x72 px</td>
</tr>
</table>
<p>
Como mínimo, proporciona una versión de cada icono y recurso de mapa de bits optimizada
para <strong>al menos</strong> las siguientes densidades comunes de pantalla
de tablets:
</p>
<ul>
<li><code>hdpi</code></li>
<li><code>xhdpi</code></li>
<li><code>xxhdpi</code></li>
</ul>
<p>Otras sugerencias:</p>
<ul>
<li>Cuando diseñes iconos, usa formas vectoriales de modo que puedas escalarlos sin perder nitidez en los detalles ni los bordes.</li>
<li>Usa <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
calificadores de recursos</a> específicos para la densidad a fin de garantizar que se carguen los iconos correctos para cada densidad de pantalla.</li>
<li>Las tablets y otros dispositivos con pantallas grandes a menudo requieren un icono para el menú de inicio que sea un tamaño de densidad
más grande que la densidad real del dispositivo, de modo que debes proporcionar el icono del
menú de inicio en la mayor densidad posible. Por ejemplo, si una tablet tiene una pantalla de {@code xhdpi},
requerirá la versión {@code xxhdpi} del icono del menú de inicio.</li>
</ul>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/assets"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-font-sizes">5.
Ajusta las fuentes y los controles táctiles objetivo</h2></div>
<p>Para asegurarte de que tu aplicación sea fácil de usar en tablets, dedica un tiempo a ajustar los
tamaños de fuente y los controles táctiles en la IU para tablets para todas las configuraciones
de pantalla que admitas. Puedes ajustar los tamaños de fuente mediante <a href="{@docRoot}guide/topics/ui/themes.html">atributos modificables</a> o <a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">recursos
de dimensión</a>, y puedes ajustar los controles táctiles mediante diseños y recursos de mapa de bits
dibujables, como se mencionó más arriba. </p>
<p>Aquí te proporcionamos algunas consideraciones:</p>
<ul>
<li>El texto no debe ser excesivamente grande ni pequeño en los tamaños y densidades de pantalla de las
tablets. Asegúrate de que las etiquetas estén dimensionadas correctamente para los elementos de la IU con los que se
corresponden, y comprueba que no haya saltos de línea
inadecuados en las etiquetas, los títulos y otros elementos.</li>
<li>El tamaño recomendado para los controles táctiles en pantalla es de 48dp (32dp
como mínimo); puede ser necesario que realices algunos ajustes en tu IU para tablets. Lee <a href="{@docRoot}design/style/metrics-grids.html">Métricas y
cuadrículas
</a> para obtener más información acerca de la implementación de estrategias para ayudar a la mayoría de los usuarios. Para
satisfacer las necesidades de accesibilidad de ciertos usuarios, puede ser conveniente que uses
controles táctiles más grandes. </li>
<li>Cuando sea posible, para los iconos más pequeños, expande el área táctil a más de
48dp con {@link android.view.TouchDelegate}
o simplemente centrando el icono dentro del botón transparente.</li>
</ul>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/fonts"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-widgets">6. Ajusta el tamaño de los widgets de la pantalla de inicio</h2></div>
<p>Si tu aplicación incluye un widget en la pantalla de inicio, aquí te mostramos algunos puntos que debes considerar
para garantizar una excelente experiencia de usuario en las pantallas de tablets: </p>
<ul>
<li>Configura la altura y el ancho predeterminados del widget de forma correcta
para las pantallas de tablets, como también la altura y el ancho mínimos y máximos.
</li>
<li>El tamaño del widget se debe poder modificar hasta los 420 dp o más para abarcar 5 o más
filas (si se trata de un widget vertical o cuadrado) o columnas (si se trata de un
widget horizontal o cuadrado) de la pantalla de inicio. </li>
<li>Asegúrate de que las imágenes de 9-patch se visualicen correctamente.</li>
<li>Usa los márgenes predeterminados del sistema.</li>
<li>Configura el <code>targetSdkVersion</code> de la aplicación en 14 o más, si es
posible.</li>
</ul>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/widgets"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="offer-full-feature-set">7. Conjunto completo de funciones para usuarios de tablets</h2></div>
<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
<p>Permite que tus usuarios accedan a las mejores funciones de tu aplicación. Aquí te proporcionamos
algunas recomendaciones:</p>
<ul>
<li>Diseña tu aplicación para que ofrezca al menos el mismo conjunto de funciones en tablets y
en teléfonos.
</li>
<li>En casos excepcionales, tu aplicación podría omitir o reemplazar ciertas funciones en
las tablets si no son compatibles con el hardware o el caso de uso de la mayoría de las
tablets. Por ejemplo:
<ul>
<li>Si el teléfono celular utiliza funciones de telefonía pero el servicio de telefonía no está disponible
en la tablet actual, puedes omitir o reemplazar la funcionalidad relacionada.
</li>
<li>Muchas tablets tienen un sensor GPS, pero la mayoría de los usuarios generalmente
no llevarían sus tablets con ellos mientras corren. Si tu aplicación para teléfonos proporciona
una funcionalidad que permite a los usuarios grabar un registro de GPS de sus carreras
mientras llevan sus teléfonos con ellos, no será necesario que la aplicación proporcione esa
funcionalidad en las tablets ya que el caso de uso no lo requiere.
</li>
</ul>
</li>
<li>Si piensas omitir una función o capacidad de tu IU para tablets, asegúrate
de que los usuarios no puedan acceder o que ofrezca “degradación estable”
a una función de reemplazo (consulta también la sección a continuación acerca de las funciones de hardware).
</li>
</ul>
<div class="headerLine"><h2 id="android-versions">8. Aborda correctamente las versiones de Android</h2></div>
<p>
Para garantizar la distribución más amplia posible para tablets, asegúrate de que tu
aplicación aborde correctamente las versiones de Android compatibles con tablets. La compatibilidad
inicial con tablets se agregó en <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a> (Nivel de API 11).
La compatibilidad unificada en el marco de la IU para tablets, teléfonos y otros dispositivos se
introdujo en <a href="{@docRoot}about/versions/android-4.0.html">Android
4.0</a>
</p>
<p>
Puedes configurar el rango de versiones de Android admitidas por tu aplicación en el archivo de
manifiesto en el elemento <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>
. En la mayoría de los casos, puedes abordar versiones de Android correctamente al configurar
el atributo <code>targetSdkVersion</code> del elemento en el nivel de API más
alto posible.
</p>
<p style="margin-bottom:.5em;">
Como mínimo, comprueba el elemento <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>
para asegurarte de lo siguiente:
</p>
<ol style="list-style-type:lower-alpha;margin-top:0em;">
<li>
<code>targetSdkVersion</code> está declarado con un valor de 11 o superior (se recomienda 14 o
superior), O
</li>
<li>
<code>minSdkVersion</code> está declarado con un valor de 11 o superior.
</li>
<li>Si se declara un atributo <code>maxSdkVersion</code>, debe tener un
valor de 11 o superior. Ten en cuenta que, en general,
<em>no se recomienda</em> el uso de <code>maxSdkVersion</code>.
</li>
</ol>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/versions"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="hardware-requirements">9. Declara correctamente dependencias de características de hardware</h2></div>
<p>
Los teléfonos celulares y las tablets generalmente ofrecen compatibilidad de hardware para
sensores, cámara, telefonía y otras funciones algo diferente. Por ejemplo, muchas tablets
se encuentran disponibles en una configuración "Wi-Fi" que no incluye compatibilidad con telefonía.
</p>
<p>
A fin de que puedas distribuir un APK único de forma extensiva a toda tu base de
clientes de teléfonos y tablets, asegúrate de que tu aplicación no declare
requisitos para características de hardware que no se ofrezcan comúnmente en las tablets.
En su lugar, declara la características de hardware como <em>no obligatorias</em> en el manifiesto de la
aplicación, como se describe a continuación.
</p>
<ul>
<li>En el manifiesto de tu aplicación, busca elementos <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
. Específicamente, busca características de hardware que podrían no estar
disponibles en algunas tablets, como por ejemplo:
<ul>
<li><code>android.hardware.telephony</code></li>
<li><code>android.hardware.camera</code> (hace referencia a la cámara posterior), o</li>
<li><code>android.hardware.camera.front</code></li>
</ul></li>
<li>Declara los elementos <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
como <em>no obligatorios</em> al incluir el atributo <code>android:required=”false”</code>
.
<p>
Por ejemplo, aquí te mostramos la manera correcta de declarar una dependencia en
<code>android.hardware.telephony</code> de modo que aún puedas
distribuir tu aplicación de forma extensiva, incluso a dispositivos que no ofrezcan telefonía:
</p>
<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
<li>En forma similar, revisa el manifiesto para detectar elementos <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a> que
<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">impliquen requisitos
de características de hardware</a> que no sean adecuadas para tablets. Si encuentras esos
permisos, asegúrate de declarar explícitamente un elemento
<code>&lt;uses-feature&gt;</code> correspondiente para las características e incluye el
atributo <code>android:required=”false”</code>.</li>
</ul>
<p>
Después de declarar las características de hardware como <em>no obligatorias</em>, prueba
tu aplicación en diferentes dispositivos. La aplicación debe funcionar normalmente cuando las
características de hardware que utiliza no estén disponibles, y debe ofrecer "degradación
estable" y funcionalidades alternativas cuando corresponda.
</p>
<p>
Por ejemplo, si una aplicación utiliza normalmente GPS para establecer la ubicación, pero el
dispositivo no admite GPS, la aplicación podría permitirle al usuario establecer la ubicación manualmente
. La aplicación puede comprobar la presencia de capacidades de hardware en el dispositivo durante el runtime y manipularlas
según resulte necesario.
</p>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/hardware"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="support-screens">10. Declara la compatibilidad con pantallas de tablets</h2></div>
<p>Para garantizar que puedes distribuir tu aplicación a una amplia gama de tablets, la aplicación debe
declarar la compatibilidad con diferentes tamaños de pantalla de tablets en su archivo de manifiesto de la siguiente manera:</p>
<ul>
<li>Un
elemento <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
, si se declara, no debe especificar <code>android:largeScreens="false"</code>
ni <code>android:xlargeScreens="false"</code>.</li>
<li>Para las aplicaciones que apuntan a un valor de <code>minSdkVersion</code> inferior a 13, se debe declarar un elemento
<a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
con <code>android:largeScreens="true"</code> y
<code>android:xlargeScreens="true"</code>.</li>
</ul>
<p>Si la aplicación declara un elemento
<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
en el manifiesto, el elemento debe incluir atributos que especifiquen
<em>todas las combinaciones de tamaño y densidad para pantallas de tablets</em> que admita
la aplicación. Recuerda que, si fuera posible, debes evitar el uso del
elemento <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
en tu aplicación.</p>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
data-sortOrder="-timestamp"
data-cardSizes="9x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="google-play">11. Presenta tu IU para tablets en Google Play</h2></div>
<p>
Cuando termines de crear una IU enriquecida y optimizada para tu aplicación
para tablets, asegúrate de que tus clientes lo sepan. Aquí te ofrecemos algunas
estrategias clave para promocionar tu aplicación para tablets a los usuarios en Google Play.
</p>
<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
<h4>
Carga capturas de pantalla de tu IU para tablets
</h4>
<p>
Los usuarios de tablets quieren saber cómo se ve tu aplicación en una tablet, no en un
teléfono. Si desarrollaste una aplicación para tablets, asegúrate de cargar capturas de pantalla
de tu IU para tablets a la Consola para desarrolladores de Google Play. Aquí te proporcionamos algunas pautas:
</p>
<ul style="margin-top:0;">
<li>Exhibe la funcionalidad central de tu aplicación, no
una página de inicio ni de inicio de sesión. Dondequiera que los usuarios pasen la mayor parte del tiempo, eso
es lo que debes mostrar en tus capturas de pantalla.
</li>
<li>Agrega capturas de pantalla tomadas en tablets de 7 y 10 pulgadas.
</li>
<li>Agrega capturas de pantalla tomadas en orientación vertical
y horizontal, si fuera posible.
</li>
<li>Usa imágenes de la pantalla si fuera posible. Evita mostrar el hardware del dispositivo en tus
capturas de pantalla.</li>
<li>La resolución recomendada para las capturas de pantalla de tu tablet es <strong>1280 x 720</strong>
o superior en cada orientación.
</li>
<li>Carga hasta 8 capturas de pantalla de tu IU para tablets para tablets de 7 pulgadas
y 8 capturas de pantalla para tablets de 10 pulgadas.
</li>
</ul>
<h4>
Actualiza la descripción y las notas de distribución de tu aplicación
</h4>
<ul>
<li>En la descripción de tu aplicación, asegúrate de resaltar que la aplicación ofrece
una IU optimizada para tablets y excelentes funciones para los usuarios de tablets. Agrega algunos
detalles acerca de cómo funciona tu IU para tablets y por qué les gustará a los usuarios.
</li>
<li>Incluye información acerca de la compatibilidad para tablets en las notas de distribución de la tablet y
actualiza la información.
</li>
</ul>
<h4>
Actualiza tu video promocional
</h4>
<p>
Muchos usuarios miran el video promocional de una aplicación para tener una idea de cómo se ve la
aplicación y si la disfrutarán. En el caso de los usuarios de tablets, aprovecha este
interés al resaltar la IU para tablets de tu aplicación en tu video promocional. Aquí
te proporcionamos algunas sugerencias y pautas:
</p>
<ul>
<li>Agrega una o más capturas de tu aplicación ejecutándose en una tablet. Para atraer a los
usuarios de tablets de forma más eficaz, se recomienda que promociones tu IU para
tablets en una proporción aproximadamente similar a la de tu IU para teléfonos.
</li>
<li>Muestra tu IU para tablets al comienzo del video, si fuera posible. No des por sentado que
los usuarios de tablets esperarán pacientemente que finalice el recorrido por las funciones de una IU para teléfonos.
Lo ideal es que captes su interés de inmediato al mostrarles la IU de para tablets durante
los primeros 10 segundos, o en el mismo momento que presentas la IU para teléfonos.
</li>
<li>Para dejar en claro que estás mostrando una IU para tablets, incluye imágenes de tu
aplicación ejecutándose en una tablet.
</li>
<li>Resalta la IU para tablets de tu aplicación en el relato o la narración grabada del video.
</li>
</ul>
<h4>
Presenta la IU para tablets en tus campañas promocionales
</h4>
<p>
Asegúrate de dar a conocer tu IU para tablets a los usuarios de tablets a través de tus
campañas promocionales, sitio web, publicaciones en redes sociales, anuncios publicitarios y en otros sitios. Aquí te proporcionamos
algunas sugerencias:
</p>
<ul>
<li>Planifica una campaña publicitaria o de comercialización que resalte el uso de tu
aplicación en tablets.</li>
<li>Muestra los mejores aspectos de tu aplicación para tablets en tus campañas promocionales; utiliza el <a href="{@docRoot}distribute/tools/promote/device-art.html">Generador de material gráfico para dispositivos</a> para
crear rápidamente una imagen promocional de alta calidad de tu aplicación ejecutándose
en una tablet de 7 o 10 pulgadas, en la orientación que prefieras, con o sin
sombra paralela y brillo de pantalla. Es tan sencillo como realizar una captura, arrastrar y soltar.
</li>
<li>Incluye una insignia de Google Play en tus promociones por Internet para que los usuarios
puedan acceder directamente al directorio de tienda de tu aplicación. Puedes generar una insignia en
diferentes idiomas con el <a href="{@docRoot}distribute/tools/promote/badges.html">Generador de insignias</a>.
</li>
</ul>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/showcase"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,9x3,9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="google-play-best-practices">
12. Sigue las mejores prácticas para publicar en Google Play
</h2>
</div>
<p>
Aquí te mostramos algunas mejores prácticas para distribuir una aplicación para tablets exitosa en Google
Play.
</p>
<div>
<img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
</div>
<h4 id="google-play-optimization-tips">
Repasa las sugerencias de optimización para tu aplicación
</h4>
<p>La Consola para desarrolladores de Google Play ahora ofrece una página de Sugerencias para la optimización
que te permite comprobar rápidamente cómo le está yendo a tu aplicación en función de pautas básicas para la calidad
y distribución de aplicaciones para tablets. Para visitar la página, inicia sesión en la Consola para desarrolladores,
carga la aplicación desde Todas las aplicaciones y haz clic en Sugerencias para la optimización en el
panel de navegación de la izquierda.</p>
<div class="sidebox-wrapper">
<div class="sidebox">
<h2>Cómo enviar comentarios</h2>
<p>Utiliza en vínculo que se proporciona a continuación para enviar
comentarios o solicitar una revisión manual de tus Sugerencias para la optimización.</p>
<p>Antes de enviar comentarios, asegúrate de leer las secciones relevantes de las
pautas de calidad de las aplicaciones para tablets.</p>
<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">Formulario de contacto de Diseñado para tablets &raquo;</a></strong></p>
</div>
</div>
<p>La Consola para desarrolladores crea la página de Sugerencias para la optimización de tu aplicación
al ejecutar una serie de comprobaciones para verificar los criterios básicos
de calidad. Si detecta problemas, te los notificará como elementos "Pendientes"
en la página de Sugerencias para la optimización.</p>
<p>Si desarrollaste una experiencia de tablet para tu aplicación, asegúrate de
visitar la página de Sugerencias para la optimización para ver cómo le está yendo a la aplicación
en relación con las comprobaciones básicas. Si se indican errores, te
recomendamos que los abordes en tu aplicación y, si fuera necesario, cargues un nuevo archivo binario para
distribución. </p>
<p>Si la página de Sugerencias para la optimización indica problemas "Pendientes" que crees que no
corresponden a tu aplicación o afectan la calidad de la aplicación en las tablets,
usa el <a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">Formulario de contacto de Diseñado para tablets&raquo;</a> para comunicárnoslo. Revisaremos
tu aplicación y actualizaremos tu página de Sugerencias para la optimización
según corresponda.</p>
<h4>Confirma el filtrado de la aplicación</h4>
<p>
Después de cargar la aplicación a la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores</a>, examina la
lista de dispositivos admitidos por el APK para asegurarte de que la aplicación no se haya excluido de la filtración
de tablets a las que quieres apuntar.
</p>
<h4>Distribuye un solo APK</h4>
<p>
Se recomienda que publiques tu aplicación como un solo APK para todos los
tamaños de pantalla (teléfonos y tablets), con un solo directorio en Google Play. Este enfoque
ofrece muchas ventajas importantes.
</p>
<ul style="margin-top:.25em;">
<li>Es más fácil para los usuarios encontrar tu aplicación en búsquedas, exploraciones o promociones.
</li>
<li>Es más fácil para los usuarios restaurar tu aplicación automáticamente si adquieren un
dispositivo nuevo.
</li>
<li>Tus estadísticas de descarga y calificaciones se consolidan a través de todos los dispositivos.
</li>
<li>Si publicas una aplicación para tablets en un segundo directorio, esto puede reducir las calificaciones para
tu marca.
</li>
</ul>
<p>
Si fuera necesario, puedes seleccionar, como alternativa, distribuir tu aplicación con <a href="{@docRoot}google/play/publishing/multiple-apks.html">Compatibilidad con múltiples APK</a>,
aunque en la mayoría de los casos se recomienda firmemente usar un solo APK
que abarque todos los dispositivos.
</p>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="test-environment">
Configuración de un entorno de prueba para tablets
</h2>
</div>
<p>
Evalúa la calidad de tu aplicación en tablets; tanto la calidad de la aplicación principal
como la calidad de la aplicación para tablets, con un hardware adecuado o un entorno de simulación
para la realización de pruebas.
</p>
<p>
En comparación con el <a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">entorno de prueba
recomendado</a> para probar la aplicación en función de los criterios de calidad para la aplicación principal,
incluye tablets de tamaño mediano y tablets con más o menos características de
hardware/software.
</p>
<p class="table-caption"><strong>Tabla 1</strong>. Un entorno de prueba típico para tablets
debería incluir uno o más dispositivos de cada fila de la tabla que aparece a continuación, con una de las
versiones de plataforma, configuraciones de pantalla y configuraciones de características de hardware indicadas.</p>
<table>
<tr>
<th>Tipo</th>
<th>Tamaño</th>
<th>Densidad</th>
<th>Versión</th>
<th>Máscara del AVD</th>
</tr>
<tr>
<td>Tablet de 7 pulgadas</td>
<td><span style="white-space:nowrap"><code>large</code> o</span><br /><code>-sw600</code></td>
<td><code>hdpi</code>,<br /><code>tvdpi</code></td>
<td>Android 4.0+ (nivel de API 14 o superior)</td>
<td>WXGA800-7in</td>
</tr>
<tr>
<td><span style="white-space:nowrap">Tablet de</span> 10 pulgadas</td>
<td><span style="white-space:nowrap"><code>xlarge</code> o</span><br /><code>-sw800</code></td>
<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td>
<td>Android 3.2+ (nivel de API 13 o superior)</td>
<td>WXGA800</td>
</tr>
</table>
<div class="headerLine"><h2 id="related-resources">Recursos relacionados</h2></div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,509 @@
page.title=Calidad de las aplicaciones para TV
page.metaDescription=La televisión es un segmento en aumento de dispositivos Android que requiere atención específica en el diseño y la funcionalidad de las aplicaciones a fin de crear una excelente experiencia.
page.image=/distribute/images/gp-tv-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Criterios de calidad</h2>
<ol>
<li><a href="#ux">Diseño e interacción</a></li>
<li><a href="#fn">Funcionalidad</a></li>
<li><a href="#faq">Preguntas frecuentes</a></li>
</ol>
<h2>También deberías leer</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
Calidad de la aplicación principal</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
Optimiza tu aplicación</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
</div>
<p>
Los usuarios tienen diferentes expectativas cuando miran televisión, en comparación con el uso de un teléfono o una tablet.
Un usuario de TV típico se sienta a aproximadamente 3 metros de distancia de la pantalla, por lo que los detalles pequeños son menos perceptibles
y el texto pequeño resulta difícil de leer. Dado que los usuarios se sientan lejos del televisor, deben usar un dispositivo de mando
a distancia para navegar y seleccionar, en lugar de tocar los elementos que aparecen en pantalla. Esas
diferencias cambian significativamente los requisitos de lo que sería una buena experiencia del usuario de TV.
</p>
<p>
El primer paso para crear una excelente experiencia para usuarios de TV es leer y seguir las
<a href="{@docRoot}design/tv/index.html">pautas de diseño para Android TV</a>, que proporcionan
instrucciones acerca de cómo crear aplicaciones para TV que proporcionen la mejor experiencia del usuario. También debes leer la capacitación
<a href="{@docRoot}training/tv/start/index.html">Cómo crear aplicaciones para TV</a> a fin de comprender
los requisitos de implementación básicos de una aplicación para TV.
</p>
<p class="caution">
<strong>Importante:</strong> Para garantizar una excelente experiencia del usuario, las aplicaciones para dispositivos de TV deben cumplir algunos
requisitos de utilidad específicos. Solo las aplicaciones que cumplan con los siguientes criterios de calidad
calificarán como una aplicación de Android TV en Google Play.
</p>
<p class="note"><strong>Nota:</strong> Para obtener información acerca de cómo publicar tus aplicaciones para TV en Google Play,
consulta <a href="{@docRoot}distribute/googleplay/tv.html">Distribución para Android TV</a>.</p>
<div class="headerLine">
<h2 id="ux">
Diseño visual e interacción del usuario
</h2>
</div>
<p>
Estos criterios permiten que te asegures de que tu aplicación cumpla con los patrones clave de diseño e interacción
a fin de garantizar una experiencia del usuario uniforme, intuitiva y agradable en dispositivos de TV.
</p>
<table>
<tr>
<th style="width:2px;">
Tipo
</th>
<th style="width:54px;">
Prueba
</th>
<th>
Descripción
</th>
</tr>
<tr>
<td rowspan="4" id="launcher">
Lanzador
</td>
<td id="TV-LM">
TV-LM
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación exhibe un icono del Lanzador de Android TV después de la instalación.
(<a href="{@docRoot}training/tv/start/start.html#tv-activity">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-LB">
TV-LB
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación exhibe un banner de 320 px x 180 px como su icono de Lanzador de Android TV.
(<a href="{@docRoot}design/tv/patterns.html#banner">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-BN">
TV-BN
</td>
<td>
<p style="margin-bottom:.5em;">
El banner de inicio de la aplicación contiene el nombre de la aplicación.
(<a href="{@docRoot}design/tv/patterns.html#banner">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-LG">
TV-LG
</td>
<td>
<p style="margin-bottom:.5em;">
Si la aplicación es un juego, aparece en la fila Juegos del Lanzador de Android TV.<br>
(<a href="{@docRoot}training/tv/games/index.html#manifest">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="layout">
Diseño
</td>
<td id="TV-LO">
TV-LO
</td>
<td>
<p style="margin-bottom:.5em;">
Las interfaces de la aplicación se presentan en orientación horizontal.
(<a href="{@docRoot}training/tv/start/layouts.html#structure">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-TC">
TV-TC
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación exhibe el texto central en un tamaño de 16 sp o más grande.
(<a href="{@docRoot}design/tv/style.html#typography">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-TA">
TV-TA
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación exhibe todo el texto en un tamaño de 12 sp o más grande.
(<a href="{@docRoot}design/tv/style.html#typography">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-OV">
TV-OV
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no exhibe texto ni funcionalidades que estén parcialmente
cortados por los bordes de la pantalla.
(<a href="{@docRoot}training/tv/start/layouts.html#overscan">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-TR">
TV-TR
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no opaca parcialmente otras aplicaciones. La aplicación ocupa toda la pantalla y tiene
un fondo que no es transparente.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="navigation">
Navegación
</td>
<td id="TV-DP">
TV-DP
</td>
<td>
<p style="margin-bottom:.5em;">
La funcionalidad de la aplicación se puede navegar con los controles del mando de 5 direcciones, a menos que la aplicación
requiera un controlador para juegos como se especifica en <a href="#TV-GP">TV-GP</a>.
(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-DK">
TV-DK
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación requiere un controlador para juegos, como se especifica en <a href="#TV-GP">TV-GP</a>; se puede
navegar por toda la funcionalidad con las teclas de un controlador para juegos de Android estándar.
(<a href="{@docRoot}training/game-controllers/controller-input.html#button">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-DM">
TV-DM
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación no requiere que el mando a distancia tenga un botón de Menú para acceder a los controles de la
interfaz de usuario.
(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">Obtén más información</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
Funcionalidad
</h2>
</div>
<p>
Estos criterios garantizan que tu aplicación esté correctamente configurada y proporcione el comportamiento
funcional previsto.
</p>
<table>
<tr>
<th style="width:2px;">
Tipo
</th>
<th style="width:54px;">
Prueba
</th>
<th>
Descripción
</th>
</tr>
<tr>
<td rowspan="2" id="manifest">
Manifiesto
</td>
<td id="TV-ML">
TV-ML
</td>
<td>
<p style="margin-bottom:.5em;">
El manifiesto de la aplicación establece un tipo previsto de {@link android.content.Intent#ACTION_MAIN} con la categoría
{@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER}.
(<a href="{@docRoot}training/tv/start/start.html#tv-activity">Obtén más información</a>)
</p>
</td>
</tr>
</tr>
<td id="TV-MT">
TV-MT
</td>
<td>
<p style="margin-bottom:.5em;">
El manifiesto de la aplicación establece la característica de hardware {@code android.hardware.touchscreen} como no obligatoria.
(<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">Obtén
más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="game-controllers">
Controladores para juegos
</td>
<td id="TV-GP">
TV-GP
</td>
<td>
<p style="margin-bottom:.5em;">
Si la aplicación utiliza un controlador para juegos como su método de entrada principal, debe declarar el requisito
correspondiente con la etiqueta del manifiesto <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a>.
(<a href="{@docRoot}training/tv/games/index.html#gamepad">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-GC">
TV-GC
</td>
<td>
<p style="margin-bottom:.5em;">
Si la aplicación proporciona instrucciones visuales para el uso de controladores para juegos, las instrucciones
no deben contener recursos de marca y deben exhibir un diseño de botones compatible.
(<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="advertising">
Publicidad
</td>
<td id="TV-AP">
TV-AP
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación permite la interacción con anuncios publicitarios mediante el uso de los controles del mando de dirección.
(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-AD">
TV-AD
</td>
<td>
<p style="margin-bottom:.5em;">
Para la publicidad que utilice anuncios en pantalla completa que no sean en video, la aplicación le
permite al usuario omitir de inmediato el anuncio con los controles del mando de dirección.
</p>
</td>
</tr>
<tr>
<td id="TV-AU">
TV-AU
</td>
<td>
<p style="margin-bottom:.5em;">
Para la publicidad que utilice anuncios que admitan clics, no ocupen la pantalla completa y no sean en video, la aplicación no permite que los
anuncios vinculen a una URL.
</p>
</td>
</tr>
<tr>
<td id="TV-AA">
TV-AA
</td>
<td>
<p style="margin-bottom:.5em;">
Para la publicidad que utilice anuncios que admitan clics, no ocupen la pantalla completa y no sean en video, la aplicación no permite que los
anuncios vinculen a otra aplicación que no está disponible para dispositivos de TV.
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="web">
Contenido web
</td>
<td id="TV-WB">
TV-WB
</td>
<td>
<p style="margin-bottom:.5em;">
Para el contenido web, la aplicación utiliza componentes {@link android.webkit.WebView} y no intenta
ejecutar una aplicación de explorador web.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="media-playback">
Reproducción multimedia
</td>
<td id="TV-NP">
TV-NP
</td>
<td>
<p style="margin-bottom:.5em;">
Si la aplicación continúa reproduciendo sonido después de que el usuario sale de ella, la aplicación proporciona una tarjeta <em>Reproduciendo
ahora</em> en la fila de recomendación de la pantalla de inicio de modo que los usuarios puedan regresar a la aplicación
para controlar la reproducción.
(<a href="{@docRoot}training/tv/playback/now-playing.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-PA">
TV-PA
</td>
<td>
<p style="margin-bottom:.5em;">
Si la aplicación proporciona una tarjeta <em>Reproduciendo ahora</em>, cuando el usuario la seleccione pasará a una
pantalla que permite pausar la reproducción.
(<a href="{@docRoot}training/tv/playback/now-playing.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-PP">
TV-PP
</td>
<td>
<p style="margin-bottom:.5em;">
Si la aplicación reproduce contenido de video o música, alternará entre reproducción y pausado del contenido
multimedia cuando se envíe un evento clave de reproducción o pausado durante la reproducción.<br>
(<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">Obtén
más información</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
Preguntas frecuentes
</h2>
</div>
<p style="margin-top:30px;">
<strong>Después de enviar mi aplicación, ¿cómo sabré si mi aplicación no cumple todos los requisitos para
dispositivos de TV?</strong>
</p>
<p>
Si tu aplicación no cumple los requisitos de utilidad que se describen en esta página, el equipo de la Play Store
se comunicará contigo a la dirección de correo electrónico que especificaste en la cuenta principal de la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores de Google Play</a> asociada con
la aplicación.
</p>
<p class="caution">
<strong>Advertencia:</strong> Asegúrate de que tu aplicación incluya las <a href="{@docRoot}preview/tv/start/index.html#tv-activity">entradas obligatorias del manifiesto</a> para dispositivos de TV;
de lo contrario, la aplicación no se considerará una aplicación para TV y no se revisará conforme a los requisitos de utilidad para
TV.
</p>
<p style="margin-top:30px;">
<strong>Mi aplicación abarca más que dispositivos de TV. Si mi aplicación no cumple con los
requisitos para dispositivos de TV, ¿aparecerá todavía mi aplicación nueva o actualizada en Google Play para teléfonos y
tablets?</strong>
</p>
<p>
Sí. Los requisitos que se describen más arriba solo restringen la distribución en la Play Store de Google para dispositivos
de TV. La distribución a otros tipos de dispositivos, como teléfonos, tablets, etc., no se verá
afectada.
</p>
<p style="margin-top:30px;">
<strong>Si mi aplicación cumple los requisitos de publicación, ¿cuándo estará disponible en la Play Store
de Google para dispositivos de TV?</strong>
</p>
<p>
Las aplicaciones que cumplen los requisitos para TV aparecerán en la Play Store de Google para dispositivos de TV
<em>después</em> del lanzamiento oficial de Android 5.0.
</p>

View File

@ -0,0 +1,452 @@
page.title=Calidad de las aplicaciones para Wear
page.tags="wear","wearables","quality","guidelines"
page.metaDescription=Los dispositivos portátiles (wearables) son dispositivos más pequeños diseñados para permitir la captura de información de un vistazo y requieren aplicaciones exclusivas que proporcionen la información correcta en el momento adecuado.
page.image=/distribute/images/gp-wear-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Criterios de calidad</h2>
<ol>
<li><a href="#ux">Diseño e interacción</a></li>
<li><a href="#fn">Funcionalidad</a></li>
<li><a href="#faq">Preguntas frecuentes</a></li>
</ol>
<h2>También deberías leer</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
Calidad de la aplicación principal</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
Optimiza tu aplicación</a></li>
<li><a href="{@docRoot}design/patterns/notifications.html">
Notificaciones</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
<p>
Android Wear tiene como objetivo proporcionar a los usuarios la información correcta en el momento adecuado. Las increíbles
experiencias de Android Wear se inician automáticamente, permiten captar información de un vistazo y prácticamente no requieren la interacción del
usuario. Diseñar aplicaciones para wearables es muy diferente a diseñar para teléfonos o
tablets. Hay fortalezas y debilidades diferentes, casos de uso diferentes y ergonomías
diferentes que se deben tener en cuenta.
</p>
<p>
El primer paso para crear una excelente experiencia para usuarios de Wear es leer las
<a href="{@docRoot}design/wear/index.html">pautas de diseño para Android Wear</a>, que proporcionan
instrucciones acerca de cómo crear aplicaciones para Wear que proporcionen la mejor experiencia de usuario. También debes leer la capacitación
<a href="{@docRoot}training/building-wearables.html">Cómo crear aplicaciones para dispositivos portátiles (wearables)</a> a fin de
comprender los requisitos de implementación básicos de una aplicación para Wear.
</p>
<p class="caution">
<strong>Importante:</strong> Para garantizar una excelente experiencia de usuario, las aplicaciones para wearables deben cumplir algunos
requisitos de utilidad específicos. Solo las aplicaciones que cumplan con los siguientes criterios de calidad
calificarán como una aplicación de Android Wear en Google Play. Si califica como aplicación de Wear, los usuarios de
Android Wear podrán descubrir de forma más fácil tu aplicación en Google Play.
</p>
<p class="note">
<strong>Nota:</strong> Para obtener información acerca de cómo publicar tus aplicaciones para Wear en Google Play, consulta <a href="{@docRoot}distribute/googleplay/wear.html">Distribución para Android Wear</a>.
</p>
<div class="headerLine">
<h2 id="fn">
Funcionalidad
</h2>
</div>
<p>
Estos criterios garantizan que tu aplicación esté correctamente configurada y proporcione el comportamiento
funcional previsto.
</p>
<table>
<tr>
<th style="width:2px;">
Tipo
</th>
<th style="width:54px;">
ID
</th>
<th>
Descripción
</th>
</tr>
<tr>
<td rowspan="3" id="general">
General
</td>
<td id="WR-GL">
WR-GL
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación para dispositivos portátiles incluye notificaciones con funcionalidad específica para wearables o una aplicación
para wearables que se ejecuta directamente en el dispositivo Wear.
(<a href="{@docRoot}training/building-wearables.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-VF">
WR-VF
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación posee funcionalidad Wear visible para el usuario.
</p>
</td>
</tr>
<tr>
<td id="WR-BF">
WR-BF
</td>
<td>
<p style="margin-bottom:.5em;">
La funcionalidad Wear funciona según lo previsto o descrito en el directorio de la tienda en la Play Store de Google.
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="packaging">
Integración
</td>
<td id="WR-PK">
WR-PK
</td>
<td>
<p style="margin-bottom:.5em;">
Las aplicaciones para wearables que dependen de una aplicación para dispositivos portátiles para adquirir su plena funcionalidad están integradas dentro de esa
aplicación para wearables.
(<a href="{@docRoot}training/wearables/apps/packaging.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="functional-notifications">
Notificaciones
</td>
<td id="WR-FW">
WR-FW
</td>
<td>
<p style="margin-bottom:.5em;">
Las notificaciones con funcionalidad específica para wearables usan un {@code RemoteInput} o
{@code WearableExtender}.
(<a href="{@docRoot}training/wearables/notifications/index.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-FR">
WR-FR
</td>
<td>
<p style="margin-bottom:.5em;">
Las notificaciones para aplicaciones de mensajería permiten a los usuarios responder mediante entradas de voz o respuestas rápidas.
(<a href="{@docRoot}training/wearables/notifications/voice-input.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-FG">
WR-FG
</td>
<td>
<p style="margin-bottom:.5em;">
Las notificaciones similares se agrupan en una pila.
(<a href="{@docRoot}training/wearables/notifications/stacks.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="gestures">
Gestos
</td>
<td id="WR-GP">
WR-GP
</td>
<td>
<p style="margin-bottom:.5em;">
Las actividades en pantalla completa usan el gesto de presión prolongada únicamente para salir.
<br/>
(<a href="{@docRoot}training/wearables/ui/exit.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-GD">
WR-GD
</td>
<td>
<p style="margin-bottom:.5em;">
Si la aplicación deshabilita el gesto “deslizar para descartar” en una actividad en pantalla completa, responderá al
gesto “presionar de forma prolongada para descartar” en esa actividad.
(<a href="{@docRoot}training/wearables/ui/exit.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="watchface">
Cara de reloj
</td>
<td id="WR-WF">
WR-WF
</td>
<td>
<p style="margin-bottom:.5em;">
Las aplicaciones que incluyen caras de reloj usan la API oficial de Cara de reloj.
(<a href="{@docRoot}training/wearables/watch-faces/index.html">Obtén más información</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="ux">
Diseño visual e interacción con el usuario
</h2>
</div>
<p>
Estos criterios permiten que te asegures de que tu aplicación cumpla con los patrones clave de diseño e interacción a fin de proporcionar
una experiencia de usuario uniforme, intuitiva y agradable en wearables.
</p>
<table>
<tr>
<th style="width:2px;">
Tipo
</th>
<th style="width:54px;">
ID
</th>
<th>
Descripción
</th>
</tr>
<tr>
<td rowspan="3" id="layout">
Diseño
</td>
<td id="WR-LS">
WR-LS
</td>
<td>
<p style="margin-bottom:.5em;">
La interfaz de usuario de la aplicación tiene el formato correcto para pantallas cuadradas. El contenido de la aplicación
se ajusta al área física de la pantalla y no se visualiza texto ni controles cortados por los bordes de la pantalla.
<br/>
(<a href="{@docRoot}training/wearables/ui/layouts.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-LR">
WR-LR
</td>
<td>
<p style="margin-bottom:.5em;">
La interfaz de usuario de la aplicación tiene el formato correcto para pantallas circulares, incluidos dispositivos con un
bajorrelieve (o “mentón”) en la parte inferior de la pantalla. El contenido de la aplicación se ajusta al área física
de la pantalla y no se visualiza texto ni controles cortados por los bordes de la pantalla.
<br/>
(<a href="{@docRoot}training/wearables/ui/layouts.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-TC">
WR-TC
</td>
<td>
<p style="margin-bottom:.5em;">
El texto en pantalla es grande y permite captar la información de un vistazo con un tamaño mínimo sugerido de 16 sp.
(<a href="{@docRoot}design/wear/style.html#Typography">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="launcher">
Lanzador
</td>
<td id="WR-LN">
WR-LN
</td>
<td>
<p style="margin-bottom:.5em;">
La cadena del selector de la aplicación es el nombre de la aplicación y no una frase de comando.
(<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="notifications">
Notificaciones
</td>
<td id="WR-NC">
WR-NC
</td>
<td>
<p style="margin-bottom:.5em;">
Cuando corresponde, la aplicación muestra animaciones de confirmación.
(<a href="{@docRoot}design/wear/patterns.html#Countdown">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-NR">
WR-NR
</td>
<td>
<p style="margin-bottom:.5em;">
Las tarjetas de notificación tienen el icono de la aplicación visible en el borde superior derecho. La única excepción es
cuando la tarjeta de notificación tiene controles de acción individual; por ejemplo, una tarjeta de reproducción multimedia.
<br/>
(<a href="{@docRoot}design/wear/style.html#Assets">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-WI">
WR-WI
</td>
<td>
<p style="margin-bottom:.5em;">
Las acciones de notificación tienen un icono blanco, un título de acción y fondo transparente.
<br/>
(<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-PB">
WR-PB
</td>
<td>
<p style="margin-bottom:.5em;">
Los fondos de las notificaciones con foto se utilizan únicamente para proporcionar información, no para exhibir una marca en una tarjeta.
(<a href="{@docRoot}design/wear/style.html#Branding">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-PR">
WR-PR
</td>
<td>
<p style="margin-bottom:.5em;">
Los fondos de las notificaciones con foto tienen una resolución de 400x400 como mínimo.
(<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">Obtén más información</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="googleplay">
Google Play
</td>
<td id="WR-GS">
WR-GS
</td>
<td>
<p style="margin-bottom:.5em;">
La aplicación incluye al menos una captura de pantalla de Wear en su directorio en la Play Store.
(<a href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">Obtén más información</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
Preguntas frecuentes
</h2>
</div>
<p style="margin-top:30px;">
<strong>Después de enviar mi aplicación para la revisión de Android Wear, ¿cómo sabré si mi aplicación no
cumple todos los requisitos para Wear?</strong>
</p>
<p>
Si tu aplicación no cumple los requisitos de utilidad que se describen en esta página, el equipo de la Play Store
se comunicará contigo a la dirección de correo electrónico que especificaste en la cuenta de la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores de Google Play</a> asociada con
la aplicación.
</p>
<p class="caution">
<strong>Advertencia:</strong> Asegúrate de que tu aplicación cumpla los <a href="#fn">requisitos de
funcionalidad</a>, de lo contrario, la aplicación no se considerará una aplicación para Wear y no se revisará
para determinar si cumple con los requisitos de <a href="#ux">diseño e interacción</a> de Wear.
</p>
<p class="note">
<strong>Nota:</strong> Para obtener información acerca de cómo publicar tus aplicaciones para Wear en Google Play, consulta <a href="{@docRoot}distribute/googleplay/wear.html">Distribución para Android Wear</a>.
</p>
<p style="margin-top:30px;">
<strong>Si mi aplicación no cumple con los requisitos de Wear, ¿aparecerá todavía mi aplicación nueva o actualizada en
Google Play para teléfonos y tablets, y aún se podrá instalar en wearables?</strong>
</p>
<p>
Sí. Los requisitos antes descritos solo determinan si tu aplicación se identificará como una aplicación de
Android Wear en Google Play y si los usuarios de Android Wear podrán descubrirla de forma más fácil. Si tu aplicación no
se acepta como una aplicación para Wear, aún estará disponible para otros dispositivos, como teléfonos y
tablets, y aún podrá instalarse en wearables.
</p>

View File

@ -0,0 +1,156 @@
page.title=Comienza a publicar
page.metaDescription=Comienza a publicar en Google Play en minutos al crear una cuenta de desarrollador.
meta.tags="publishing"
page.tags="google play", "publishing", "register", "signup"
page.image=/distribute/images/getting-started.jpg
@jd:body
<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
<a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
</div>
<p>
Comienza a publicar en Google Play en minutos de la siguiente manera:
</p>
<ul>
<li>Regístrate para una cuenta de publicador en Google Play.
</li>
<li>Si piensas vender aplicaciones o productos integrados en la aplicación,
configura una cuenta de comerciante en Google Wallet.
</li>
<li>Explora la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores
en Google Play</a> y las herramientas de publicación.
</li>
</ul>
<p>
Cuando estés listo, usa el botón Inicio para ingresar a la Consola para desarrolladores.
</p>
<div class="headerLine">
<h2>
Regístrate para una cuenta de publicador
</h2>
</div>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Sugerencias
</h2>
<ul>
<li>Para poder registrarte, necesitas una cuenta de Google. Puedes crear una durante el
proceso.
</li>
<li>Si eres una organización, considera la opción de registrar una nueva cuenta de Google
en lugar de usar una cuenta personal.
</li>
<li>Consulta los <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">
países para desarrolladores</a> y los <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
países para comerciantes</a> en los que puedes distribuir y vender aplicaciones.
</li>
</ul>
</div>
</div>
<ol>
<li>Visita la <a href="https://play.google.com/apps/publish/">Consola para desarrolladores
de Google Play</a>.
</li>
<li>Ingresa información básica acerca de tu <strong>identidad como desarrollador </strong>
&mdash; por ejemplo, nombre, dirección de correo electrónico, etc. Puedes modificar esa información
más adelante.
</li>
<li>Lee y acepta el <strong>Acuerdo de distribución para desarrolladores</strong> para
tu país o región. Ten en cuenta que las aplicaciones y los directorios de tienda que publiques en
Google Play deben cumplir las políticas del programa para desarrolladores y las leyes de exportación de los
EE. UU.
</li>
<li>Paga un <strong>cargo de registro de $25 USD</strong> mediante Google Wallet. Si
no tienes una cuenta de Google Wallet, puedes configurar una rápidamente durante el
proceso.
</li>
<li>Una vez que se verifique tu registro, recibirás una notificación en la
dirección de correo electrónico que ingresaste durante el registro.
</li>
</ol>
<div class="headerLine">
<h2 id="merchant-account">
Configura una cuenta de comerciante en Google Wallet
</h2>
</div>
<div class="figure" style="width:200px;">
<img src="{@docRoot}images/gp-start-wallet-icon.png">
</div>
<p>
Si quieres vender aplicaciones pagas, productos integrados en la aplicación o suscripciones, necesitarás
una cuenta de comerciante en Google Wallet. Puedes configurar una en cualquier momento, pero
primero consulta la lista de <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
países para comerciantes</a>.<br>
<br>
Para configurar una cuenta de comerciante en Google Wallet:<br>
<br>
</p>
<ol>
<li>
<strong>Inicia sesión</strong> en tu Consola para desarrolladores de Google Play en <a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>.
</li>
<li>Abre <strong>Informes financieros</strong> <img src="{@docRoot}images/distribute/console-reports.png"> en el panel de navegación lateral.
</li>
<li>Haz clic en <strong>Configurar una cuenta de comerciante ahora</strong>.
</li>
</ol>
<p>
Esto te llevará al sitio de Google Wallet; para completar este paso, necesitarás información
acerca de tu negocio.
</p>
<div class="headerLine">
<h2>
Explora la Consola para desarrolladores
</h2>
</div>
<p>
Una vez que se haya verificado tu registro, podrás iniciar sesión en la Consola para
desarrolladores, que es el lugar de Google Play desde donde realizarás las operaciones de publicación de tu aplicación y donde encontrarás
herramientas.
</p>
<div>
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine">
<h2 id="related-resources">Recursos relacionados</h2><hr />
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/gettingstarted"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,305 @@
page.title=Distribución para Android TV
page.image=/design/tv/images/atv-home.jpg
meta.tags="tv", "publish", "quality"
page.tags="tv", "publish", "googleplay"
page.metaDescription=Distribuye tus aplicaciones, juegos y contenido para Android TV.
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Cómo participar</h2>
<ol>
<li><a href="#understand_guidelines">Comprende las pautas</a></li>
<li><a href="#develop_app">Desarrolla una aplicación excelente para TV</a></li>
<li><a href="#test_app">Prueba la calidad de la aplicación para TV</a></li>
<li><a href="#opt_in">Incluye la aplicación</a></li>
<li><a href="#track_review">Realiza un seguimiento de tu revisión</a></li>
</ol>
<h2>También deberías leer</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">Calidad de la aplicación principal</a></li>
</ol>
</div></div>
<p>
Si creaste una aplicación o un juego genial, Android TV y Google Play pueden ayudarte
a llevarla directo a las salas de los usuarios. Podrás ofrecer tus
aplicaciones y juegos en una experiencia de vidriera optimizada para TV. Puedes
ampliar tus aplicaciones nuevas o existentes para TV y luego publicarlas en Google Play usando herramientas
y procesos ya conocidos.
</p>
<p>
Para comenzar, repasa las secciones de este documento para aprender a
distribuir a los usuarios tus aplicaciones para TV a través de Google Play. Asegúrate de leer
<a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>
para obtener información sobre las pautas de utilidad y calidad que tu aplicación debe
cumplir. Cuando tu aplicación esté lista, puedes incluirla para su publicación en la vidriera de Android TV
de la Consola para desarrolladores.
</p>
<h2 id="how_to_participate">
Cómo participar
</h2>
<p>
Google Play te permite exhibir tus aplicaciones para TV frente a un nuevo público de usuarios en
sus salas. Puedes desarrollar y publicar mediante el uso de tu cuenta existente
de la Consola para desarrolladores y tu configuración actual para distribución y fijación de precios. Participar
es fácil; las siguientes secciones describen el proceso.
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-tv-process.png">
</div>
<h3 id="understand_guidelines">
1. Comprende las pautas y los requisitos
</h3>
<p>
Para prepararte para un lanzamiento exitoso en Android TV, comienza por revisar las
pautas para crear experiencias de aplicación excelentes en TV. Consulta las <a href="{@docRoot}design/tv/index.html">pautas de diseño para Android TV</a> para obtener ideas
acerca de cómo ampliar tu aplicación para que sea compatible con TV y detalles sobre diseño y utilidad.
</p>
<p>
Cuando comiences a diseñar tu experiencia para TV, asegúrate de leer y
comprender los criterios de calidad de las aplicaciones para TV. La experiencia de Google Play para
Android TV <strong>solo exhibe aplicaciones que pueden usarse en un televisor</strong>
&mdash; tus aplicaciones pueden participar siempre que cumplan con un grupo de criterios de calidad
básicos. Consulta <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad
de las aplicaciones para TV</a> para obtener información detallada.
</p>
<h3 id="develop_app">2. Desarrolla una aplicación excelente para TV</h3>
<p>
Una aplicación excelente para TV es la que se diseña para utilizar en la sala y aprovecha las
capacidades de Android TV y recursos de entrada relacionados como controladores
de juegos, mandos de dirección y mandos a distancia. La aplicación se pule para ofrecer una experiencia
nítida y de alta calidad en pantallas grandes y proporciona un conjunto de funciones
atractivas para los usuarios.
</p>
<p>
Mientras consideras la posibilidad de desarrollar una aplicación para TV, lee la <a href="{@docRoot}training/tv/start/index.html">documentación para desarrolladores</a> y las
pautas de utilidad, y considera aplicarlas en la mayor medida
posible. Asegúrate de diseñar una excelente experiencia relajada para los usuarios y créala
con la biblioteca Leanback que se incluye en el SDK. Te recomendamos que optimices
otras partes de tu aplicación para que puedan usarse en la TV y que las identifiques
al principio del proceso de desarrollo.
</p>
<p>
En la mayoría de los casos, recomendamos que ofrezcas tu experiencia para TV como parte de tu
aplicación actual para teléfonos, tablets y otros dispositivos con el mismo nombre de paquete
y el mismo directorio de la tienda. Este enfoque permite a los usuarios cambiar a tu experiencia de TV
sin inconvenientes y también te permite aprovechar las reseñas y calificaciones que obtuviste
en tu aplicación para teléfonos y tablets.
</p>
<p>
Puedes agrupar tus intentos para TV, la biblioteca Leanback, el código específico
para TV y los recursos en una sola solución de APK para todos los dispositivos admitidos. Si
fuera necesario, puedes usar la <a href="{@docRoot}google/play/publishing/multiple-apks.html">Compatibilidad con múltiples
APK</a> para proporcionar un archivo binario personalizado para dispositivos Android TV con el mismo nombre
de paquete y directorio de la tienda que usas para teléfonos y tablets.
</p>
<p>
Durante la fase de diseño y desarrollo, es importante que cuentes con un dispositivo adecuado
en el que puedas experimentar y probar tu experiencia de usuario. Debes adquirir uno
o más dispositivos Android TV o emuladores y configurar tu entorno de prueba
lo antes posible. El dispositivo de hardware recomendado para realizar las pruebas en el
entorno Android TV es Nexus Player, que está <a href="http://www.google.com/intl/all/nexus/player/">disponible en Google Play</a>
y en otras tiendas, y también debes adquirir un controlador para juegos y otros dispositivos de
entrada para TV.
</p>
<h3 id="test_app">3. Prueba la calidad de la aplicación para TV</h3>
<p>
Tus aplicaciones para TV deben estar diseñadas para que funcionen bien, se vean increíbles en Android TV
y ofrezcan la mejor experiencia de usuario posible. Google Play exhibe
aplicaciones de alta calidad para que los usuarios puedan encontrarlas fácilmente en Google Play. Aquí te mostramos
cómo puedes participar y ofrecer una aplicación para Android TV que los usuarios disfrutarán.
</p>
<ul>
<li>Cumple las pautas de Calidad de la aplicación principal
<ul>
<li>Sigue las <a href="{@docRoot}design/index.html">pautas de
Diseño Android</a>. Presta especial atención al uso de <a href="http://www.google.com/design/spec/material-design/introduction.html">Material
Design</a> en tu aplicación.
</li>
<li>Prueba tus aplicaciones conforme a las <a href="{@docRoot}distribute/essentials/quality/core.html">pautas de calidad de la aplicación
principal</a>.
</li>
</ul>
</li>
<li>Cumple las pautas de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones
para TV</a>
<ul>
<li>Sigue nuestras mejores prácticas para el<a href="{@docRoot}training/tv/index.html">
desarrollo de aplicaciones para TV</a></li>
<li>Asegúrate de que tu aplicación cumpla todos los criterios de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>.</li>
</ul>
</li>
<li>Apunta a la sencillez y la máxima utilidad</li>
</ul>
<h3 id="opt_in">4. Incluye tu aplicación en Android TV y publícala</h3>
<p>
Una vez que hayas creado tu APK listo para el lanzamiento y lo hayas probado para asegurarte de que cumple
todas las pautas de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las
aplicaciones para TV</a>, cárgalo a la Consola para desarrolladores. Actualiza el directorio de tu
tienda con capturas de pantalla y banners de tu aplicación para TV, y configura opciones de distribución,
según sea necesario. Si no sabes cómo prepararte para el lanzamiento en Google Play,
consulta la <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Lista de comprobación
para el lanzamiento.</a>
</p>
<p>
Antes de que puedas publicar para usuarios de Android TV, debes acceder a Android
TV desde la sección <strong>Fijación de precios y distribución</strong> de la
Consola para desarrolladores. Acceder significa que quieres que tu aplicación esté disponible
para los usuarios de Android TV a través de Google Play, y que
tu aplicación cumple las pautas de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad
de las aplicaciones para TV</a>.
</p>
<p>
Puedes acceder únicamente si tu aplicación cumple dos criterios
de calidad preliminares que se verifican automáticamente al cargar al APK:
</p>
<ul>
<li>El manifiesto de tu aplicación debe incluir un tipo de intento <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a>
con la categoría <a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER">
<code>CATEGORY_LEANBACK_LAUNCHER</code></a>. Obtén más información <a href="{@docRoot}training/tv/start/start.html#tv-activity">aquí</a>.
</li>
<li>Tu aplicación debe declarar que no requiere una pantalla táctil. El
manifiesto debe declarar el hardware <code>android.hardware.touchscreen</code>
con <code>android:required="false”</code>. Obtén más información <a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">aquí</a>.
</li>
</ul>
<p>
Si tu aplicación cumple los criterios preliminares, verás una casilla de verificación para inclusión para
Android TV, como se muestra a continuación. Si la casilla de verificación para inclusión no está habilitada, revisa
tu APK para asegurarte de que cumpla con los criterios preliminares.
</p>
<p>
Después de realizar la inclusión y guardar los cambios, puedes publicar tu aplicación como lo haces habitualmente.
Antes de que tu aplicación esté disponible para los usuarios de Android TV, Google Play envía
tu aplicación para revisión conforme a los criterios de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>
y te notifica el resultado. Consulta la siguiente sección para obtener información detallada
sobre cómo realizar un seguimiento del estado de aprobación de tu aplicación.
</p>
<p>
Si tu aplicación cumple los criterios de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las
aplicaciones para TV</a>, Google Play la exhibe a los usuarios de
Android TV. Tu aplicación también es elegible para acceder a una mayor visibilidad si se exhibe en
colecciones de aplicaciones y promociones. Para que los usuarios de todas partes sepan que tu aplicación está
diseñada para Android TV, Google Play decora el directorio de tienda de la aplicación con una
insignia de TV.
</p>
<p>
Ten en cuenta que la inclusión y la revisión no afectan la disponibilidad de tu aplicación para
otros dispositivos en la Play Store de Google; por
ejemplo, para teléfonos y tablets tu aplicación estará disponible ni bien la publiques.
</p>
<p>
Aquí te mostramos los pasos que debes seguir en la Consola para desarrolladores para incluir tu aplicación en Android TV:
</p>
<ol>
<li>Asegúrate de que tu aplicación cumpla todos los criterios de <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>.
</li>
<li>Agrega capturas de pantalla de tu aplicación para TV y gráficos de banner al directorio de tienda de la aplicación
</li>
<li>En la página <strong>Todas las aplicaciones</strong>, haz clic en la aplicación que quieres incluir.
</li>
<li>En <strong>Fijación de precios y distribución</strong>, desplázate hacia abajo hasta encontrar <em>Android TV</em> y la
casilla de verificación para la inclusión.
</li>
<li>Haz clic en la casilla de verificación junto a <em>Distribuye tu aplicación para Android TV</em>.
</li>
<li>Haz clic en <strong>Guardar</strong> para guardar tus cambios.
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
<p class="caption">
<strong>Incluye la aplicación para TV:</strong> Incluye tu aplicación en Android TV desde la
Consola para desarrolladores.
</p>
</div>
<h3 id="track_review">5. Realiza un seguimiento de tu revisión y aprobación</h3>
<p>
Si tu aplicación cumple los requisitos técnicos y de calidad para Android TV, como se describe más arriba,
estará disponible para que los usuarios la disfruten en Android TV. Si la aplicación no cumple
los criterios, recibirás una <strong>notificación por correo electrónico enviada a tu cuenta
de desarrollador</strong> con un resumen de las áreas que debes abordar. Una vez que realices
los ajustes necesarios, puedes cargar una nueva versión de tu aplicación a la Consola para
desarrolladores.
</p>
<p>
En cualquier momento, puedes comprobar el estado de revisión y aprobación de tu aplicación en la
Consola para desarrolladores, bajo <em>Android TV</em> en la página <strong>Fijación de precios y distribución</strong>
de la aplicación.
</p>
<p>
Existen tres estados de aprobación:
</p>
<ul>
<li>
<em>Pendiente</em>: tu aplicación se envió a revisión pero la revisión aún no ha
finalizado.
</li>
<li>
<em>Aprobada</em>: se revisó tu aplicación y se aprobó. La aplicación
estará disponible de forma directa para los usuarios de Android TV.
</li>
<li>
<em>No aprobada</em>: se revisó tu aplicación y no se aprobó. Lee el
correo electrónico de notificación para obtener información acerca de los motivos por los que no se aprobó la aplicación. Puedes
solucionar los problemas e incluirla y publicarla nuevamente para iniciar otra
revisión.
</li>
</ul>
<p>Para comprender cómo se evalúan tus aplicaciones, consulta el documento <a href="{@docRoot}distribute/essentials/quality/tv.html">Calidad de las aplicaciones para TV</a>. </p>
<h3>Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:tvlanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,262 @@
page.title=Distribución para Android Wear
page.image=/design/media/wear/ContextualExample.008_2x.png
meta.tags="wear", "publish", "quality"
page.tags="wear", "publish", "googleplay"
page.metaDescription=Distribuye tus aplicaciones, juegos y contenido para Android Wear.
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Cómo participar</h2>
<ol>
<li><a href="#understand_guidelines">Comprende las pautas</a></li>
<li><a href="#develop_app">Desarrolla una aplicación excelente para Wear</a></li>
<li><a href="#test_app">Prueba la calidad de la aplicación para Wear</a></li>
<li><a href="#opt_in">Incluye la aplicación</a></li>
<li><a href="#track_review">Realiza un seguimiento de tu revisión</a></li>
</ol>
<h2>También deberías leer</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">Calidad de la aplicación principal</a></li>
</ol>
</div></div>
<p>
Si desarrollaste una aplicación excelente, Android Wear y Google Play pueden ayudarte a acercarla a los usuarios. Si bien todas las
aplicaciones pueden enviar notificaciones básicas para dispositivos Android Wear, puedes ir mucho más allá.
Extiende tus aplicaciones para que admitan interacciones personalizadas con Wear y ofrezcan una experiencia de usuario refinada e
interactiva en todos los dispositivos Wear. Si tu aplicación cumple las pautas de calidad de la aplicación principal en dispositivos portátiles y
proporciona una experiencia de alta calidad para los dispositivos Android Wear, Google Play exhibirá tus aplicaciones
y facilitará su descubrimiento.
</p>
<p>
Para comenzar, repasa las secciones de este documento para aprender a distribuir a los usuarios tus aplicaciones
para Wear a través de Google Play. Asegúrate de leer <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a> para obtener información sobre
las pautas de utilidad y calidad que tus aplicaciones deben cumplir. Cuando tu aplicación esté lista, puedes
incluirla para su designación como aplicación de Android Wear en la Consola para desarrolladores.
</p>
<h2 id="how_to_participate">
Cómo participar
</h2>
<p>
Google Play permite que tus aplicaciones para Wear sean más fáciles de descubrir para los usuarios de Wear. Puedes desarrollar y
publicar mediante el uso de tu cuenta existente de la Consola para desarrolladores y tu configuración actual para distribución y fijación de
precios. Participar es fácil; las siguientes secciones describen el proceso.
</p>
<h3 id="understand_guidelines">
1. Comprende las pautas y los requisitos
</h3>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-wear-process.png">
</div>
<p>
Si quieres prepararte para un lanzamiento exitoso en Android Wear, comienza por revisar las pautas para
crear experiencias excelentes en Wear. Consulta las <a href="{@docRoot}design/wear/index.html">Pautas
de diseño para Android Wear</a> para obtener ideas acerca de cómo ampliar tu aplicación para que sea compatible con Wear y detalles sobre diseño y
utilidad.
</p>
<p>
Cuando comiences a diseñar tu experiencia para Wear, asegúrate de leer y comprender los criterios
de calidad de las aplicaciones para Wear. Únicamente las aplicaciones compatibles con Wear se designarán aplicaciones Wear en
Google Play; tus aplicaciones pueden participar si cumplen con un conjunto de criterios de calidad básicos. Consulta <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a> para obtener información detallada.
</p>
<h3 id="develop_app">2. Desarrolla una aplicación excelente para Wear</h3>
<p>
Una vez que hayas leído las pautas, el paso siguientes es desarrollar tu aplicación. Las siguientes secciones
describen cómo comenzar a crear una aplicación para Wear que proporcione una excelente experiencia.
</p>
<h4>Primero el diseño</h4>
<p>
Android Wear tiene como objetivo proporcionar a los usuarios la información correcta en el momento adecuado. Las increíbles
experiencias de Android Wear se inician automáticamente, permiten captar de información de un solo vistazo y
prácticamente no requieren la interacción del usuario. Si bien todas las aplicaciones pueden enviar notificaciones básicas a dispositivos Wear
sin la necesidad de realizar modificaciones, las aplicaciones excelentes creadas para Wear se refinan para ofrecer una experiencia pulida y
de alta calidad, admitir diferentes diseños de pantalla y proporcionar a los usuarios un conjunto de aplicaciones
atractivas.
</p>
<p>
Mientras consideras la posibilidad de desarrollar una aplicación para Wear, lee la <a href="{@docRoot}training/building-wearables.html">documentación para desarrolladores</a> y las<a href="{@docRoot}design/wear/index.html"> pautas de utilidad</a>, y considera aplicarlas en la
mayor medida posible. Puedes diseñar una magnífica experiencia de notificación para los usuarios con las API
que se proporcionan en el SDK y la biblioteca de soporte. También puedes optar por crear una aplicación que
pueda ejecutarse directamente en el wearable.
</p>
<h4>Integra tu aplicación</h4>
<p>
Te recomendamos que ofrezcas tu experiencia para Wear como parte de tu aplicación actual para teléfonos,
tablets y otros dispositivos con el mismo nombre de paquete y el mismo directorio de la tienda. Este enfoque
permite a los usuarios cambiar a tu experiencia de Wear sin inconvenientes, y también te permite aprovechar las reseñas y
calificaciones que obtuviste en tu aplicación para teléfonos y tablets. Las aplicaciones para wearables que dependen de una
aplicación para adquirir su plena funcionalidad deben estar integradas a esa aplicación. Para aprender a hacerlo, lee <a href="{@docRoot}training/wearables/apps/packaging.html">Integración de aplicaciones para wearables</a>.
</p>
<h4>Realiza pruebas en diferentes dispositivos</h4>
<p>
Durante la fase de diseño y desarrollo, es importante que cuentes con dispositivos adecuados en los que puedas
experimentar y probar tu experiencia de usuario. Te recomendamos enfáticamente que adquieras uno o más dispositivos Android Wear
o desarrolles con diferentes configuraciones de simulación y configures tu entorno de prueba
lo antes posible. Es importante que optimices tu diseño para formatos cuadrados y circulares.
</p>
<h3 id="test_app">3. Prueba la calidad de la aplicación para Wear</h3>
<p>
Tus aplicaciones para Wear deben estar diseñadas para que funcionen bien y se vean increíbles en Android Wear
, y deben ofrecer la mejor experiencia de usuario posible. Google Play exhibirá aplicaciones para Wear
seleccionadas de alta calidad a fin de que los usuarios puedan encontrarlas fácilmente. Aquí te mostramos cómo puedes participar y ofrecer una aplicación para Android Wear que
los usuarios disfrutarán:
</p>
<ul>
<li>Cumple las pautas de Calidad de la aplicación principal.
<ul>
<li>Sigue las <a href="{@docRoot}design/index.html">pautas de
Diseño Android</a>. Presta especial atención al uso de <a href="http://www.google.com/design/spec/material-design/introduction.html">Material
Design</a> en tu aplicación.
</li>
<li>Prueba tus aplicaciones conforme a las <a href="{@docRoot}distribute/essentials/quality/core.html">pautas de calidad de la aplicación
principal</a>.
</li>
</ul>
</li>
<li>Cumple los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las
aplicaciones para Wear</a>.
<ul>
<li>Sigue nuestras mejores prácticas para el <a href="{@docRoot}training/building-wearables.html">
desarrollo de aplicaciones para Wear</a>.</li>
<li>Asegúrate de que tu aplicación cumpla todos los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>.</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4. Incluye tu aplicación en Android Wear y publícala</h3>
<p>
Una vez que hayas creado tu APK listo para el lanzamiento y lo hayas probado para asegurarte de que cumple todos los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>, cárgalo
a la Consola para desarrolladores. Actualiza el directorio de tu tienda con capturas de pantalla de tu aplicación para Wear y configura opciones
de distribución, según sea necesario. Si no sabes cómo prepararte para el lanzamiento en Google Play, consulta la
<a href="{@docRoot}distribute/googleplay/publish/preparing.html">Lista de comprobación para el lanzamiento.</a>
</p>
<p>
Antes de que puedas publicar para los usuarios, debes incluir la aplicación para Android Wear desde la sección <strong>Fijación de precios
y distribución</strong> de la Consola para desarrolladores. Inclusión significa que quieres que tu aplicación sea
más fácil de encontrar para los usuarios de Android Wear a través de Google Play, y que tu aplicación cumple los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>.
</p>
<p>
Después de realizar la inclusión y guardar los cambios, puedes publicar tu aplicación como lo haces habitualmente. Además, Google
Play envía tu aplicación para revisión conforme a los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a> y
te notifica el resultado. Consulta la siguiente sección para obtener información detallada sobre cómo realizar un seguimiento del estado de aprobación
de tu aplicación.
</p>
<p>
Si tu aplicación cumple todos los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las
aplicaciones para Wear</a>, Google Play permite que sea más fácil de descubrir para los usuarios de Android Wear. Tu aplicación también
es elegible para acceder a una mayor visibilidad si se exhibe en colecciones de aplicaciones y promociones.
</p>
<p>
Ten en cuenta que la inclusión y la revisión no afectan la disponibilidad de tu aplicación en la Play Store de Google;
es decir, tu aplicación estará disponible ni bien la publiques.
</p>
<p>
Aquí te mostramos los pasos que debes seguir en la Consola para desarrolladores para incluir tu aplicación en Android Wear:
</p>
<ol>
<li>Asegúrate de que tu aplicación cumpla todos los criterios de <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>.
</li>
<li>Agrega capturas de pantalla de tu aplicación para Wear al directorio de tienda de la aplicación
</li>
<li>En la página <strong>Todas las aplicaciones</strong>, haz clic en la aplicación que quieres incluir.
</li>
<li>En <strong>Fijación de precios y distribución</strong>, desplázate hacia abajo hasta encontrar <em>Android Wear</em>
y la casilla de verificación para la inclusión.
</li>
<li>Haz clic en la casilla de verificación junto a <em>Distribuye tu aplicación para Android Wear</em>.
</li>
<li>Haz clic en <strong>Guardar</strong> para guardar los cambios que realizaste en Fijación de precios y distribución.
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
<p class="caption">
<strong>Incluye la aplicación para Wear:</strong> Incluye tu aplicación en Android Wear desde la
Consola para desarrolladores.
</p>
</div>
<h3 id="track_review">5. Realiza un seguimiento de tu revisión y aprobación</h3>
<p>
Si tu aplicación cumple los requisitos técnicos y de calidad para Android Wear, como se describe más arriba,
será más fácil de descubrir para los usuarios en Android Wear. Si la aplicación no cumple los
criterios, recibirás una <strong>notificación por correo electrónico enviada a tu cuenta
de desarrollador</strong> con un resumen de las áreas que debes abordar. Una vez que realices
los ajustes necesarios, puedes cargar una nueva versión de tu aplicación a la Consola para desarrolladores.
</p>
<p>
En cualquier momento, puedes comprobar el estado de revisión y aprobación de tu aplicación en la Consola para desarrolladores,
bajo <em>Android Wear</em> en la página <strong>Fijación de precios y distribución</strong>
de la aplicación.
</p>
<p>
Existen tres estados de aprobación:
</p>
<ul>
<li>
<em>Pendiente</em>: tu aplicación se envió a revisión pero la revisión aún no ha finalizado.
</li>
<li>
<em>Aprobada</em>: se revisó tu aplicación y se aprobó. La aplicación será más fácil de descubrir
para los usuarios de Android Wear.
</li>
<li>
<em>No aprobada</em>: se revisó tu aplicación y no se aprobó. Lee el correo electrónico de notificación
para obtener información acerca de los motivos por los que no se aprobó la aplicación. Puedes solucionar los problemas e incluirla y
publicarla nuevamente para iniciar otra revisión.
</li>
</ul>
<p>Para comprender cómo se evalúan tus aplicaciones, consulta el documento <a href="{@docRoot}distribute/essentials/quality/wear.html">Calidad de las aplicaciones para Wear</a>. </p>
<h3>Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:wearlanding"
data-cardSizes="6x2"
data-maxResults="3">
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,937 @@
page.title=Lista de comprobación para la localización
page.metaDescription=Aprovecha el público mundial que te ofrecen Android y Google Play. Lee esta lista de comprobación para obtener información general acerca de cómo distribuir tu producto en los mercados de todo el mundo.
meta.tags="localizing, publishing, disttools"
page.tags="local, l10n, translation, language"
page.image=/distribute/images/localization-checklist.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv" style="width:280px">
<h2>Lista de comprobación</h2>
<ol>
<li><a href="#identify-languages">1. Identifica idiomas y configuraciones regionales de destino</a></li>
<li><a href="#design">2. Diseña con la localización en mente</a></li>
<li><a href="#manage-strings">3. Administra cadenas para localización</a></li>
<li><a href="#translate-strings">4. Traduce las cadenas de la IU y otros recursos</a></li>
<li><a href="#test">5. Prueba tu aplicación localizada</a></li>
<li><a href="#prepare-launch">6. Prepárate para el lanzamiento internacional</a></li>
<li><a href="#support-users">7. Brinda soporte a los usuarios internacionales después del lanzamiento</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="width:194px">
<img src="{@docRoot}distribute/images/localization-checklist.jpg">
</div>
<p>
Android y Google Play te ofrecen un público global para tus aplicaciones con una
base de usuarios que puedes usar y que crece muy rápidamente en países como Japón,
Corea, India, Brasil y Rusia. Te alentamos firmemente a que localices, ya que
puede maximizar las posibilidades de distribución de tus aplicaciones y dar lugar a la obtención de calificaciones
de usuarios de todo el mundo.
</p>
<p>
La localización comprende una variedad de tareas durante el ciclo de
desarrollo de la aplicación, y la planificación anticipada es fundamental. Este documento te ayuda a identificar
aspectos clave de la localización para que dejes tu aplicación lista y capaz de un lanzamiento
exitoso en Google Play.
</p>
<div class="headerLine">
<h2 id="identify-languages">
1. Identifica idiomas y configuraciones regionales de destino
</h2>
</div>
<p>
Un paso básico pero importante en la preparación para la localización es identificar los
países en los que distribuirás tus aplicaciones y los idiomas que allí se hablan.
Es especialmente importante que localices tus aplicaciones en países donde
exista una gran oportunidad de mercado y no se use ampliamente el
inglés u otro idioma internacional.
</p>
<p>
Para los usuarios internacionales, puedes administrar tus aplicaciones en tres dimensiones principales:
país, configuración regional e idioma. De esas dimensiones, el idioma constituye una consideración clave
para la localización (la configuración regional también puede ser importante dadas las diferencias en
formatos de fecha, hora, moneda e información similar). Los usuarios controlan
el idioma y la configuración regional de sus dispositivos Android, y estos afectan
la manera en la que se visualiza tu aplicación.
</p>
<p>
Generalmente, primero deberás decidir en qué países quieres distribuir en función del tamaño del
mercado y las oportunidades, la categoría de la aplicación, el panorama competitivo, los precios
locales, factores financieros, etc. Luego, en función de tu selección de
países, deberás determinar los idiomas que debes admitir en tus
aplicaciones.
</p>
<p>
A continuación podrás decidir localizar en algunos o todos los idiomas del país de
destino. Quizá te convenga comenzar con un idioma regional principal y agregar
más idiomas a medida que crece la base de usuarios.
</p>
<p>
Una vez que identifiques tus idiomas objetivo, puedes concentrarte en el
desarrollo, la traducción, la prueba y la comercialización en esos mercados.
</p>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/identifylocales"
data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="design">
2. Diseña con la localización en mente
</h2>
</div>
<p>
Después de que determines tus idiomas objetivo para la localización, evalúa
qué necesitas hacer para admitirlos en tus aplicaciones y planifica el trabajo de forma temprana.
Ten en cuenta la expansión del vocabulario, los requisitos de script, el espaciado entre caracteres y las
limitaciones de ajuste de texto, admisión de texto de izquierda a derecha y de derecha a izquierda, y otros
factores potenciales en cada idioma.
</p>
<h4>
<strong>Crea un conjunto único de diseños flexibles</strong>
</h4>
<p>
Mientras creas tus diseños, asegúrate de que los elementos de la IU que contienen texto
se diseñen sin restricciones. Se recomienda dejar más espacio que el necesario
(hasta un 30% más es normal) para que tu idioma incorpore otros idiomas.
</p>
<p>
Asimismo, los elementos deben poder expandirse horizontalmente o verticalmente para
adaptarse a las variaciones en el ancho y la altura de las cadenas de la IU o el texto de entrada.
Las cadenas de texto no deben superponerse a los bordes ni al límite de la pantalla en ninguno de tus
idiomas objetivo.
</p>
<p>
Si diseñas la IU cuidadosamente, generalmente podrás usar un solo conjunto de
diseños para todos los idiomas que admitas. Consulta <a href="{@docRoot}training/basics/fragments/fragment-ui.html">Creación de una IU
flexible</a> para obtener más información.
</p>
<h4>
<strong>Cuando sea necesario, usa diseños alternativos</strong>
</h4>
<p>
Cuando tu IU no pueda incluir texto en uno de tus idiomas
objetivo, puedes crear un <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
diseño alternativo</a> solo para ese idioma. Android facilita la
declaración de la carga de conjuntos de diseños y otros recursos para idiomas,
configuraciones regionales, tamaños de pantalla específicos, etc., al etiquetarlos con los
calificadores de recursos adecuados. Si bien la flexibilidad de diseños alternativos es real, también
podría hacer que tus aplicaciones sean más difíciles de mantener con el paso del tiempo. En general, se prefiere el uso
de un solo diseño más flexible.
</p>
<h4>
<strong>Admite diseños y texto RTL</strong>
</h4>
<p>
Si estás distribuyendo a países donde se usan scripts de derecha a izquierda (RTL),
debes considerar la implementación de compatibilidad con diseños y
visualización y edición de texto RTL en la mayor medida posible.
</p>
<p>
Android 4.1 introdujo compatibilidad limitada con texto bidireccional, que permite que las aplicaciones
exhiban y editen texto tanto en scripts de izquierda a derecha (LTR) como de derecha a izquierda (RTL)
. Android 4.2 agregó <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">
compatibilidad nativa plena para diseños RTL</a>, que incluye la duplicación del diseño, de modo que
puedas proporcionar las mismas excelentes experiencias con la aplicación a todos tus usuarios.
</p>
<p>
Como mínimo, para los usuarios de Android 4.2, es fácil agregar duplicación básica de diseño
RTL, que es un gran avance hacia la satisfacción de las necesidades de los usuarios de RTL.
</p>
<h4>
<strong>Usa formatos proporcionados por el sistema para fechas, horas, números y
monedas</strong>
</h4>
<p>
Cuando tus aplicaciones especifiquen fechas, horas, números, monedas y otras entidades
que puedan variar según la configuración regional, asegúrate de usar los formatos proporcionados por el sistema, en lugar
de formatos específicos de la aplicación. Recuerda que no todas las configuraciones regionales usan el mismo
separador de miles, separador decimal o signo de porcentaje.
</p>
<p>
Android ofrece una variedad de utilidades para dar formatear y convertir
patrones entre diferentes configuraciones regionales, como <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> y
<a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a> para
fechas, <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">
String.format()</a> o <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a> para
números y monedas, <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a>
para números de teléfono, y otros.
</p>
<p>
Codificar tus formatos en función de suposiciones acerca de la configuración regional del usuario puede
provocar problemas cuando el usuario pase a otra configuración regional. Se recomienda firmemente usar
los formatos y las utilidades que proporciona el sistema.
</p>
<h4>
<strong>Incluye un conjunto completo de recursos predeterminados</strong>
</h4>
<p>
Asegúrate de que tus aplicaciones puedan ejecutarse correctamente independientemente del idioma o la
configuración adicional al proporcionar un conjunto completo de recursos predeterminados. Los recursos predeterminados de la aplicación
son aquellos que <em>no están marcados</em> con ningún calificador de idioma o configuración regional;
por ejemplo, los que se guardan en res/drawable/ y res/values/. Si
tus aplicaciones intentan cargar un recurso que no está disponible en el idioma
actual o en el conjunto predeterminado, colapsarán.
</p>
<p>
Cualquiera sea el idioma predeterminado que uses en tus aplicaciones, asegúrate de
guardar los diseños, los recursos dibujables y las cadenas asociados en directorios
de recursos predeterminados, sin calificadores de idioma o configuraciones regionales.
</p>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp"
data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="manage-strings">
3. Administra cadenas para localización
</h2>
</div>
<p>
Es importante que administres correctamente las cadenas de la IU de tus aplicaciones de modo
que puedas proporcionar una excelente experiencia para los usuarios y permitir que la localización se realice sin inconvenientes.
</p>
<h4>
<strong>Mueve todas las cadenas a strings.xml</strong>
</h4>
<p>
Mientras creas aplicaciones, recuerda no codificar las cadenas. En su lugar, declara
<em>todas</em> las cadenas como recursos en un archivo strings.xml predeterminado que
facilite la actualización y la localización. Las cadenas en el archivo strings.xml se pueden
extraer, traducir y volver a integrar en tu aplicación (con los calificadores
adecuados) sin la necesidad de realizar cambios en el código compilado.
</p>
<p>
Si creas imágenes con texto, coloca también esas cadenas en el archivo strings.xml
y vuelve a generar las imágenes después de la traducción.
</p>
<h4>
<strong>Sigue las pautas de Android para las cadenas de la IU</strong>
</h4>
<p>
Mientras diseñas y desarrollas tus IU, asegúrate de prestar mucha atención a
<em>cómo</em> te diriges al usuario. En general, utiliza un <a href="{@docRoot}design/style/writing.html">estilo conciso y comprimido</a> que sea
amigable pero breve, y usa un estilo uniforme en todas tus IU.
</p>
<p>
Asegúrate de leer y seguir las recomendaciones de Diseño Android para el
<a href="{@docRoot}design/style/writing.html">estilo de escritura y la elección de
palabras</a>. Al hacerlo, tus aplicaciones se verán más pulidas y
esto ayudará a los usuarios a comprender tu IU más rápidamente.
</p>
<p>
Siempre que sea posible, usa la terminología estándar de Android; por ejemplo,
para los elementos de la IU como la "barra de acciones", el "menú de opciones", la "barra del sistema"
, las "notificaciones", etc. El uso correcto y uniforme de los términos de Android
facilita la traducción y permite ofrecer un mejor producto final para los usuarios.
</p>
<h4>
<strong>Proporciona suficiente contexto para las cadenas declaradas</strong>
</h4>
<p>
Cuando declares cadenas en tu archivo strings.xml, asegúrate de describir
el contexto en el que se usa la cadena. Esta información será muy valiosa para los
traductores, dará lugar a una traducción de mejor calidad y también te ayudará a
administrar tus cadenas de forma más eficiente con el paso del tiempo.
</p>
<p>
Aquí te mostramos un ejemplo:
</p>
<pre class="prettyprint">
&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
</pre>
<p>
Considera la posibilidad de proporcionar información contextual, que podría incluir:
</p>
<ul>
<li>
<p>
¿Para qué sirve esta cadena? ¿Cuándo/dónde se le presenta al usuario?
</p>
</li>
<li>
<p>
¿En qué parte del diseño se encuentra? Por ejemplo, si se trata de un botón, las traducciones
son menos flexibles que las de un cuadro de texto.
</p>
</li>
</ul>
<h4>
<strong>Marca las partes de un mensaje que no deben traducirse</strong>
</h4>
<p>
A menudo, las cadenas contienen texto que no se debe traducir a otros
idiomas. Algunos ejemplos comunes podrían incluir un código, un marcador de posición para un
valor, un símbolo especial o un nombre. Mientras preparas tus cadenas para la
traducción, busca y marca el texto que no debe traducirse
de modo que los traductores no lo cambien.
</p>
<p>
Para marcar texto que no debe traducirse, utiliza una etiqueta de marcador de posición
<code>&lt;xliff:g&gt;</code>. Aquí te mostramos un ejemplo de etiqueta que
garantiza que el texto "%1$s" no se modificará durante la traducción (de lo contrario,
rompería el mensaje):
</p>
<pre class="prettyprint">
&lt;string name="countdown"&gt;
&lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
&lt;/string&gt;
</pre>
<p>
Cuando declaras una etiqueta de marcador de posición, agrega siempre un atributo de identificación que explique
para qué sirve el marcador de posición. Si tus aplicaciones luego reemplazarán el valor del
marcador de posición, asegúrate de proporcionar un atributo de ejemplo para aclarar el uso previsto.
</p>
<p>
Aquí te mostramos algunos ejemplos de etiquetas de marcadores de posición:
</p>
<pre>
&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
&lt;!-- Example placeholder for a special unicode symbol --&gt;
&lt;string name="star_rating"&gt;Check out our 5
&lt;xliff:g id="star"&gt;\u2605&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a for a URL --&gt;
&lt;string name="app_homeurl"&gt;
Visit us at &lt;xliff:g id="application_homepage"&gt;http://my/app/home.html&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a name --&gt;
&lt;string name="prod_name"&gt;
Learn more at &lt;xliff:g id="prod_gamegroup"&gt;Game Group&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a literal --&gt;
&lt;string name="promo_message"&gt;
Please use the "&lt;xliff:g id="promotion_code"&gt;ABCDEFG&lt;/xliff:g&gt;” to get a discount.
&lt;/string&gt;
...
&lt;/resources&gt;
</pre>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/managestrings"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="translate-strings">
4. Traduce las cadenas de la IU y otros recursos
</h2>
</div>
<p>
Traducir las cadenas de la IU y los recursos de tus aplicaciones a tus idiomas objetivo es
la fase clave de la localización y es la que requiere la mayor cantidad de atención
y planificación.
</p>
<p>
Te recomendamos que trabajes con un traductor profesional (consulta <a href="#gp-trans">Compra traducciones profesionales</a>) para asegurarte de contar con traducciones
de alta calidad que aumenten el valor de tu aplicación. Si bien las traducciones automáticas
son una opción, es posible que no produzcan una experiencia igual de buena para los usuarios.
</p>
<h4>
<strong>Prepárate para la traducción</strong>
</h4>
<p>
La calidad de la traducción dependerá, en parte, de la información que proporciones; por lo tanto, asegúrate
de que tu archivo strings.xml esté bien organizado, bien comentado y sea
preciso.
</p>
<p>
Aquí te indicamos algunas maneras de preparar tus cadenas para la traducción:
</p>
<ul>
<li>
<p>
Asegúrate de haber formateado tus cadenas de forma correcta y uniforme.
</p>
</li>
<li>
<p>
Sigue las recomendaciones para cadenas que se indican más arriba en <a href="#manage-strings">Administra cadenas para localización</a>.
</p>
</li>
<li>
<p>
Limpia el archivo strings.xml y elimina las cadenas que no se utilicen.
</p>
</li>
<li>
<p>
Proporciona comentarios en el archivo para identificar al propietario, el origen y la versión
del archivo, y también instrucciones especiales para los traductores.
</p>
</li>
<li>
<p>
Identifica las traducciones existentes, si las hubiera, e inclúyelas en un archivo
comprimido saliente u otro paquete que envíes a los traductores.
</p>
</li>
<li>
<p>
Identifica los recursos dibujables u otros recursos que requieran traducción e
inclúyelos en el paquete para los traductores.
</p>
</li>
<li>
<p>
Además, considera la posibilidad de traducir los detalles del directorio de tienda de tus aplicaciones
(título y descripción de la aplicación, notas de lanzamiento, etc.)
y otros materiales de comercialización internacional.
</p>
</li>
<li>
<p>
Crea una lista terminológica que explique el significado y el uso de términos clave
que se encuentren en tu producto, tu mercado o la tecnología subyacente. Agrega la
lista al paquete para los traductores.
</p>
</li>
</ul>
<h4>
<strong>Envía tus cadenas para traducción</strong>
</h4>
<p>
Al inicio del ciclo de desarrollo, comunícate con traductores profesionales para tener
una idea del costo y el tiempo de entrega. Asegúrate de incluir múltiples
repeticiones acerca del costo. Puedes buscar traductores en línea o utilizar los
servicios de traducción disponibles directamente desde la Consola para desarrolladores de Google Play
(consulta <a href="#gp-trans">Compra traducciones profesionales</a>).
</p>
<p>
Cuando tus traducciones estén terminadas, échales un vistazo preliminar
. Comprueba que se hayan traducido todos los archivos, busca posibles
problemas de codificación y asegúrate de que los formatos de la declaración estén intactos.
</p>
<p>
Si todo se ve bien, traslada cuidadosamente los directorios y archivos localizados
nuevamente a los recursos de tus aplicaciones. Asegúrate de etiquetar los directorios con
los calificadores de idioma y configuración regional correctos de modo que luego se carguen
de forma adecuada.
</p>
<p>
Después de insertar las traducciones en tu aplicación, comienza a <a href="#test">probar la aplicación localizada</a>.
</p>
<h4 id="gp-trans">
<strong>Compra traducciones profesionales en Google Play</strong>
</h4>
<p>
El Servicio de traducción de aplicaciones de Google Play puede ayudarte a encontrar y comprar
rápidamente traducciones de tu aplicación. En la Consola para desarrolladores, puedes examinar una lista de
proveedores externos precalificados por Google para ofrecer traducciones de
alta calidad a precios competitivos. Puedes cargar las cadenas que quieres
traducir, seleccionar los idiomas en los que quieres que se traduzcan y seleccionar el
traductor en función del tiempo y el precio.
</p>
<p>
Cuando compres traducciones, recibirás un correo electrónico del traductor.
Tus traducciones son un acuerdo comercial directo entre tú y tu
proveedor; deberás trabajar directamente con el traductor para administrar el
proceso de traducción y las entregas, y solucionar cualquier problema de soporte.
</p>
<div>
<img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img">
</div>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/translatestrings"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="test">
5. Prueba tu aplicación localizada
</h2>
</div>
<p>
Una vez que recibas tus cadenas y recursos traducidos y los insertes en
tus aplicaciones, debes probar las aplicaciones para asegurarte de que estén
listas para distribución a tus usuarios internacionales.
</p>
<p>
La prueba manual puede ayudarte a detectar problemas de localización en tus diseños y
en las cadenas que puedan afectar la satisfacción del usuario y, en última instancia, la calificación del usuario para
tus aplicaciones.
</p>
<h4>
<strong>Configura un entorno de prueba</strong>
</h4>
<p>
Para probar tu aplicación localizada, debes configurar un entorno que conste
de múltiples dispositivos (o dispositivos virtuales) y tamaños de pantalla, en función de los
mercados y formatos a los que apuntes. Ten en cuenta que el rango de dispositivos en
regiones específicas podría ser diferente. Si fuera posible, empareja tus dispositivos de prueba a
los dispositivos reales que probablemente estén disponibles para los usuarios.
</p>
<h4>
<strong>Busca problemas comunes de localización</strong>
</h4>
<p>
En cada dispositivo de prueba, establece el idioma o la configuración regional en Configuración. Instala e
inicia la aplicación, y luego navega por todos los flujos de la IU, los diálogos y las
interacciones con los usuarios. Ingresa texto en las entradas. Algunas cosas que debes buscar incluyen:
</p>
<ul>
<li>
<p>
Texto recortado o texto que se superpone al borde de los elementos de la IU o a la pantalla.
</p>
</li>
<li>
<p>
Ajuste de línea insuficiente
</p>
</li>
<li>
<p>
Separación de palabras o puntuación incorrectas
</p>
</li>
<li>
<p>
Orden alfabético incorrecto
</p>
</li>
<li>
<p>
Orientación incorrecta del diseño o el texto
</p>
</li>
<li>
<p>
Texto sin traducir: si se muestran tus cadenas predeterminadas en lugar
de cadenas traducidas, es posible que te hayas salteado esas cadenas
en la traducción o hayas marcado el directorio de recursos con un calificador de idioma
incorrecto.
</p>
</li>
</ul>
<p>
Cuando tus cadenas se hayan extendido debido a la traducción y ya no se ajusten a
tus diseños, te recomendamos que intentes simplificar el texto predeterminado, simplificar
el texto traducido o ajustar tus diseños predeterminados. Si ninguna de esas
opciones soluciona el problema, puedes crear un diseño personalizado para el idioma.
</p>
<h4>
<strong>Prueba tus recursos predeterminados</strong>
</h4>
<p>
Después de haber probado tus aplicaciones en todos los idiomas y las configuraciones regionales admitidos,
asegúrate de probarlas nuevamente en un <em>idioma y una configuración regional</em> no admitidos.
Esto te ayudará a asegurarte de que tus aplicaciones incluyen un conjunto completo de cadenas
y recursos predeterminados, de modo que todos los usuarios puedan utilizarlas, independientemente
de su idioma preferido.
</p>
<h4>
<strong>Realiza una revisión con hablantes nativos</strong>
</h4>
<p>
Durante o después de la prueba, se recomienda que hablantes nativos revisen
tus aplicaciones localizadas. Una forma de hacerlo es a través de pruebas beta con usuarios
regionales; Google Play puede ayudarte. <!-- </p>
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/test"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div> -->
</p>
<div class="headerLine">
<h2 id="prepare-launch">
6. Prepárate para el lanzamiento internacional
</h2>
</div>
<p>
Traducir tus aplicaciones es una parte fundamental de la localización, pero para ayudar a tu
producto a atraer usuarios y ganar visibilidad, debes prepararte para el lanzamiento
en tus países objetivo y crear un lanzamiento y un plan de comercialización más amplios para
los usuarios internacionales.
</p>
<h4>
<strong>Localiza tu directorio en Google Play</strong>
</h4>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Localiza tu directorio en Google Play
</h2>
<p>
El directorio de la tienda en la Play Store de Google es la primera impresión que los usuarios internacionales
tendrán de tu aplicación. Debes resaltar qué hace que tu aplicación sea excelente
para todos tus usuarios. Localiza tu directorio en la Consola para desarrolladores,
incluido lo siguiente:
</p>
<ul>
<li>Título y descripción de la aplicación
</li>
<li>Capturas de pantalla de la aplicación en teléfonos y tablets
</li>
<li>Gráficos y videos promocionales
</li>
</ul>
</div>
</div>
<p>
Si quieres que tus aplicaciones tengan éxito en mercados internacionales, es fundamental
que localices el directorio de tu tienda en Google Play. Puedes administrar tu
directorio localizado en la Consola para desarrolladores.
</p>
<p>
Mucho tiempo antes del lanzamiento, decide el título de tu aplicación, una descripción, texto promocional,
nombres y programas de comercialización, y otros textos e imágenes. Envía el texto y las
imágenes de tu directorio para traducción con mucho tiempo de anticipación, de modo que estén listos cuando comiencen las
pruebas beta. Cuando recibas el texto traducido, puedes agregarlo
a través de la Consola para desarrolladores.
</p>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Traducción del directorio de la tienda en Google Play
</h2>
<p>
Puedes usar el servicio de traducción de aplicaciones de Google Play para traducir
el directorio de tu tienda. Prepara un archivo XML con la información del directorio de la tienda
y cárgalo como lo harías con el archivo strings.xml file (consulta <a href="#gp-trans">Compra traducciones profesionales</a>).
</p>
</div>
</div>
<p>
Y ya que hiciste el esfuerzo de crear una excelente aplicación localizada, ¡haz
que los usuarios la conozcan! Toma capturas de pantalla de tu IU en cada idioma, para teléfonos y
tablets de 7 y 10 pulgadas. Puedes cargar capturas de pantalla a la Consola para desarrolladores
para cada idioma que admitas. Serán un recurso muy valioso para los usuarios que examinen
los directorios de tus aplicaciones en otros idiomas.
</p>
<p>
También es fundamental crear versiones localizadas de tus gráficos y videos
promocionales. Por ejemplo, el gráfico central de tus aplicaciones podría incluir texto que
debe traducirse para lograr la máxima eficacia, o quizá quieras utilizar
enfoques visuales distintos para diferentes países. Puedes
crear versiones diferentes de tus gráficos promocionales para cada idioma y
cargarlos a la Consola para desarrolladores. Si ofreces un video promocional, puedes
crear versiones localizadas y luego agregar un vínculo al video localizado
correspondiente para cada idioma que admitas.
</p>
<h4>
<strong>Planifica un lanzamiento beta en países clave</strong>
</h4>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Prueba beta sencilla
</h2>
<p>
Google Play ahora te permite configurar grupos de evaluadores alfa y beta
ubicados en cualquier lugar del mundo. La próxima vez que inicies sesión en la Consola
para desarrolladores, échale un vistazo a esta poderosa función.
</p>
</div>
</div>
<p>
Antes de lanzar tus aplicaciones, te recomendamos que obtengas la opinión real
de los usuarios; más aún cuando estés lanzando una aplicación en un nuevo
idioma, país o región. En esos casos, es altamente recomendable que
distribuyas una versión previa al lanzamiento de tus aplicaciones a los usuarios de tus mercados
clave, y les proporciones medios sencillos para que puedan brindarte su opinión e informar
errores.
</p>
<p>
Google Play puede ayudarte a configurar un programa beta para tus aplicaciones. Después de iniciar sesión
en la Consola para desarrolladores y cargar tu APK, puedes configurar grupos de
usuarios para que realicen pruebas alfa y beta en tu aplicación. Puedes comenzar con un grupo pequeño
de evaluadores alfa y luego avanzar a un grupo más grande de evaluadores beta.
</p>
<p>
Una vez que agregues los usuarios, estos podrán acceder al directorio de la tienda de tu aplicación e instalar la
aplicación.<strong> Los usuarios que utilicen las versiones alfa o beta no podrán escribir reseñas ni calificar
la aplicación</strong>, por lo que <strong>no corre riesgo tu calificación</strong> en
Google Play; no obstante, esto significa que deberás establecer un mecanismo para que los
evaluadores te proporcionen sus comentarios: considera la posibilidad de crear una página de <a href="http://www.google.com/+/business/">Google+</a> o <a href="https://groups.google.com/forum/#!overview">Google Groups</a>.
</p>
<p>
Los comentarios que recibas te ayudarán a ajustar tu IU, las traducciones y el
directorio de la tienda para garantizar una excelente experiencia para los usuarios.
</p>
<h4>
<strong>Planifica la comercialización internacional</strong>
</h4>
<p>
Para adquirir la máxima visibilidad en los diferentes países, considera la posibilidad de realizar una
campaña publicitaria o de comercialización internacional. El alcance de la campaña variará en función de la
insignia que puedas admitir, pero en general resulta rentable y productivo
realizar campañas de comercialización regionales o específicas para un país durante el lanzamiento y después.
</p>
<h4>
<strong>Crea insignias localizadas de Google Play</strong>
</h4>
<p>
Si estás preparando la comercialización internacional, asegúrate de incluir una <a href="{@docRoot}distribute/tools/promote/badges.html">insignia localizada de
Google Play</a> para indicarles a los usuarios que estás en Google Play. Puedes usar el generador de
de insignias para crear rápidamente insignias localizadas que puedes usar en sitios web o
en los materiales de comercialización. También se encuentran disponibles recursos en alta resolución.
</p>
<h4>
<strong>Crea material gráfico para los dispositivos localizados</strong>
</h4>
<p>
Si exhibes fotos de tus aplicaciones ejecutándose en dispositivos Android,
asegúrate de que esas fotos se vean magníficas y reflejen los dispositivos Android más modernos.
Para ayudarte a crear material de comercialización de alta calidad, usa el
<a href="{@docRoot}distribute/tools/promote/device-art.html">Generador de material gráfico
para dispositivos</a> con la función arrastrar y colocar para enmarcar rápidamente tu captura de pantalla en un dispositivo Nexus.
</p>
<h4>
<strong>Consulta las sugerencias para la optimización</strong>
</h4>
<p>
Mientras te preparas para el lanzamiento, asegúrate de iniciar sesión en la Consola para desarrolladores y
consultar las sugerencias para la optimización de tus aplicaciones. Las Sugerencias para la optimización te informan
cuando faltan partes del directorio localizado de tu tienda y te proporcionan
otros recordatorios útiles para un lanzamiento localizado exitoso.
</p>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/preplaunch"
data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="support-users">
7. Brinda soporte a los usuarios internacionales después del lanzamiento
</h2>
</div>
<p>
Después de lanzar tus aplicaciones a nivel internacional, debes estar preparado para brindar
soporte a los usuarios en una variedad de idiomas y zonas horarias. El alcance del
soporte que brindes a los usuarios internacionales depende de tu presupuesto, pero como mínimo,
debes controlar cuidadosamente tus calificaciones, reseñas y estadísticas de descarga después del
lanzamiento.
</p>
<p>
Aquí te proporcionamos alguna sugerencias:
</p>
<ul>
<li>
<p>
Usa las estadísticas de la aplicación en la Consola para desarrolladores para comparar tus descargas,
instalaciones, desinstalaciones y calificaciones entre diferentes idiomas
y países. Si tus descargas o calificaciones no se mantienen en
idiomas o países específicos, considera algunas opciones para mejorar tu
producto o cambiar el enfoque de comercialización.
</p>
</li>
<li>
<p>
Lee las reseñas con frecuencia. Google Play traduce todas las reseñas de los usuarios por
ti, de modo que puedas estar informado acerca de cómo se sienten los usuarios internacionales en relación con
tus aplicaciones, qué funciones les gustan y qué problemas los afectan. Al
leer las reseñas, puedes detectar problemas técnicos que podrían afectar a los usuarios en
un país determinado, luego solucionarlos y actualizar tus aplicaciones.
</p>
</li>
<li>
<p>
Responde las reseñas, si fuera posible. Te recomendamos que interactúes
con los usuarios internacionales en sus idiomas o en un idioma común, si fuera posible.
Si no lo es, puedes intentar utilizar herramientas de traducción, aunque es posible que no puedas
prever los resultados. Si tu aplicación se vuelve muy popular en un idioma, considera
la posibilidad de obtener ayuda por parte de hablantes nativos para brindar soporte.
</p>
</li>
<li>
<p>
Asegúrate de que en tu sitio web haya un vínculo a cualquier recurso de soporte que tengas.
Puedes configurar grupos de usuarios para un idioma específico, comunidades de Google+
u otros foros de soporte.
</p>
</li>
</ul>
<p>
Al seguir estas prácticas para la localización de tus aplicaciones, la promoción
y comercialización a usuarios internacionales y la provisión de soporte continuo, puedes
atraer nuevos usuarios a tus aplicaciones y mantener su fidelidad.
</p>
<p>
Asegúrate de leer la <a href="{@docRoot}distribute/tools/launch-checklist.html">Lista de comprobación para el lanzamiento</a> para
obtener más información acerca de cómo planificar, crear y lanzar tu aplicación en Google Play.
</p>
<h3 class="rel-resources clearfloat">Recursos relacionados</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,439 @@
page.title=Filtros en Google Play
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>Vista rápida</h2>
<ul>
<li>Google Play utiliza filtros para controlar qué dispositivos Android pueden descargar
tu aplicación de la tienda.</li>
<li>El filtrado garantiza que tus aplicaciones estén disponibles solo para los usuarios cuyos dispositivos cumplen los requisitos de compatibilidad de la aplicación.
<li>El filtrado se determina en función de los requisitos de configuración que declares en el archivo
de manifiesto de tu aplicación, y también en otros factores.</li>
</ul>
<h2>En este documento:</h2>
<ol>
<li><a href="#how-filters-work">Cómo funcionan los filtros en Google Play</a></li>
<li><a href="#manifest-filters">Filtrado en función de los elementos del manifiesto</a>
</li>
<li><a href="#other-filters">Otros filtros</a></li>
<li><a href="#MultiApks">Publicación de múltiples APK con diferentes filtros</a></li>
</ol>
<h2>Consulta también</h2>
<ol>
<li><a href="{@docRoot}guide/practices/compatibility.html">Compatibilidad con Android</a></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
</ol>
</div>
</div>
<p>Cuando un usuario busca o examina aplicaciones para descargar en Google Play, los
resultados se filtran en función de las aplicaciones compatibles con el dispositivo.
Por ejemplo, si una aplicación requiere una cámara, Google Play no mostrará la aplicación a los dispositivos
que no tengan cámara. Este <em>filtrado</em> ayuda a los desarrolladores a administrar la
distribución de sus aplicaciones y también ayuda a garantizar la mejor experiencia posible para los
usuarios.</p>
<p>El filtrado en Google Play se basa en diversos tipos de metadatos de las aplicaciones y en los
ajustes de configuración, incluidos los enunciados del manifiesto, las bibliotecas
requeridas, las dependencias de arquitectura y los controles de distribución configurados en la Consola para desarrolladores
de Google Play, como el perfilamiento geográfico, la fijación de precios, etc.</p>
<p>El filtrado en Google Play se basa en los enunciados del manifiesto y en otros
aspectos del marco de Android, pero los comportamientos de filtrado reales son diferentes
de los del marco y no están condicionados a niveles de API específicos. Este documento
especifica las reglas actuales de filtrado que utiliza Google Play.</p>
<h2 id="how-filters-work">Cómo funcionan los filtros en Google Play</h2>
<p>Google Play utiliza las restricciones de filtrado que se describen a continuación para determinar
si se exhibirá tu aplicación a los usuarios que examinen o busquen
aplicaciones en la Play Store de Google.</p>
<p>Para determinar si se exhibirá o no tu aplicación, Google Play comprueba los requisitos de
hardware y software del dispositivo, como también su operador, ubicación y otras
características. Luego los compara con las restricciones y
dependencias que se indican en el archivo de manifiesto de la aplicación y en los detalles de
publicación. </p>
<p>Si la aplicación es compatible con el dispositivo, de acuerdo con las reglas de
filtrado, Google Play le muestra la aplicación al usuario. De lo contrario, Google Play
oculta tu aplicación en los resultados de búsqueda y la exploración de categorías aunque un usuario
solicite específicamente la aplicación al hacer clic en un vínculo profundo que apunte directamente a la
ID de la aplicación en Google Play.</p>
<p>Puedes usar cualquier combinación de los filtros disponibles para tu aplicación. Por ejemplo, puedes establecer un requisito
<code>minSdkVersion</code> de <code>"4"</code> y configurar <code>smallScreens="false"</code>
en la aplicación; luego, al cargar la aplicación a Google Play, podrías apuntar a países (operadores) europeos
únicamente. De este modo, los filtros de Google Play evitarán que la aplicación esté disponible en un dispositivo
que no coincida con estos tres requisitos. </p>
<p>Todas las restricciones de filtrado están asociadas con una versión de la aplicación y pueden
diferir entre versiones. Por ejemplo, si un usuario instaló tu aplicación y publicas una
actualización que permite que la aplicación esté visible para el usuario, el usuario no verá que hay una actualización
disponible.</p>
<h4>Filtrado en el sitio web de Google Play</h4>
<p>Cuando los usuarios examinan el <a href="http://play.google.com/apps">sitio web de Google
Play</a>, pueden ver todas las aplicaciones publicadas. No obstante, el sitio web de Google Play
compara los requisitos de la aplicación para cada uno de los dispositivos registrados del usuario
a fin de determinar la compatibilidad, y solo les permite instalar la aplicación si
es compatible con su dispositivo.</p>
<h2 id="manifest-filters">Filtrado en función del manifiesto de la aplicación</h2>
<p>La mayoría de los filtros son activados por elementos del archivo de manifiesto de una
aplicación, <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a>
(aunque no todo lo que se encuentra en el archivo de manifiesto puede desencadenar el filtrado).
La tabla 1 contiene los elementos del manifiesto que debes usar para desencadenar el
filtrado y explica cómo funciona el filtrado para cada elemento.</p>
<p id="table1" class="table-caption"><strong>Tabla 1.</strong> Elementos del manifiesto que
desencadenan el filtrado en Google Play.</p>
<table>
<tr>
<th>Elemento del manifiesto</th>
<th>Nombre del filtro</th>
<th>Cómo funciona</th>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
<!-- ##api level 4## --></td>
<td valign="top">Tamaño de pantalla</td>
<td valign="top">
<p>Una aplicación indica el tamaño de pantalla que puede admitir mediante
la configuración de atributos del elemento <code>&lt;supports-screens&gt;</code>. Cuando
se publica la aplicación, Google Play usa esos atributos para determinar si puede
mostrar la aplicación a los usuarios en función de los tamaños de pantalla de sus
dispositivos. </p>
<p>Como regla general, Google Play asume que la plataforma del dispositivo puede adaptar
diseños más pequeños a pantallas más grandes, pero no puede adaptar diseños grandes a pantallas
más pequeñas. Por lo tanto, si una aplicación declara compatibilidad con el tamaño de pantalla "normal" únicamente,
Google Play exhibe la aplicación para dispositivos con pantallas normales y grandes,
pero filtra la aplicación de modo que no esté disponible para dispositivos con
pantalla pequeña.</p>
<p>Si una aplicación no declara atributos para
<code>&lt;supports-screens&gt;</code>, Google Play utiliza los valores predeterminados para esos
atributos, que varían según el nivel de API. Específicamente: </p>
<ul>
<li><p>Para las aplicaciones que tienen <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> o <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code> configurados en 3 o menos, el elemento <code>&lt;supports-screens&gt;</code> se considera
no definido y no habrá atributos disponibles. En ese caso, Google Play supone que
la aplicación se diseñó para pantallas de tamaño normal y exhibe la aplicación a
dispositivos con pantallas de tamaño normal o más grande. </p>
<li>Cuando <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> o <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code> están configurados en 4 o más, el valor predeterminado para todos los atributos es
<code>"true"</code>. De esta manera, se considera que la aplicación es compatible, de forma predeterminada, con todos los tamaños
de pantalla.</li>
</ul>
<p><strong>Ejemplo 1</strong><br />
El manifiesto establece <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code>
y no incluye un elemento <code>&lt;supports-screens&gt;</code>.
<strong>Resultado</strong>: Google Play no le mostrará la aplicación a un usuario que tenga
un dispositivo con pantalla pequeña, pero se la mostrará a los usuarios con dispositivos con pantallas de tamaño normal y grande,
a menos que se apliquen otros filtros. </p>
<p><strong>Ejemplo 2<br />
</strong>El manifiesto establece <code>&lt;uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="4"&gt;</code> y no incluye un
elemento <code>&lt;supports-screens&gt;</code>.
<strong>Resultado</strong>: Google Play mostrará la aplicación a los usuarios de todo tipo de dispositivos,
a menos que se apliquen otros filtros. </p>
<p><strong>Ejemplo 3<br />
</strong>El manifiesto establece <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code>
y no incluye un elemento <code>&lt;supports-screens&gt;</code>.
<strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios,
a menos que se apliquen otros filtros. </p>
<p>Para obtener más información acerca de cómo declarar la compatibilidad con tamaños de pantalla en tu
aplicación, consulta <code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
y <a href="{@docRoot}guide/practices/screens_support.html">Admisión de múltiples
pantallas</a>.</p>
</td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
<!-- ##api level 3## --></td>
<td valign="top">Configuración del
dispositivo: <br />
teclado, navegación, pantalla táctil</td>
<td valign="top"><p>Una aplicación puede
requerir ciertas características de hardware, y Google Play mostrará la aplicación únicamente a los dispositivos que tengan el hardware requerido.</p>
<p><strong>Ejemplo 1<br />
</strong>El manifiesto incluye <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code>, y un usuario está buscando aplicaciones en un dispositivo que no cuenta con un control de navegación de cinco vías. <strong>Resultado</strong>: Google Play no le mostrará la aplicación al usuario. </p>
<p><strong>Ejemplo 2<br />
</strong>El manifiesto no incluye un elemento <code>&lt;uses-configuration&gt;</code>. <strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios, a menos que se apliquen otros filtros.</p>
<p>Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a>.</p></td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code>
<!-- ##api level 4## --></td>
<td valign="top">Funciones del dispositivo<br />
(<code>name</code>)</td>
<td valign="top"><p>Una aplicación puede requerir que el dispositivo tenga
ciertas funciones. Esta funcionalidad se introdujo en Android 2.0 (API
de nivel 5).</p>
<p><strong>Ejemplo 1<br />
</strong>El manifiesto incluye <code>&lt;uses-feature
android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code>, y un usuario
está buscando aplicaciones en un dispositivo que no tiene sensor de luz.
<strong>Resultado</strong>: Google Play no le mostrará la aplicación al usuario. </p>
<p><strong>Ejemplo 2<br />
</strong>El manifiesto no incluye un elemento <code>&lt;uses-feature&gt;</code>
. <strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios,
a menos que se apliquen otros filtros.</p>
<p>Para obtener información completa, consulta <code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code>.</p>
<p><em>Filtrado basado en funciones implícitas:</em> En algunos casos, Google
Play interpreta los permisos requeridos a través de
elementos <code>&lt;uses-permission&gt;</code> como requisitos de funciones equivalentes
a los declarados en los elementos <code>&lt;uses-feature&gt;</code>. Consulta <a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a>
a continuación.</p>
</td>
</tr>
<tr>
<td valign="top">Versión de
OpenGL-ES<br />
(<code>openGlEsVersion</code>)</td>
<td valign="top"><p>Una aplicación puede requerir que el dispositivo admita una
versión de OpenGL-ES específica mediante el atributo <code>&lt;uses-feature
android:openGlEsVersion=&quot;int&quot;&gt;</code>.</p>
<p><strong>Ejemplo 1<br />
</strong>Una aplicación
exige múltiples versiones de OpenGL-ES al especificar <code>openGlEsVersion</code> varias veces en el
manifiesto. <strong>Resultado</strong>: Google Play asume que la aplicación requiere las últimas actualizaciones de las versiones indicadas.</p>
<p><strong>Ejemplo 2<br />
</strong>Una aplicación
exige la versión 1.1 de OpenGL-ES y un usuario busca aplicaciones en un dispositivo que admite la versión 2.0 de OpenGL-ES. <strong>Resultado</strong>: Google Play le mostrará la aplicación al usuario, a menos que se apliquen otros filtros. Si un
dispositivo informa que admite la versión <em>X</em> de OpenGL-ES, Google Play asume que
también admite las versiones anteriores a <em>X</em>.
</p>
<p><strong>Ejemplo 3<br />
</strong>Un usuario está buscando aplicaciones en un dispositivo que no
contiene información acerca de la versión de OpenGL-ES (por ejemplo, un dispositivo que ejecuta Android 1.5 o anterior). <strong>Resultado</strong>: Google Play asume que el dispositivo
solo admite OpenGL-ES 1.0. Google Play le mostrará al usuario únicamente aplicaciones que no especifiquen <code>openGlEsVersion</code> o aplicaciones que no especifiquen una versión de OpenGL-ES posterior a 1.0. </p>
<p><strong>Ejemplo 4<br />
</strong>El manifiesto no especifica <code>openGlEsVersion</code>. <strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios, a menos que se apliquen otros filtros. </p>
<p>Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>.</p></td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
<td valign="top">Bibliotecas de software</td>
<td valign="top"><p>Una aplicación puede requerir que el dispositivo
tenga bibliotecas compartidas específicas. </p>
<p><strong>Ejemplo 1<br />
</strong>Una aplicación exige la biblioteca <code>com.google.android.maps</code>, y un usuario está buscando aplicaciones en un dispositivo que no tiene la biblioteca <code>com.google.android.maps</code>. <strong>Resultado</strong>: Google Play no le mostrará la aplicación al usuario. </p>
<p><strong>Ejemplo 2</strong><br />
El manifiesto no incluye un elemento <code>&lt;uses-library&gt;</code>. <strong>Resultado</strong>: Google Play mostrará la aplicación a todos los usuarios, a menos que se apliquen otros filtros.</p>
<p>Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a>.</p></td>
</tr>
<tr id="uses-permission-filtering">
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
<td valign="top">&nbsp;</td>
<td valign="top">De forma estricta, Google Play no filtra en función de los elementos
<code>&lt;uses-permission&gt;</code>. No obstante, sí lee los
elementos para determinar si la aplicación tiene requisitos de características de hardware
que podrían no haberse declarado correctamente en los elementos <code>&lt;uses-feature&gt;</code>
. Por ejemplo, si una aplicación requiere el permiso <code>CAMERA</code>
pero no declara un elemento <code>&lt;uses-feature&gt;</code> para
<code>android.hardware.camera</code>, Google Play considera que la
aplicación requiere una cámara y no se le mostrará a los usuarios cuyos dispositivos no
tengan cámara.</p>
<p>En general, si una aplicación requiere elementos relacionados con hardware,
Google Play asume que la aplicación requiere las características de hardware
subyacentes, aunque no se correspondan con los enunciados de
<code>&lt;uses-feature&gt;</code>. Luego, Google Play establece el
filtrado en función de las funciones denotadas por los enunciados de <code>&lt;uses-feature&gt;</code>
.</p>
<p>Para acceder a una lista de los permisos que denotan características de hardware, consulta
la documentación para el elemento <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a>
.</p>
</td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
<td valign="top">Versión mínima del Framework (<code>minSdkVersion</code>)</td>
<td valign="top"><p>Una aplicación puede requerir un nivel de API mínimo. </p>
<p><strong>Ejemplo 1</strong><br />
El manifiesto incluye <code>&lt;uses-sdk
android:minSdkVersion=&quot;3&quot;&gt;</code>, y la aplicación utiliza API que pertenecen al nivel de API 3. Un usuario busca aplicaciones en un dispositivo con nivel de API 2. <strong>Resultado</strong>: Google Play no le mostrará la aplicación al usuario. </p>
<p><strong>Ejemplo 2</strong><br />
El manifiesto no incluye <code>minSdkVersion</code>, y la aplicación utiliza API que pertenecen al nivel de API 3. Un usuario busca aplicaciones en un dispositivo con nivel de API 2. <strong>Resultado</strong>: Google Play asume que <code>minSdkVersion</code> es "1" y que la aplicación es compatible con todas las versiones de Android. Google Play le muestra la aplicación al usuario y le permite descargarla. La aplicación colapsa durante la ejecución. </p>
<p>Para evitar esta segunda situación, te recomendamos que siempre declares un <code>minSdkVersion</code>. Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>.</p></td>
</tr>
<tr>
<td valign="top">Versión máxima del Framework (<code>maxSdkVersion</code>)</td>
<td valign="top"><p><em>Obsoleto.</em> Android
2.1 y posteriores no comprueban ni aplican el atributo <code>maxSdkVersion</code>, y
el SDK no se compilará si se establece <code>maxSdkVersion</code> en el manifiesto de la aplicación. Para los dispositivos
ya compilados con <code>maxSdkVersion</code>, Google Play lo respetará y lo utilizará para el
filtrado.</p>
<p> <em>No</em> se recomienda declarar <code>maxSdkVersion</code>. Para obtener información detallada, consulta <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>.</p></td>
</tr>
</table>
<h3 id="advanced-filters">Filtros avanzados del manifiesto</h3>
<p>Además de los elementos del manifiesto que se indican en la <a href="#table1">tabla 1</a>, Google Play también puede
filtrar aplicaciones en función de los elementos avanzados del manifiesto que se indican en la tabla 2.</p>
<p>Estos elementos del manifiesto y el filtrado que desencadenan se utilizan únicamente en casos
excepcionales. Se diseñaron para ciertos tipos de juegos de alto rendimiento y aplicaciones similares que
requieren controles estrictos de distribución de la aplicación. <strong>La mayoría de las aplicaciones no deberían
utilizar estos filtros</strong>.</p>
<p id="table2" class="table-caption"><strong>Tabla 2.</strong> Elementos avanzados del manifiesto para
filtrado en Google Play.</p>
<table>
<tr><th>Elemento del manifiesto</th><th>Resumen:</th></tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
&lt;compatible-screens&gt;}</a></nobr></td>
<td>
<p>Google Play filtra la aplicación si el tamaño de pantalla del dispositivo no coincide con
ninguna de las configuraciones de pantalla (declaradas por un elemento {@code &lt;screen&gt;}) en el elemento {@code
&lt;compatible-screens&gt;}.</p>
<p class="caution"><strong>Advertencia:</strong> Normalmente, <strong>no deberías usar este elemento
del manifiesto</strong>. El uso de este elemento puede reducir
notablemente la base de usuarios potenciales para tu aplicación, al excluir todas las combinaciones de tamaño de pantalla
y densidad que no indicaste. En su lugar, debes usar el elemento del manifiesto <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
&lt;supports-screens&gt;}</a> (descrito anteriormente en la <a href="#table1">tabla
1</a>) para habilitar el modo de compatibilidad de pantalla para las configuraciones de pantalla que no abarcaste
con recursos adicionales.</p>
</td>
</tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
&lt;supports-gl-texture&gt;}</a></nobr></td>
<td>
<p>Google Play filtrará la aplicación a menos que uno o más de los formatos de compresión
de texturas GL compatibles con la aplicación también sean compatibles con el dispositivo. </p>
</td>
</tr>
</table>
<h2 id="other-filters">Otros filtros</h2>
<p>Google Play utiliza otras características de la aplicación para determinar si mostrará u ocultará una aplicación a un usuario específico o un dispositivo determinado, tal como se describe en la tabla a continuación. </p>
<p id="table3" class="table-caption"><strong>Tabla 3.</strong> Características de la aplicación y la
publicación que afectan el filtrado en Google Play.</p>
<table> <tr>
<th>Nombre del filtro</th> <th>Cómo funciona</th> </tr>
<tr>
<td valign="top">Estado de la publicación</td> <td valign="top"><p>Únicamente las aplicaciones publicadas aparecerán en las
búsquedas y exploraciones en Google Play.</p> <p>Incluso cuando una aplicación no esté publicada
, se la podrá instalar si los usuarios pueden visualizarla en el área de Descargas entre las aplicaciones que
compraron, instalaron o desinstalaron recientemente.</p> <p>Si se suspende una aplicación,
los usuarios no podrán volver a instalarla ni actualizarla, aunque aparezca en sus Descargas.</p> </td></tr>
<tr>
<td valign="top">Estado
pago</td> <td valign="top"><p>No todos los usuarios pueden ver aplicaciones pagas. Para mostrar aplicaciones pagas, un dispositivo
debe tener una tarjeta SIM y ejecutar Android 1.1 o posterior, y debe encontrarse en un
país (según lo determine el operador SIM) en el que las aplicaciones pagas estén disponibles.</p></td>
</tr> <tr>
<td valign="top">Perfilamiento de país</td> <td valign="top"> <p>Cuando cargas tu aplicación a
Google Play, puedes seleccionar los países en los que quieres distribuir la aplicación; para ello, deberás ingresar
en <strong>Fijación de precios y distribución</strong>. Luego, la aplicación
estará disponible para los usuarios únicamente de los países que selecciones.</p>
</td> </tr> <tr>
<td valign="top" style="white-space:nowrap;">Arquitectura de CPU (ABI)</td>
<td valign="top"><p>Las aplicaciones que incluyen bibliotecas
nativas que apuntan a una arquitectura de CPU específica (por ejemplo: ARM EABI v7 o x86) solo
pueden visualizarse en dispositivos que admiten esa arquitectura. Para obtener información detallada acerca del NDK y del uso de
bibliotecas nativas, consulta <a href="{@docRoot}tools/sdk/ndk/index.html#overview">¿Qué es el
NDK de Android?</a></p> </tr> <tr>
<td valign="top">Aplicaciones protegidas contra copia</td> <td valign="top"><p class="caution">Google
Play ya no admite la función Protección contra copia en la Consola para desarrolladores, y ya no
filtra aplicaciones de acuerdo con esa función. Para proteger tu aplicación, utiliza en su lugar <a href="{@docRoot}google/play/licensing/index.html">
Licencias de aplicaciones</a>. Consulta <a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">
Reemplazo de protección contra copias</a> para obtener más información.</p></td> </tr> </table>
<h2 id="MultiApks">Publicación de múltiples APK con diferentes filtros</h2>
<p>Algunos filtros específicos de Google Play te permiten publicar múltiples APK para la misma
aplicación a fin de proporcionar un APK distinto para diferentes configuraciones de dispositivos. Por ejemplo, si estás
creando un videojuego que utiliza recursos gráficos de alta fidelidad, te recomendamos que crees
dos APK y que cada uno admita diferentes formatos de compresión de texturas. De este modo, puedes reducir el
tamaño del archivo del APK al incluir solo las texturas necesarias para la configuración de cada
dispositivo. Según la compatibilidad de cada dispositivo con tus formatos de compresión de texturas, Google
Play le proporcionará el APK que hayas declarado como compatible con ese dispositivo.</p>
<p>Actualmente, Google Play te permite publicar múltiples APK para la misma aplicación únicamente
cuando cada APK proporcione diferentes filtros en función de las siguientes configuraciones:</p>
<ul>
<li>Formatos de compresión de texturas OpenGL
<p>Mediante el uso del elemento <a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
&lt;supports-gl-texture&gt;}</a>.</p>
</li>
<li>Tamaño de pantalla (y, opcionalmente, densidad de la pantalla)
<p>Mediante el uso del elemento <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
&lt;supports-screens&gt;}</a> o <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
&lt;compatible-screens&gt;}</a>.</p>
</li>
<li>Nivel de API
<p>Mediante el uso del elemento <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code
&lt;uses-sdk&gt;}</a>.</p>
</li>
<li>Arquitectura de CPU (ABI)
<p>Mediante la inclusión de bibliotecas nativas creadas con el <a href="{@docRoot}tools/sdk/ndk/index.html">NDK de
Android</a> que apunta a una arquitectura de CPU específica (por ejemplo, ARM EABI v7 o x86).</p>
</li>
</ul>
<p>Todos los demás filtros continúan funcionado de la forma habitual, pero estos cuatro son los únicos filtros que pueden
distinguir un APK de otro dentro del mismo directorio de la aplicación en Google Play. Por ejemplo,
<em>no puedes</em> publicar múltiples APK para la misma aplicación si los APK solo difieren en función de
si el dispositivo tiene cámara.</p>
<p class="caution"><strong>Advertencia:</strong> La publicación de múltiples APK para la misma aplicación se
considera una función avanzada y <strong>la mayoría de las aplicaciones deben publicar un solo
APK que admita una amplia variedad de configuraciones de dispositivos</strong>. La publicación de múltiples APK
requiere que sigas reglas específicas dentro de tus filtros y que prestes especial atención a los
códigos de versión para cada APK a fin de garantizar las vías de actualización adecuadas para cada configuración.</p>
<p>Si necesitas más información acerca de cómo publicar múltiples APK en Google Play, lee <a href="{@docRoot}google/play/publishing/multiple-apks.html">Compatibilidad con múltiples APK</a>.</p>

View File

@ -0,0 +1,294 @@
page.title=Google Play の可能性
meta.tags="visibility, growth, distributing"
page.tags="play, apps, distributing, publishing"
page.metaDescription=1 か月で何十億回ものダウンロードに利用されています。利用者はさらに増加し続けています。Google 基準で、ユーザーにアプリを紹介しましょう。
page.image=/distribute/images/about-play.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>Google Play について</h2>
<ol style="list-style-type:none;">
<li><a href="#reach">全世界のユーザーにアプローチ、急激な成長</a></li>
<li><a href="#ratings-reviews">ユーザーの評価とレビュー</a></li>
<li><a href="#category-browsing">カテゴリのブラウジング</a></li>
<li><a href="#search">検索</a></li>
<li><a href="#top-charts-and-lists">上位チャートと一覧</a></li>
<li><a href="#featured-staff-picks">おすすめ、スタッフのおすすめ、コレクション、バッジ</a></li>
<li><a href="#product-detail-pages">ストア情報掲載ページ</a></li>
<li><a href="#related-resources">関連リソース</a></li>
</ol>
</div>
</div>
<p>
Google Play は Android アプリ配布用のメイン ストアです。Google Play 上にアプリを公開すると、世界中の 190 以上の国と地域に存在する、Android の利用者という広大な基盤にアプリを提示することになります。
</p>
<div>
<img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
</div>
<p>
Google Play は Android エクスペリエンスの中核です。新しいユーザーはアプリ、ゲーム、その他の Google Play コンテンツでユーザーのデバイスをカスタマイズします。既存のユーザーは、流行のコンテンツや新しいコンテンツを求めて定期的にアクセスします。新しいアプリはとても簡単かつ高速でダウンロードできます。Google Play は、アプリをユーザーのデバイスにワイヤレスで即時に配布します。
</p>
<p>
また、Google Play は Web ユーザーにとってトップのアクセス先でもあります。ブラウザを使用しているユーザーはだれでも Web 上で Google Play 内を自由にアクセスできます。Android ユーザーは目的のアプリを購入してインストールすることもできます。Google Play はアプリを自動的にユーザーのデバイスに配布します。ケーブルは必要ありません。
</p>
<p>
Google Play Web サイトのアクセシビリティと利便性により、オンライン広告、Web 検索、クロス リンクなどの多くのソースから製品へのトラフィックを促進する新しい方法が実現します。Google Play は、優れたアプリとゲームをユーザーに結び付けるように設計されています。マーケットプレースでアプリに気づかせ、関心が集まるようにするための重要なチャネルを提供します。
</p>
<div class="headerLine">
<h2 id="ratings-reviews">
ユーザーの評価とレビュー
</h2>
</div>
<p>
見込みユーザーは、評価とレビューをアプリの品質を示す重要なベンチマークとして参照します。Android ユーザーはアプリを 1 個から 5 個の星で評価し、レビューを投稿して、ダウンロード済みのアプリの評価を示します。
</p>
<p>
Google Play の一覧と検索結果では、<strong>アプリの評価はそのランキングに影響する最も重要な要因の 1 つです</strong>。また、この評価は、編集チームがストアでのプロモーション用にアプリとゲームを整理する際に参照する主要な指標の 1 つでもあります。
</p>
<div class="img" style="padding: 1em auto;width:96%;">
<img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
</div>
<div class="headerLine">
<h2 id="category-browsing">
カテゴリのブラウジング
</h2>
</div>
<p>
Google Play でアプリを公開する際に、ユーザーにアプリを見つけてほしいカテゴリを選択します。30 個以上のカテゴリを利用できます。各カテゴリ内で、評価、レビュー、ダウンロード数、国、その他の要因の組み合わせに基づいてアプリがランク付けされます。
</p>
<div class="headerLine">
<h2 id="search">
検索
</h2>
</div>
<p>
Google Play での検索により、ユーザーはアプリやゲームを素早く特定することができます。検索では、ユーザーの入力に応じて語句を提案する強力なヒューリスティックを使用し、アプリへの直接リンクを提案として提供します。この結果、最も関連性が高く、最も人気のあるアプリが検索上位で見つかります。
</p>
<div class="headerLine">
<h2 id="top-charts-and-lists">
上位チャートと一覧
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-top.jpg">
</div>
<p>
上位チャートは、アプリとゲームのホーム ページから選択された、Android ユーザーに人気があり話題となっているコンテンツが常に表示されます。上位チャートは最新状態を保ち、最新のダウンロード数に基づき、毎日複数回更新されています。アプリの評価が上がり、ダウンロード数が増えると、アプリはチャートの上位に移動します。
</p>
<p>
チャートを世界中のユーザーにできるだけ関連付けるために、このチャートは Google Play の最もユーザー数が多い主な国で、それぞれ異なります。ダウンロード数と評価でアプリが関心を集め、人気が加速してくると、アプリは 1 つ以上の上位チャートに入るようになり、さらに注目されるようになります。
</p>
<table style="width:50%;">
<tr>
<td>
人気(無料)
</td>
<td>
無料アプリと無料ゲームの一覧
</td>
</tr>
<tr>
<td>
人気(有料)
</td>
<td>
有料アプリと有料ゲームの一覧
</td>
</tr>
<tr>
<td>
人気(総合)
</td>
<td>
総合上位(無料/有料)
</td>
</tr>
<tr>
<td>
人気の新着(無料)
</td>
<td>
30 日以内
</td>
</tr>
<tr>
<td>
人気の新着(有料)
</td>
<td>
30 日以内
</td>
</tr>
<tr>
<td>
人気上昇中
</td>
<td>
インストール数が急増した新着アプリ
</td>
</tr>
</table>
<div class="headerLine">
<h2 id="featured-staff-picks">
おすすめ、スタッフのおすすめ、コレクション、バッジ
</h2>
</div>
<p>
Google Play の編集チームは、優れたアプリにユーザーが注目できるようにして、ストア全体のアプリの品質を常に一定に保つことに専念します。このチームは Google Play 全体でアプリを定期的にレビューし、最も有名なアプリとゲームだけでなく、より多くのユーザーに体験してほしい「ダイヤの原石」も探し出します。チームは<em>おすすめ</em>、<em>スタッフのおすすめ</em>、その他のコレクションで、優れたアプリをプロモートします。
</p>
<p>
ご自分のアプリを優れたアプリとして推薦することはできませんが、編集チームは優れたアプリがないかどうか、常に Google Play をモニタリングしています。ユーザーが気に入るアプリを作成して、Android デバイスで問題なく動作している場合、編集チームが注目します。
</p>
<h3 id="featured-staff-picks2">
おすすめとスタッフのおすすめ
</h3>
<p>
Google Play の編集チームは新着アプリを毎週選出して、このアプリを多くの人が見る<em>おすすめ</em>と<em>スタッフのおすすめ</em>のコレクションで推薦します。
</p>
<p>
<em>おすすめ</em>のコレクションは、Android で入手できる最新かつ最高のアプリとゲームのタイトルをハイライトします。おすすめ一覧には上位カテゴリで優秀かつ最も人気のあるアプリも含まれています。<em>スタッフのおすすめ</em>は Google Play 上の最近のおすすめアプリとゲームのすべてを集めたものです。タブレット ユーザー向けには、特別な<em>スタッフのおすすめ</em>のコレクションで Android タブレット向けの優れたアプリがハイライトされます。
</p>
<table style="text-align:center;margin:1.5em 0;">
<tr>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks1.jpg">
<p>
おすすめ
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks2.jpg">
<p>
コレクション
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks3.jpg">
<p>
エディターのおすすめ
</p>
</td>
</tr>
</table>
<h3 id="collections">
アプリのコレクション
</h3>
<p>
編集チームはテーマや季節ごとのイベントに基づき、アプリとゲームのコレクションをまとめることがあります。ユーザーはこの一覧をよく利用し、タイムリーなコレクションに注目してアプリを選択します。
</p>
<p>
編集スタッフはコレクションのプロモーション用にアプリを選択します。これらのアプリは高品質であり、電話とタブレットで Android の魅力を最大限に引き出します。スタッフはコレクション全体に興味を起こさせる、または独自に関与するアプリも探し出します。
</p>
<h3 id="editors-choice">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png">エディターのおすすめ </h3>
<p>
<em>エディターのおすすめ</em>とは Android 上で入手できる優秀なアプリの一部をハイライトした、独自の視点で収集されたアプリです。エディターは、品質と優れたユーザー インターフェイス、長期間に及ぶ人気の維持、Android 機能の革新的な使用という観点でこれらのアプリを選択します。
</p>
<p>
<em>エディターのおすすめ</em>に選出されたアプリには、アプリ名が Google Play に表示されると必ず表示されるバッジも付与されます。
</p>
<h3 id="top-developer">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png">トップ デベロッパー </h3>
<p>
トップ デベロッパーとは Android の高品質かつ革新的なアプリのローンチへの尽力に対し、定評のある、高く評価されたデベロッパーを認定するバッジです。Google Play の編集スタッフは、デベロッパーが積み重ねた成果に基づき、トップ デベロッパーのバッジを適宜付与します。
</p>
<p>
トップ デベロッパーのバッジは、Google Play に表示される場合には常に、デベロッパーの名前の横に表示されます。このバッジは、デベロッパーのすべてのアプリが長期にわたって認められていることを意味します。これは、ユーザーがデベロッパーの製品に対して持つ、より高いレベルの信頼性を示しています。
</p>
<div class="headerLine">
<h2 id="product-detail-pages">
ストア情報掲載ページ
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-listing.jpg">
</div>
<p>
ご自分のアプリの Google Play でのトップ ページは、<em>ストア情報掲載ページ</em>です。このページは豊富な内容と多様な色使いでアプリをプロモートし、その評価とレビューをハイライトしてアプリの概要を示します。
</p>
<p>
ユーザーはストアの掲載情報にアクセスしてアプリの詳細を確認できます。検索結果、上位チャート、カテゴリ一覧、コレクションにアプリが含まれていると、1 回のタップでストアの掲載情報に直接移動できます。
</p>
<p>
いずれかの Web ブラウザで<a href="https://play.google.com/apps/publish/"> Google Play デベロッパー コンソール</a>から製品の詳細ページを管理します。サインイン後、ブランド アセットをアップロードまたは更新したり、マーケットの言語で製品の詳細を入力したりします。
</p>
<p>
アプリを公開すると、Google Play はアプリの評価、レビュー、他の製品へのリンクなどを追加します。さらに電話、タブレット、Web ブラウザでストア情報掲載ページが最も良く見えるようにします。
</p>
<p>
Web サイト、広告キャンペーン、レビュー、ソーシャル メディアの投稿などのGoogle Play 外部から、製品の詳細ページにWeb ユーザーを直接リンクできます。リンク方法については<a href="{@docRoot}distribute/tools/promote/linking.html">製品へのリンク</a>を参照してください。
</p>
<p style="clear:both">
</p>
<div class="headerLine">
<h2>関連リソース</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="4"></div>
</div>

View File

@ -0,0 +1,163 @@
page.title=Android Auto への配布
page.image=/design/auto/images/auto-overview.png
meta.tags="auto", "publish", "quality"
page.tags="auto", "publish", "googleplay"
page.metaDescription=アプリとコンテンツを Android Auto に配布します。
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>参加方法</h2>
<ol>
<li><a href="#understand_guidelines">ガイドラインを把握する</a></li>
<li><a href="#develop_app">Auto 向けに優れたアプリを開発する</a></li>
<li><a href="#test_app">Auto アプリの品質をテストする</a></li>
<li><a href="#opt_in">条項に同意する</a></li>
<li><a href="#track_review">審査をトラッキングする</a></li>
</ol>
<h2>関連ドキュメント</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a></li>
</ol>
</div></div>
<p>
ユーザーは、Android Auto と Google Play を使用して、優れたアプリを車に搭載することができます。新規アプリや既存のアプリを Auto 向けに拡張し、Google Play の使いやすいツールとプロセスを使用して公開することができます。
</p>
<p>
まずこのドキュメントの各セクションでAuto アプリを Google Play からユーザーに配布する方法を確認してください。<a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>をお読みになり、アプリが遵守する必要のあるユーザビリティ、品質、安全に関するガイドラインの情報について確認してください。アプリの準備が完了したら、デベロッパー コンソールの条項を受諾し、APK を審査用にアップロードできます。
</p>
<h2 id="how_to_participate">
参加方法
</h2>
<p>
Google Play では、車載用アプリを配布できます。既存のデベロッパー コンソール アカウントと、現在の価格と販売/ 配布地域の設定を使用して、アプリを開発し、公開することができます。参加方法は簡単です。参加プロセスの概要は以下のセクションに記載されています。
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-auto-process.png">
</div>
<h3 id="understand_guidelines">
1.ガイドラインと要件を把握する
</h3>
<p>
Android Auto でのローンチを成功させるため、初めに Auto で優れたエクスペリエンスを作成するためのガイドラインを確認します。アプリを Auto 用に拡張する場合の考え方、設計とユーザビリティの詳細については、<a href="{@docRoot}design/auto/index.html">Android Auto の設計ガイドライン</a>を参照してください。
</p>
<p>
Auto エクスペリエンスの設計を始める際には、Auto アプリの品質基準を読み、理解しておく必要があります。Auto で使用できるアプリのみが Google Play で Auto アプリとして指定されます。アプリが基本的な一連の品質基準に適合している場合に参加できます。詳細については<a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>を参照してください。
</p>
<h3 id="develop_app">2.Auto 向けに優れたアプリを開発する</h3>
<p>
Auto 向けの優れたアプリは車での使用を想定して設計され、Android Auto の機能を活用します。このアプリは、オーディオ コンテンツの再生やメッセージへのアクセスなどの操作中に、ユーザーに高品質のエクスペリエンスを提供します。
</p>
<p>
Auto アプリを検討する際には<a href="{@docRoot}training/auto/start/index.html">デベロッパー向けドキュメント</a>とユーザビリティのガイドラインを確認し、最大限にサポートする計画を立ててください。優れたエクスペリエンスを設計し、ドライバーの注意散漫を防ぐための当社が定めたガイドラインを忠実に守るようにしてください。
</p>
<p>
Auto エクスペリエンスは、電話、タブレット、その他のデバイスの既存のアプリの一部として、同じパッケージ名とストア掲載情報を使用して配布する必要があります。
</p>
<h3 id="test_app">3.Auto アプリの品質をテストする</h3>
<p>
Auto アプリは車内で正しく機能し、優れた外観を備えて、考えられる最高のユーザー エクスペリエンスを提供するように設計されていなければなりません。Google Play では、厳選された高品質の Auto アプリをユーザーが Google Play で簡単に発見できるようにアプリが紹介されます。ユーザーがその機能を存分に活用できる Android Auto アプリに参加したり、アプリを配布したりするには次の手順に従ってください。
</p>
<ul>
<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>ガイドラインに適合させる <ul>
<li><a href="{@docRoot}training/auto/index.html">Auto アプリ開発</a>用に当社が定めたベスト プラクティスに従う</li>
<li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>基準に適合させる</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4.Android Auto の条項に同意し公開する</h3>
<p>
APK をアップロードしてアプリを審査用に公開する前に、デベロッパー アカウントの所有者はデベロッパー コンソールの <strong>[価格と販売 / 配布地域]</strong> セクションで<a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html"> Android Auto の条項</a>に同意する必要があります。条項に同意することは、Android Auto ユーザーがアプリを Google Play から利用できるようにして、アプリが <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>ガイドラインに適合していることを意味します。
</p>
<p>
Auto アプリはこの条項に同意した後でのみアップロードできます。どのアプリが Auto アプリであると判断されるかを以下に示します。
</p>
<ul>
<li>アプリのマニフェストでは、アプリが使用する Auto 機能が含まれた、マニフェストの <code>com.google.android.gms.car.application</code> メタデータ エントリが宣言されている必要があります。Android Auto でアプリを使用するための設定について詳しくは、<a href="{@docRoot}training/auto/start/index.html#auto-metadata">Auto の概要Getting Started with Auto</a>を参照してください。
</li>
</ul>
<p>
リリース対応 APK を作成し、これが <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>ガイドラインのすべてに適合していることをテストして確認したら、デベロッパー コンソールにアップロードします。ストアの掲載情報を追加の Auto 機能情報で更新し、必要に応じて配布オプションを設定します。Google Play でのローンチに向けた準備方法について不明点がある場合は、<a href="{@docRoot}distribute/googleplay/publish/preparing.html">ローンチ チェックリスト</a>を参照してください。
</p>
<p>
条項に同意し変更内容を保存したら、アプリを通常どおりアップロードして公開できます。アプリを Android Auto ユーザーが利用できるようにする前に、Google Play はアプリを <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>基準に対する審査にかけ、その結果を通知します。アプリが承認されると、Google Play はそのアプリを Android Auto ユーザーが利用できるようにします。アプリの承認状況をトラッキングする方法の詳細については、次のセクションを参照してください。
</p>
<p>
審査は Google Play ストアの他のデバイス(電話やタブレットなど)に対するアプリの使用可能状況に影響することに注意してください。電話/タブレット コンポーネントに対するアップデートを含む既存のアプリがある場合、Android Auto コンポーネントが審査に合格しないと、アップデートされたアプリが Google Play ストアで利用できるようにはなりません。
</p>
<p>
デベロッパー コンソールで Android Auto の条項に同意するには、次の手順を実行します。
</p>
<ol>
<li>アプリがすべての <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>基準に適合していることを確認します。
</li>
<li><strong>[すべてのアプリ]</strong> ページで公開するアプリをクリックします。
</li>
<li><strong>[価格と販売 / 配布地域]</strong> で <em>Android Auto</em> とその条項へのリンクにスクロール ダウンします。
</li>
<li><em>条項</em>のリンクをクリックします。
</li>
<li>条項をよく読み、<em>[同意する]</em> をクリックします。
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
<p class="caption">
<strong>Auto の条項に同意する: </strong>デベロッパー コンソールで条項に同意することにより、Android Auto にアプリが含まれます。
</p>
</div>
<h3 id="track_review">5.審査をトラッキングする</h3>
<p>
アプリは、上記で説明したドライバーの注意散漫に関するガイドラインと、技術上の基準と品質基準に準拠しているかどうか審査されます。この詳細な審査プロセスは、電話アプリ/タブレット アプリを審査にかける際の通常のプロセスよりも時間がかかる場合があります。アプリが承認されるまで、アプリまたはアプリのアップデートは Google Play ストアに公開されません。審査が正常に終了すると、アプリが公開され、Google Play ストアで利用できるようになります。
</p>
<p>アプリが承認されない場合、<strong>デベロッパー アカウント アドレスに送られた通知メール</strong>を受け取ります。このメールには対処が必要な領域の要約が記載されています。必要な調整を行ったら、デベロッパー コンソールにアプリの新規バージョンをアップロードできます。
</p>
<p>
提出されたアプリが既存のアプリへのアップデートであり、アップデートされるアプリが審査基準に適合していない場合、アップデートは拒否され、既存のアプリが Google Play ストアに引き続き公開されます。
</p>
<p>アプリの評価方法の詳細については、<a href="{@docRoot}distribute/essentials/quality/auto.html">Auto アプリの品質</a>に関するドキュメントを参照してください。 </p>
<h3>関連リソース</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:autolanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,449 @@
page.title=デベロッパー コンソール
page.metaDescription=Google Play 上にアプリを公開する際のホームとなるデベロッパー コンソールについて説明します。
page.image=/distribute/images/developer-console.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>公開機能</h2>
<ol>
<li><a href="#allapps">すべてのアプリ</a></li>
<li><a href="#account-details">アカウントの詳細</a></li>
<li><a href="#merchant-account">マーチャント アカウントのリンク</a></li>
<li><a href="#multiple-user-accounts">複数のユーザー アカウント</a></li>
<li><a href="#alpha-beta">アルファ版テストとベータ版テスト</a></li>
<li><a href="#staged-rollouts">段階的ロールアウト</a></li>
<li><a href="#multiple-apk">複数 APK のサポート</a></li>
<li><a href="#selling-pricing-your-products">販売と価格設定</a></li>
<li><a href="#in-app-products">アプリ内製品</a></li>
<li><a href="#distribution-controls">配布コントロール</a></li>
<li><a href="#reviews-reports">ユーザーのレビューとクラッシュ レポート</a></li>
<li><a href="#app-stats">アプリのステータス</a></li>
<li><a href="#related-resources">関連リソース</a></li>
</ol>
</div>
</div>
<p>
<a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a>は公開の操作やツールのホームとなります。
</p>
<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
<p>
ここでは、アプリのアップロード、製品ページの作成、価格と販売、配布地域の設定、公開を行います。Google Play 上にアプリを公開するまでのすべてのフェーズを 、任意の Web ブラウザからデベロッパー コンソールで管理できます。
</p>
<p>
<a href="{@docRoot}distribute/googleplay/start.html">登録</a>が完了し、メールで登録の確認を受け取ったら、Google Play デベロッパー コンソールにサインインできます。
</p>
<div class="headerLine">
<h2 id="allapps">
すべてのアプリ
</h2>
</div>
<p>
[すべてのアプリ] から開始します。ここでアプリの概要を確認できます。また、統計情報、レビュー、製品の詳細に移動したり、新しいアプリをアップロードしたりします。
</p>
<div style="padding:1em 0em 0em 0em;">
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine" style="margin-top:-6px">
<h2 id="account-details">
アカウントの詳細
</h2>
</div>
<p>
自分または会社に関する基本的なデベロッパー プロファイル情報をアカウント詳細ページで指定します。この情報で Google Play とお客様に自分を認識させます。いつでもこのページに戻り、情報を編集したり、設定を変更したりできます。
</p>
<div>
<img src="{@docRoot}images/gp-dc-profile.png" class="frame">
</div>
<p>
デベロッパー プロファイルには次の情報が含まれます。
</p>
<ul>
<li>
<p>
デベロッパー名 &mdash; ストアの情報掲載ページと Google Play のすべての場所に表示されます。
</p>
</li>
<li>
<p>
連絡先情報 &mdash; Google でのみ使用されます。お客様には見えません。
</p>
</li>
<li>
<p>
Web サイトの URL &mdash; ストアの情報掲載ページに表示されます。
</p>
</li>
</ul>
<p>
また、アカウント詳細ページでは、マーケティング担当者や他のチームに対して制限付きアクセスを付加したり、マーチャント アカウントを登録したり、Google Play のライセンス付与用にテスト アカウントを設定したりできます。
</p>
<div class="headerLine">
<h2 id="merchant-account">
マーチャント アカウントのリンク
</h2>
</div>
<p>
アプリ製品またはアプリ内製品を販売したい場合は、Google ウォレット Merchant アカウントをデベロッパー プロファイルにリンクさせます。Google Play は、このリンクされたアカウントを財務と税金の識別用、および売り上げからの月次の支払い用に使用します。
</p>
<div class="headerLine">
<h2 id="multiple-user-accounts">
複数のユーザー アカウント
</h2>
</div>
<p>
デベロッパー コンソールのさまざまな部分にアクセスするため、他のチーム メンバー用にユーザー アカウントを設定します。
</p>
<div style="width:550px;">
<img src="{@docRoot}images/gp-dc-invite.png" class="frame">
</div>
<p>
最初に登録されるアカウントは<em>アカウント所有者</em>で、コンソールのすべての部分に対してフル アクセス権を持ちます。この所有者は<em>ユーザー アカウント</em>を追加したり、コンソールのアクセス権を管理したりできます。
</p>
<p>
たとえば、所有者は公開やアプリの設定に対するアクセス権をユーザーに付与できますが、財務レポートに対するアクセス権は付与できません。今すぐ、<a href="https://support.google.com/googleplay/android-developer/answer/2528691">複数のアカウントの設定</a>方法を確認してください。
</p>
<div class="headerLine">
<h2 id="store-listing-details">
ストアの掲載情報の詳細
</h2>
</div>
<p>
デベロッパー コンソールを使用して<em>ストアの情報掲載ページ</em>を設定します。このページは Google Play 内のアプリのホームとなります。携帯電話や Web でユーザーに表示され、アプリの概要を確認したりアプリをダウンロードしたりします。
</p>
<p>
独自のブランド アセット、スクリーンショット、ビデオをアップロードして、アプリの特徴を強調します。最新バージョンに関するローカライズされた説明と注釈などを提供します。ストアの掲載情報はいつでも更新できます。
</p>
<div>
<img src="{@docRoot}images/gp-dc-details.png" class="frame">
</div>
<div class="headerLine">
<h2 id="upload-instantly-publish">
アップロードと即時公開
</h2>
</div>
<p>
デベロッパー コンソールから、リリース対応 Android アプリケーション パッケージ ファイルを素早くアップロードし、公開できます。アプリは、公開されるまで<em>ドラフト</em>の状態となります。公開された時点で、Google Play はストアの情報掲載ページとアプリをユーザーに対して利用可能にします。アプリは数週間ではなく数時間でストアの掲載情報に表示されます。
</p>
<p>
アプリの公開後は、随時更新が可能です。アプリのバイナリを更新せずに、価格、設定、配布オプションをいつでも更新できます。
</p>
<p>
機能を追加したり、コードに関する問題に対処したら、更新されたバイナリをいつでも公開できます。新規バージョンはほぼ即時に利用可能となり、既存のお客様に更新がダウンロードできるようになったことが通知されます。ユーザーはアプリに対する自動アップデートも承認できます。これでアップデートは公開後すぐに配信されインストールされます。アプリの公開はいつでも取り消すことができます。
</p>
<div class="headerLine">
<h2 id="alpha-beta">
アルファ版テストとベータ版テスト
</h2>
</div>
<p>
特にローンチ前などは、ユーザーからの実際のフィードバックを入手することが常に重要です。Google Play では、アプリのリリース前のバージョンを世界中のアルファ版テスト グループとベータ版テスト グループに簡単に配布できます。
</p>
<p>
Google Play のデベロッパー コンソールの <strong>[APK]</strong> セクションには、<strong>[アルファ版テスト] </strong>タブと<strong> [ベータ版テスト] </strong>タブがあります。ここでアプリの APK ファイルの各バージョンをアップロードしたり、テスターのリストを <a href="https://support.google.com/groups/answer/46601">Google グループ</a>または <a href="https://support.google.com/plus/topic/2888488">Google+ コミュニティ</a>として定義したりできます。これが行われると、テスターに転送する URL を受け取ります。テスターはこの URL からテスト プログラムにオプトインできます。
</p>
<div>
<img src="{@docRoot}images/gp-dc-ab.png" class="frame">
</div>
<p>
テスターは、オプトイン後に、アプリの製品ページにアクセスします。テスターがアプリをダウンロードすると、Google Play は適宜アルファ版またはベータ版をテスターに配信します。ユーザーが両方のテスト グループにオプトインした場合は、Google Play は常にこのようなユーザーにアルファ テスト バージョンを配信します。
</p>
<p>
ユーザーはフィードバックやレビューをアプリのアルファ版とベータ版に提供できないことに注意してください。フィードバックを収集する場合、<a href="https://support.google.com/groups/answer/46601">Google グループ</a>または<a href="https://support.google.com/plus/topic/2888488"> Google+ コミュニティ</a>を使用するか、メール アドレスや独自の Web サイトを設定できます。
</p>
<p>
これらのテスト プログラムは、<a href="{@docRoot}distribute/essentials/optimizing-your-app.html">アプリの最適化</a>、<a href="{@docRoot}distribute/users/expand-to-new-markets.html">新しいマーケットへのロールアウト</a>、<a href="{@docRoot}distribute/users/build-community.html">コミュニティの作成</a>の開始に使用できます。<a href="{@docRoot}distribute/tools/launch-checklist.html">ローンチ チェックリスト</a>や<a href="{@docRoot}distribute/tools/localization-checklist.html">ローカライズのチェックリスト</a>でも、ベータ版テストを使用する方法についての詳細情報が掲載されています。
</p>
<div class="headerLine">
<h2 id="staged-rollouts">
段階的ロールアウト
</h2>
</div>
<p>
Google Play のデベロッパー コンソールの APK セクションにある [製品版] タブを使用して、アプリのロールアウトを段階的に分けることもできます。ここでは、アプリをダウンロードできるユーザーの割合を定義できます。
</p>
<p>
ロールアウトを段階的に分けると、予想外のバグやサーバー負荷の影響を限定的にして、無作為のユーザーのサンプルでユーザーのフィードバックを評価できるようになります。ユーザーは段階的なロールアウト中にアプリの評価とレビューができるため、慎重を期す場合は、少数ユーザーに対してロールアウトを開始します。否定的なレビューがないか観察し、あった場合はそれに応答するようにしてください。
</p>
<p>
Android プラットフォームの<a href="{@docRoot}tools/publishing/versioning.html">アプリのバージョニング要件</a>のため、ロールバックはサポート対象外であることに注意してください。ロールバックを必要とする場合、前の APK を新しいバージョン番号でローンチすることを検討してください。ただし、ユーザーは新しい機能を使用できなくなり、古いアプリはサーバーの変更やデータ フォーマットと前方互換性がない可能性があるため、これは最終手段としてのみ使用するようにしてください。したがって、アップデートの<a href="#alpha-beta">アルファ版テストとベータ版テスト</a>を必ず実行してください。
</p>
<div class="headerLine">
<h2 id="multiple-apk">
複数 APK のサポート
</h2>
</div>
<p>
通常は 1 つのアプリ パッケージAPKがあれば十分で、通常はこれがアプリの管理と維持を最も容易に行う方法です。ただし、異なる APK を別のデバイスに配布する必要がある場合は、Google Play からその方法が提供されます。
</p>
<p>
<em>複数 APK のサポート</em>を利用すると、パッケージ名は同じで OpenGL テクスチャ圧縮フォーマット、画面サイズ サポート、またはサポート対象の Android プラットフォーム バージョンが異なる複数のアプリ パッケージを作成できます。1 つの製品リストの下に、すべての APK をアップロードするだけです。Google Play はデバイスの特性に基づき、ユーザーに配布する最適な APK を選択します。
</p>
<p>
<em>APK 拡張ファイル</em> オプションを使用すると、公開済みの個々の APK (複数の APK を含む)に対して、最大 2 つの 2 次ダウンロードをアップロードできます。各拡張ファイルのサイズは最大 2GB で、任意のタイプのコードやアセットを含めることができます。Google Play はこれらを無料でホスティングし、通常のアプリのインストールの一部として、ファイルのダウンロードを処理します。
</p>
<div class="headerLine">
<h2 id="selling-pricing-your-products">
製品の販売と価格設定
</h2>
</div>
<div class="figure-right">
<img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
</div>
<p>
アプリ製品とアプリ内製品の価格を設定するツールが用意されています。アプリは無料でダウンロードできるものと、ダウンロードの前に支払いが必要なものがあります。
</p>
<ul>
<li>無料アプリとして公開する場合は、<strong>アプリの存続期間中は無料</strong>でなければなりません。無料アプリは Google Play ですべてのユーザーがダウンロードできます。
</li>
<li>有料アプリとして公開しても、後で無料アプリに変えることができます。有料アプリは Google Play で支払い方法を登録しているユーザーのみが購入/ダウンロードできます。
</li>
</ul>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<p>
アプリを配布または販売できる国のリストについては、<a
href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">アプリケーションの配布がサポートされている国や地域</a>を参照してください。
</p>
</div>
</div>
<p>
アプリが無料か有料かによらず、アプリ内製品とサブスクリプションを提供することもできます。有料アプリ、アプリ内製品、サブスクリプションに対して個別に価格を設定します。
</p>
<p>
ユーザーがアプリの製品ページをブラウジングしたり購入を開始したりすると、Google Play は課金される現地通貨での価格をユーザーに提示します。
</p>
<p>
各製品について、最初に自分の通貨で既定の価格を設定します。これ以上設定しない場合は、Google Play はアプリの米ドル価格を基準に月に 1 回現地価格を自動的に設定します。
</p>
<p>
一方、各国における製品の価格設定を完全に管理できます。初めに、<strong>自動換算</strong>機能を使用すると、既定価格から固定の現地価格を手動で設定できます。次に、これらの価格を確認して、任意の国に対して価格を新たに設定できます。各国の価格は独立しているため、価格は個別に調整できます。他の国の価格に影響を及ぼすことはありません。多くの国では、設定した価格が税込みの最終価格としてユーザーに課金されます。
</p>
<p>
アプリの価格設定の詳細については<a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">Expand into New Markets新たなマーケットの拡大</a>を参照してください。
</p>
<div class="headerLine">
<h2 id="in-app-products">
アプリ内製品
</h2>
</div>
<p>
アプリの収益を強化する方法として <a href="{@docRoot}google/play/billing/index.html">Google Play のアプリ内課金</a>を使用して、アプリ内製品とサブスクリプションを販売できます。アプリ内製品は一度限り販売できるもので、サブスクリプションは月単位または年単位で課金を繰り返すものです。
</p>
<p>
特定の公開済み APK またはドラフト APK について、<strong>[アプリ内製品]</strong> セクションから次の操作を行います。
</p>
<ul>
<li>アプリ内製品とサブスクリプションの製品リストを作成します。
</li>
<li>価格を設定します。
</li>
<li>これらの製品をアプリとともに公開するか、旧版の製品を撤収します。
</li>
</ul>
<p>
アプリ内課金を実装する方法について詳しくは、デベロッパー向けドキュメントの<a href="{@docRoot}google/play/billing/index.html">アプリ内課金</a>を参照してください。<a href="{@docRoot}distribute/monetize/premium.html">プレミアム</a>、<a href="{@docRoot}distribute/monetize/freemium.html">フリーミアム</a>、<a href="{@docRoot}distribute/monetize/subscriptions.html">サブスクリプション</a>の各収益化モデルでアプリ内製品を利用します。
</p>
<div class="headerLine">
<h2 id="distribution-controls">
配布コントロール
</h2>
</div>
<p>
アプリの配布先となる国と地域を管理します。一部の国では、ターゲットにするキャリアを選択できます。マニフェスト ファイルで宣言されている配布ルールに基づき、アプリを使用できるデバイス一覧も確認できます。
</p>
<h3 id="geotargeting">
地理的なターゲット
</h3>
<p>
Google Play デベロッパー コンソールのコントロールを使用すると、アプリケーション バイナリに変更を加えずにアプリの配布を地理的に容易に管理できます。アプリの配布先となる国と地域を指定できます。一部の国ではキャリアも指定できます。
</p>
<p>
ユーザーがストアにアクセスすると、Google Play はユーザーがアプリをダウンロードする前に、ユーザーがターゲットの国のいずれかにいるかどうか確認します。Google Play デベロッパー コンソールに変更内容を保存するだけで、ターゲットにする国とキャリアをいつでも変更できます。
</p>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
</div>
<p>
世界中のユーザーにアプリを販売するため、アプリの詳細、説明、プロモーション画像、スクリーンショットなどのストアの掲載情報を<a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">ローカライズ</a>できます。
</p>
<h3 id="captargeting">
ターゲットにする機能
</h3>
<p>
Google Play では、アプリが依存するデバイス機能に応じて配布を管理することも可能です。ハードウェア機能、OpenGL テクスチャ圧縮フォーマット、ライブラリ、Android プラットフォームのバージョンなど、アプリがマニフェストに定義できる複数のタイプの依存関係があります。
</p>
<p>
アプリをアップロードすると、Google Play は依存関係を読み取り、必要な配布ルールを設定します。依存関係の宣言に関する技術情報については、<a href="{@docRoot}google/play/filters.html">Google Play 上のフィルタ</a>を参照してください。
</p>
<p>
配布全体を正確に管理するために、Google Play ではアプリの依存関係存在する場合に基づいて、アプリを利用できるすべてのデバイスを確認できます。Google Play デベロッパー コンソールから、サポート対象デバイス一覧を表示できます。必要に応じて特定のデバイスを除外することもできます。
</p>
<div class="headerLine">
<h2 id="reviews-reports">
ユーザーのレビューとクラッシュ レポート
</h2>
</div>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
<p class="img-caption">
[ユーザーのレビュー] セクションから特定のアプリのユーザーのレビューにアクセスできます。レビューを多くの方法でフィルタリングして、問題をより簡単に特定し、利用者のサポートを効率的に行えます。
</p>
</div>
<p>
Google Play では、他のユーザーに役立つように、ユーザーによるアプリのレビューの送信が簡単にできるようになっています。このレビューにより、ユーザビリティに関するフィードバック、サポートの依頼、機能に関する重要な問題の詳細がアプリの利用者から直接届けられます。
</p>
<p>
アプリのデバッグと改善にはクラッシュ レポートを使用します。Android デバイスから自動的に送信されるスタック トレースやその他のデータが含まれたクラッシュ レポートを確認できます。
</p>
<div class="headerLine">
<h2 id="app-stats">
アプリの統計情報
</h2>
</div>
<div class="figure" style="width:500px">
<img src="{@docRoot}images/gp-dc-stats.png">
<p class="img-caption">
<b>アプリの統計情報ページ</b>:特定のアプリのインストール パフォーマンスに関するさまざまな統計情報を提供します。
</p>
</div>
<p>
アプリのインストール パフォーマンスに関して詳細な統計情報が表示されます。
</p>
<p>
ユーザーごと、デバイスごとに測定されたインストールのメトリックを参照します。アクティブなインストール数、インストール合計数、アップグレード数、日次インストール数とアンインストール数、評価に関するメトリックが表示されます。
</p>
<p>
Android プラットフォームのバージョン、デバイス、国、言語、アプリのバージョン、キャリアなどのメトリック別に、インストール数をクローズアップします。タイムライン グラフで、さまざまな局面のインストール データが表示されます。
</p>
<p>
これらのグラフでは、アプリのインストールのピークと長期の傾向が明らかになります。これらのグラフにより、ユーザーの選定動向の把握、統計情報のプロモーションとの関連付け、アプリの改善やその他の要因の効果の確認が可能になります。特定のポイントをタイムラインに追加すると、ある局面の内部のデータを詳細に確認できます。
</p>
<p style="clear:both">
</p>
<div class="dynamic-grid">
<div class="headerLine">
<h2 id="related-resources">関連リソース</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/developerconsole"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
</div>

View File

@ -0,0 +1,39 @@
page.title=Designed for Families
page.metaDescription=Designed for Families を利用すると、ファミリー層がアプリとゲームを発見しやすくなります。
page.image=distribute/images/about-dff-sm.jpg
meta.tags="families, googleplay, distribution"
page.tags="families"
@jd:body
<p>
Google Play 上のファミリー層に重点を置いた新たなエクスペリエンスにより、ファミリー向けの高品質アプリとゲームのブラウジング、検索、発見を容易に行うことができる新しい方法を今後数週間でユーザーにお届けします。
</p>
<p>
ファミリー層が使いやすいストアをサポートするため、デベロッパーはこの新しい Designed for Families プログラムに、ファミリー層に重点を置いたアプリとゲームをオプトインするように招待されます。<a href="https://support.google.com/googleplay/android-developer/answer/6184502">プログラムの要件</a>を満たすアプリは新しいファミリー エクスペリエンスに表示され、親たちは、適切で信頼性の高い高品質なアプリとゲームをより容易に見つけ出すことができるようになります。
</p>
<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
<p>
現在使用しているツールとプロセスを使用してアプリとゲームをすぐにオプトインし、アプリをデベロッパー コンソールで管理します。このプログラムに含まれるアプリは発見されやすくなるメリットを享受する一方で、既存のカテゴリ、ランキング、レビューは Google Play ストアの別の場所で維持されます。
</p>
<h2 id="elibibility">利用資格について</h2>
<p>
Google Play 上のファミリー向けのエクスペリエンスに含まれるアプリは、年齢にふさわしいアプリを期待する親や家族がより発見しやすいものになっています。Designed for Families プログラムは子供向けに作成されたアプリと、家族全員で楽しめるアプリが含まれるように策定されています。このようなユーザーに対処するため、アプリが適合する必要のある詳細なガイドラインとポリシーが用意されています。これらはアプリのコンテンツ審査で評価されます。
</p>
<p>
アプリが準拠する必要のあるポリシーについて十分な認識が必要です。このポリシーには<a href="http://play.google.com/about/developer-content-policy.html">コンテンツ ポリシー</a>、<a href="http://play.google.com/about/developer-distribution-agreement.html">デベロッパー配布契約</a>、<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families デベロッパー販売 / 配布契約の補足条項</a>が含まれます。
</p>
<p>
また、Google Play デベロッパー ヘルプ センターに含まれる <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families プログラムの要件</a>にも適合している必要があります。
</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">次のトピック:オプトイン</a>
</div>

View File

@ -0,0 +1,233 @@
page.title=よくある質問
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=Designed for Families に関する質問と回答
@jd:body
<style>
dt {
font-weight:bold;
}
</style>
<div id="qv-wrapper">
<ol id="qv">
<h2>本書の内容</h2>
<ol>
<li><a href="#review">アプリのレビューとオプトイン</a></li>
<li><a href="#monetization">収益化</a></li>
<li><a href="#other">その他の質問</a></li>
</ol>
</div>
<p>
以下のセクションで、Designed for Families に関して詳しく説明し、よくあるご質問に回答します。
</p>
<h2 id="review">アプリのレビューとオプトイン</h2>
<dl>
<dt>アプリのオプトイン方法を教えてください。</dt>
<dl>
<dd>
Google Play デベロッパー コンソールの [価格と販売 / 配布地域] タブで、Designed for Families にオプトインできます。<a href="{@docRoot}distribute/googleplay/families/start.html">ステップごとの説明</a>を参照してください。
</dd>
<dt>
自分のアプリのインタラクティブ機能をどこで開示しますか。この情報を収集する理由を教えてください。
</dt>
<dd>
インタラクティブ機能の開示は、コンテンツのレーティングに関するアンケートの一環として行います。開示内容の確認は、Designed for Families プログラムのオプトイン フローの一環として行うことができます。この情報を収集することで、ユーザーがアプリを評価する際にこの情報に基づく選択ができるようになります。
</dd>
<dt>
COPPA について教えてください。
</dt>
<dd>
COPPA とは、連邦取引委員会FTCの児童オンライン プライバシー保護法です。詳細については<a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">COPPA に関する FTC のよくある質問</a>を参照してください。COPPA または児童に関するその他の法律への準拠方法について、Google Play はデベロッパーに法律上のガイダンスを提供できないことに注意してください。
</dd>
<dt>
最新のプライバシー ポリシーを提供する必要はありますか?また、それはどこで行うことができますか?
</dt>
<dd>
はい、アプリのストアの掲載情報に永続的プライバシー ポリシーへのリンクを提供し、地域のプライバシーに関する法律や規制に準拠していることをデベロッパー コンソールで表明する必要があります。プライバシー ポリシーを追加または確認するには、デベロッパー コンソールでアプリを選択し、次に <strong>[ストアの掲載情報]</strong> セクションの一番下までスクロールします。
</dd>
<dt>
選択できる年齢層を教えてください。
</dt>
<dd>
連続する年齢層を最大 2 つ選択できます。年齢層は、5 歳以下、6 歳から 8 歳、9 歳から 12 歳です。ただし、アプリが児童とさらに年齢層の高いユーザーで構成される利用者をターゲットとしている場合、<em>一般向け</em>カテゴリを選択する必要があります。
</dd>
<dt>
Designed for Families プログラムで選択できるコンテンツ カテゴリの数を教えてください。
</dt>
<dd>
Designed for Families プログラムの一部として 1 つのカテゴリを選択できます。また、一般的な Google Play ストア向けに別のカテゴリを選択できます。
</dd>
<dt>
Designed for Families のカテゴリについて教えてください。
</dt>
<ul>
<li><strong>アクション &amp; アドベンチャー</strong>: アクション指向のアプリ/ゲームで、レーシング ゲーム、おとぎ話アドベンチャーなどの分野のものがすべて含まれます。
</li>
<li style="list-style: none"><strong>頭脳ゲーム</strong>: このカテゴリには、ユーザーに考えさせるゲームと、パズル、マッチング ゲーム、これらと同等のゲームが含まれます。
</li>
<li><strong>クリエイティブ</strong>: 創造力を刺激するアプリ/ゲームです。このカテゴリに含まれるアプリ/ゲームの種類には、お絵かきゲーム、塗り絵、その他の何かを作るゲームなどがあります。
</li>
<li><strong>教育</strong>: 教育的価値を持ち、数学、科学、アルファベットの学習、数の学習、地理や歴史などの数多くの教育的コンテンツを含むアプリ/ゲームです。
</li>
<li><strong>音楽と動画</strong>: 音楽的要素や動画コンポーネントを含み、ピアノの演奏やビデオの視聴などの機能を含むアプリ/ゲームです。
</li>
<li><strong>ごっこ遊び</strong>: ユーザーがコックや医者などに扮し、役を演じることのできるアプリ/ゲームです。
</li>
</ul>
<dl>
<dt>
Designed for Families プログラムにオプトインした場合、アプリが公開されるまで時間がかかりますか?
</dt>
<dd>
Designed for Families プログラムにオプトインすると、Google Play はアプリを審査し、ファミリー層に適切かどうか確認します。アプリがすべてのプログラム要件に準拠している場合、公開までの時間は通常よりも長くかかることはないはずです。ただし、Designed for Families 審査で却下された場合、アプリの公開が遅れる可能性があります。
</dd>
<dt>
アプリが Designed for Families プログラムで却下された場合、どのようなことが起きるか教えてください。
</dt>
<dd>
アプリが Designed for Families プログラムで却下されると、デベロッパー コンソールと詳細なメールでその理由が示されます。問題を修正し、アプリをプログラムに再度提出するか、オプトインの対応を変更することができます。Google Play で有効な既存のアプリがある場合、アプリのアップデートだけが拒否されます(アプリは Play ストアにそのまま残ります)。要件に適合しないアプリを新たに Designed for Families プログラムに提出すると、アプリの提出全体が却下され、Play ストアには公開されません。特定された問題に対処して Designed for Families プログラムにアプリを再提出したり、プログラムからオプトアウトしたりできます。
</dd>
<dt>
アプリが公開されてから Designed for Families プログラムの要件に準拠しないことがわかった場合、どのようなことが起きるか教えてください。
</dt>
<dd>
アプリは Designed for Families プログラムだけでなく、Google Play ストアから削除されるか、保留となる可能性があります。削除されたアプリには却下されたアプリと同じ処置を適用できます。保留されたアプリはデベロッパーの異議申し立てプロセスを使用して申し立てができます。
</dd>
<dt>
Designed for Families プログラムにオプトインした場合、後からオプトアウトすることはできますか?
</dt>
<dd>
はい、プログラムからいつでもオプトアウトすることができます。ただし、プログラムからオプトアウトすると、プログラムの他のメリットと共に、ファミリー層が使いやすい新たなエクスペリエンスを提供する場所を失うことになります。
</dd>
<dt>
プログラムでアプリが承認されてからアプリをアップデートすると、どのようなことが起きるか教えてください。
</dt>
<dd>
Designed for Families プログラムの一部であるアプリは常に資格条件に準拠している必要があります。アプリに関連付けられている Designed for Families メタデータを編集する必要がある場合は、Google Play デベロッパー コンソールの [価格と販売 / 配布地域] セクションに進んでこの情報を編集してください。アプリのアップデートでアプリの対象ユーザーが変わる場合、アプリを既にインストールしているユーザーに警告することをお勧めします。
</dd>
<dt>
Google のサインインまたは Google Play ゲーム サービスを使用するアプリとゲームは Designed for Families プログラムにオプトインできますか?
</dt>
<dd>
Designed for Families プログラムにオプトインしていて、完全に児童主体、つまり5 歳以下、6 歳から 8 歳、または 9 歳から 12 歳の年齢層をターゲットにしているアプリは、アプリのログイン エクスペリエンスとして Google+ サインインや Google Play ゲーム サービスを使用<strong>できないことがあります。</strong> <p>
Designed for Families プログラムに参加していて、児童とさらに上の年齢層の両方をターゲットにしているアプリは、<strong>任意選択</strong>機能として Google+ サインインや Google Play ゲーム サービスを使用できます。児童ユーザーは Google+ サインインや Google Play ゲーム サービスにサインインしなくても、アプリまたはゲーム全体にアクセスできるようにする必要があります。
</p>
</dd>
<dt>
アプリが Google Play for Education にオプトインしていてGoogle サインインの統合を備えている場合、学生は学校のアカウントでログインできます。アプリで Google サインインの動作を変更する必要はありますか?
</dt>
<dd>
Google Play for Education に参加しているアプリは、Google サインインがアプリのすべてのユーザーに対するブロック要件でない限り、学生アカウントの Google サインインを使用してかまいません。
</dd>
</dl>
<h2 id="monetization">
Designed for Families プログラムの収益化
</h2>
<dl>
<dt>
Designed for Families の広告ポリシーについて、詳細を教えてください。
</dt>
<dd>
<a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">Designed for Families の広告ポリシー</a>をお読みください。
</dd>
<dt>
アプリにインタースティシャル広告を表示することはできますか?
</dt>
<dd>
一部のアプリには、インタースティシャル広告が適している場合があります。ただし、ユーザーは広告が提示される前にメイン機能にナビゲートできる必要があります。
</dd>
<dt>
広告ネットワークが Designed for Families の広告ポリシーに準拠していることをどのようにして認識できるか教えてください。
</dt>
<dd>
広告ネットワークに連絡して、コンテンツ ポリシーと広告業務に関して問い合わせてください。AdMob を使用している場合、<a href="https://support.google.com/admob/answer/3248194">AdMob ヘルプ センター</a>を参照して、子供向けに対応するためにアプリまたは特定の広告単位をタグ付けする方法を確認してください。アプリ内広告付きのユーザー エクスペリエンス全体が<a href="https://support.google.com/googleplay/android-developer/answer/6184502"> Designed for Families プログラムの要件</a>に適合しているか、デベロッパーが責任を持って調査する必要があります。
</dd>
<dt>
アプリでアプリ内課金が可能ですか?
</dt>
<dd>
<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA</a> と他の適用可能な法律上の要件への準拠以外に、Designed for Families プログラムに参加しているアプリで、アプリ内課金IAPに関連する特有の制限はありません。ただし、Play は過度に強引な商業戦術に対してアプリを却下する権限を留保します。Google Play は、主に児童をターゲットにしている Designed for Families プログラムに参加しているすべてのアプリに IAP のパスワード保護を適用し、児童ではなく親が課金を承認するようにします。この対応は一般ユーザーをターゲットにしているアプリまで拡大されないことに注意してください。
</dd>
</dl>
<h2 id="other">
その他の質問
</h2>
<dl>
<dt>
Designed for Families アプリに参加するターゲット ユーザーとして想定されるのはどの層ですか?
</dt>
<dd>
親や保護者に Google Play ストア上の優れたエクスペリエンスを提供し、信頼性の高いブランドとデベロッパーが子供と家族向けに設計した素晴らしいアプリを発見できるようにすることを目標にしています。
</dd>
<dt>
Designed for Families プログラムは特定の国のデベロッパーだけが利用できるのでしょうか?
</dt>
<dd>
Designed for Families はグローバル プログラムです。
</dd>
<dt>
現在のファミリー向けゲームのカテゴリに公開されているアプリにどのようなことが起きますか?
</dt>
<dd>
現在のファミリー向けゲームのカテゴリは 2015 年 5 月に利用できなくなる予定です。現在ファミリー向けゲームのカテゴリに含まれているアプリは Play ストアの別のカテゴリを選択する必要があります。別のカテゴリを選択しないアプリはカジュアル ゲームのカテゴリに割り当てられます。
</dd>
</dl>
<div class="paging-links" style="padding-top:.75em;">
<a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">次のトピック:連絡用フォーム</a>
</div>

View File

@ -0,0 +1,70 @@
page.title=Designed for Families へのオプトイン
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=ほんの数ステップで Designed for Families に参加できます。
@jd:body
<p>
子供や家族向けに設計されたアプリを作成する場合は、以下の操作を完了しておくだけで、<em></em>Designed for Families プログラムへのオプトインの準備が整います。
</p>
<ul>
<li>アプリのコンテンツ レーティングに関するアンケートに記入し、ESRB の Everyone、Everyone 10+ のレーティングに適合させる
</li>
<li>アプリの<strong> [ストアの掲載情報] </strong>ページにプライバシー ポリシーのリンクを追加する
</li>
<li>アプリをすべての <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families プログラムの要件</a>に適合させる
</li>
</ul>
<p>
これでアプリを公開する準備が整いました。<a href="https://play.google.com/apps/publish/">デベロッパー コンソール</a>から直接 Designed for Families にオプトインできます。オプトインは、Google Play ストアで選択したカテゴリだけではなく、Google Play 上の新しいファミリー層向けエクスペリエンスでアプリを利用できるようにすることを意味します。
</p>
<p>
オプトインでは、アプリが <a href="http://play.google.com/about/developer-content-policy.html">Google Play デベロッパー プログラム ポリシー</a>と、<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families デベロッパー販売/配布契約の補足条項</a>を含む<a href="http://play.google.com/about/developer-distribution-agreement.html">デベロッパー販売/配布契約</a>に準拠していることも確認されます。こうしたポリシー関連の文書や補足条項を十分理解していない場合は、オプトインの前にそれらの文書をお読みください。
</p>
<p>
準備が完了したら、次の手順を実行して特定のアプリに対する Designed for Families へのオプトインを実行します。
</p>
<ol>
<li>デベロッパー コンソールの<strong> [すべてのアプリ]</strong> ページでオプトインするアプリをクリックします。[価格と販売/配布地域] で<strong> [Designed for Families] と</strong>オプトイン チェックボックスまでスクロール ダウンします。<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
</li>
<li>オプトイン フローを開始し、アプリが利用資格の要件に適合していることを確認します。</li>
<li>アプリに広告が含まれている場合、広告ポリシーに適合していることを確認します。<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
<li>対象年齢を5 歳以下、6 歳から 8 歳、9 歳から 12 歳、一般向け(子供とそれより上の年齢層)から選択します。アプリが複数の年齢層のグループを対象にしている場合、連続する 2 つの年齢層のグループを選択できます。ESRB 10+ レーティング付きのアプリは、対象に 9 歳から 12 歳または一般向けしか選択できません。
</li>
<li>Google Play での新たなファミリー向けエクスペリエンスのアプリに対するカテゴリを選択します。アプリは Google Play の既存のカテゴリからも見つけることができます。</li>
<li>リンク先のドキュメントを確認して同意し、<strong>[オプトイン]</strong> をクリックします。[価格と販売/配布地域] ページで<strong> [アップデートを送信] </strong>をクリックして、アプリを公開またはアップデートします。
</li>
</ol>
<p>
アプリをオプトインすると、Designed for Families プログラムに受諾される前に全体が審査にかけられます。
</p>
<p class="note">
<strong>注:</strong> Designed for Families プログラムで公開されたアプリは Google Play ですべてのユーザーも利用できます。
</p>
<p>
初めて公開するアプリをオプトインする場合で、そのアプリが Designed for Families プログラムの要件に適合していない場合は、プログラムの要件に適合するようにアプリをアップデートするか、<strong>または</strong><strong></strong>オプトイン チェックボックスの選択を解除して Google Play の標準審査プロセスに合格するまで、Google Play で利用できません。
</p>
<p>
Google Play で既に公開されているアプリをオプトインし、そのアプリがプログラムの要件に適合していない場合は、すべてのユーザーが利用できますが、プログラムの要件に適合するようにアプリをアップデートするまでは新たなファミリー向けエクスペリエンスには追加されません。
</p>
<p>
Designed for Families にオプトインしているアプリに対するアップデートを公開した場合、アプリのアップデートが Designed for Families の審査に合格しないと、Google Play のすべてのユーザーはこのアップデートを利用できません。</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">次のトピック:よくある質問</a>
</div>

View File

@ -0,0 +1,57 @@
page.title=Google Play で成功を手にする
page.metaDescription=Google Play でアプリまたはゲームのビジネスを成功に導くためのガイド。
meta.tags="distribute", "bestpractices"
page.tags="google play", "business", "monetize", "engagement"
page.image=distribute/images/play_dev_guide.png
@jd:body
<p>
Google Play でアプリまたはゲームのビジネスを成功に導くためのガイドをダウンロードできます。このガイドに記載されている機能、ヒント、ベスト プラクティスを効率的な戦略の策定に役立ててください。
</p>
<p>
ガイドは次のセクションに分かれています。
</p>
<ul>
<li>
<strong>Google Play での公開</strong> &mdash; Google Play デベロッパー コンソールを使用して世界中の 10 億人の Android ユーザーにアプリを配布します。
</li>
<li>
<strong>高品質を実現する</strong> &mdash; 優れたアプリを作成するための基本について説明し、Google Play のガイドラインとポリシーの詳細を説明します。
</li>
<li>
<strong>見つけやすくしてアクセスを増やす</strong> &mdash; アプリをできるだけ見つけやすくして、可能な限り多くのユーザーがアクセスできるようにします。
</li>
<li>
<strong>エンゲージメントと保持率を高める</strong> &mdash; インストールをアクティブ ユーザーに繋げて、ユーザーの保持率を高めます。
</li>
<li>
<strong>収益化を図る</strong> &mdash; 成長し続ける収益源を創出するための収益化戦略を提供します。
</li>
<li>
<strong>Google Analytics を使用した測定を利用する</strong> &mdash; ユーザーを把握し、アプリのエクスペリエンス、コンバージョン、マーケティングを向上させます。
</li>
<li>
<strong>グローバル化を推進する</strong> &mdash; アプリを世界中のローカル マーケットに導入します。
</li>
</ul>
<p>
下の画像をクリックしてガイドをダウンロードできます。または<a href="http://goo.gl/DFjbrS">Google Play で入手</a>することもできます。
</p>
<p>
数ヶ月以内に各国語版のガイドをいくつかリリースする予定です。この Web サイトに、アプリの配布と収益化をサポートする新しい機能とベスト プラクティスに関する情報を随時投稿します。定期的にこのサイトをご確認ください。
</p>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:play_dev_guide"
data-cardSizes="9x6"
data-maxResults="1">
</div>

View File

@ -0,0 +1,434 @@
page.title=Auto アプリの品質
page.metaDescription=Auto アプリは車の入力コントロールおよびディスプレイと連携し、ドライバーの注意散漫をできるだけ少なくして優れたエクスペリエンスを実現します。
page.image=/distribute/images/gp-auto-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>品質基準</h2>
<ol>
<li><a href="#core">アプリの中核品質</a></li>
<li><a href="#ux">視覚デザインとインタラクション</a></li>
<li><a href="#fn">機能</a></li>
<li><a href="#faq">よくある質問</a></li>
</ol>
<h2>関連ドキュメント</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">アプリを最適化する</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Android Auto UX のガイドライン オーディオ アプリケーション向け</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">Android Auto UX のガイドライン メッセージ アプリケーション向け</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
<p>アプリに Android Auto 向けのサポートを設計する場合、何よりもまずドライバーの注意散漫を防ぐようにしてください。Auto ユーザー インターフェイスと連携するアプリは、音声コマンドや非常にシンプルな視覚設計などのベスト プラクティスにより、ドライバーが遭遇する注意散漫を最小限に抑える必要があります。
</p>
<p>
優れた Auto エクスペリエンスは予測性が高く予測可能です。Android Auto をサポートするアプリは、情報がドライバーに関係する場合のみタイムリーに表示し、一般的なタスクに対してはシンプルで予測可能なパターンを使用する必要があります。
</p>
<p class="caution">
<strong>重要:</strong>このページにリストされた基準は、Android Auto 画面に接続されたデバイスで実行している場合のアプリのユーザー インターフェイスと動作に適用されます。アプリは、これらの基準の適合し、Google Play 上の Android Auto アプリとして適格である必要があります。
</p>
<div class="headerLine">
<h2 id="core">
アプリの中核品質
</h2>
<p>
Auto アプリは、下記に示す Auto 独自の基準の他に、Android プラットフォームに関係するアプリの中核品質基準すべてに適合している必要があります。詳細については<a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a>基準を参照してください。これらの基準についてアプリをテストして、ナビゲーションと設計に関する Android 標準に適合しているかどうか確認します。次に Auto 独自の基準すべてについてアプリをテストします。Android Auto に接続しているデバイス上で実行する際には、アプリがこのページにリストされている要件に適合している必要があることを忘れないようにしてください。 <div class="headerLine">
<h2 id="ux">
視覚デザインとユーザー インタラクション
</h2>
</div>
<p>
これらの基準は Android Auto で一貫性が高く直観的、かつ楽しめるユーザー エクスペリエンスを確保するため、アプリが厳格なデザインとインタラクション パターンに従っていることを保証します。ナビゲーション ドロワー、カード バックグラウンド、フォント、アイコンの色などの多くの要素がシステムによって設定され、レンダリングされます。アプリ固有の設計要素は次の基準に適合している必要があります。
</p>
<table>
<tr>
<th style="width:2px;">
タイプ
</th>
<th style="width:54px;">
テスト
</th>
<th>
説明
</th>
</tr>
<tr>
<td rowspan="5" id="safety">
ドライバーの注意
</td>
<td id="AU-MV">
AU-MV
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは、Auto 画面に動画グラフィック、ゲーム、ビデオ、進行バーなどの動画要素を表示しません。
</p>
</td>
</tr>
<tr>
<td id="AU-VA">
AU-VA
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは Auto 画面にあらゆるフォーマットの視覚広告またはテキスト広告を表示しません。音声広告のみ許可されます。
</p>
</td>
</tr>
<tr>
<td id="AU-IM">
AU-IM
</td>
<td>
<p style="margin-bottom:.5em;">
アプリ要素は Auto 画面に画像を一切表示しません。例外として、アプリ使用画面の背景にアプリがアルバム アートなどのコンテンツのコンテキストに合わせた単一の固定画像を表示する場合があります。また、コンテンツのナビゲーション ドロワーにアイコンを表示する場合があります。
</p>
</td>
</tr>
<tr>
<td id="AU-DS">
AU-DS
</td>
<td>
<p style="margin-bottom:.5em;">
アプリにはドライバーの注意をそらす機能は含まれていません。
</p>
</td>
</tr>
<tr>
<td id="AU-VI">
AU-VI
</td>
<td>
<p style="margin-bottom:.5em;">
アプリが Android Auto でアクティブになっている間は、電話画面にいかなるフォームの視覚情報(通知、トースト、ビデオ、画像、広告など)も表示しません。
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="layout">
レイアウト
</td>
<td id="AU-SC">
AU-SC
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは自動スクロール テキストを表示しません。
</p>
</td>
</tr>
<tr>
<td id="AU-FT">
AU-FT
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは 2 とおりのサイズが認められているデフォルトの Roboto フォントを使用してすべてのストリングを表示します。
</p>
</td>
</tr>
<tr>
<td id="AU-ST">
AU-ST
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは 1 つのストリングにつき 120 文字までしか表示しません。
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="contrast">
視覚コントラスト
</td>
<td id="AU-DM">
AU-DM
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは濃い色のテキストをレンダリングし、薄い色の背景でコントロールする日中モードをサポートします。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="AU-NM">
AU-NM
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは薄い色のテキストをレンダリングし、濃い色の背景でコントロールする夜間モードをサポートします。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="AU-WI">
AU-WI
</td>
<td>
<p style="margin-bottom:.5em;">
アプリはシステムが着色してコントラスト補正を自動的に行えるようにする白のアイコン セットを提供します。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="AU-OC">
AU-OC
</td>
<td>
<p style="margin-bottom:.5em;">
アプリはシステムが車内での読みやすさを最適化できる色を提供します。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="interaction">
インタラクション
</td>
<td id="AU-VC">
AU-VC
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは音声コマンドをサポートする必要があります。
</p>
</td>
</tr>
<tr>
<td id="AU-AB">
AU-AB
</td>
<td>
<p style="margin-bottom:.5em;">
アプリ固有のボタンは、最長 2 秒の遅延でユーザー アクションに応答します。
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
機能
</h2>
</div>
<p>
次の基準は、アプリが正しく設定されており、期待される機能動作が実現されていることを保証します。
</p>
<table>
<tr>
<th style="width:2px;">
タイプ
</th>
<th style="width:54px;">
テスト
</th>
<th>
説明
</th>
</tr>
<tr>
<td rowspan="5" id="general">
全般
</td>
<td id="AU-LT">
AU-LT
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは最長 10 秒でロードされます。
</p>
</td>
</tr>
<tr>
<td id="AU-FP">
AU-FP
</td>
<td>
<p style="margin-bottom:.5em;">
Auto アプリの機能が予測どおりまたはアプリの Google Play ストア一覧に記載されているとおりに機能します。
</p>
</td>
</tr>
<tr>
<td id="AU-RL">
AU-RL
</td>
<td>
<p style="margin-bottom:.5em;">
アプリがホーム画面から再起動される場合、アプリは前の状態にできるだけ近い状態で復元されます。
</p>
</td>
</tr>
<tr>
<td id="AU-SS">
AU-SS
</td>
<td>
<p style="margin-bottom:.5em;">
アプリのタスクはすべて 6 ステップ以内に完了します。
</p>
</td>
</tr>
<tr>
<td id="AU-GO">
AU-GO
</td>
<td>
<p style="margin-bottom:.5em;">
機能しない、または無効なアプリ ボタンはグレー表示されている必要があります。
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="media">
メディア
</td>
<td id="AU-PA">
AU-PA
</td>
<td>
<p style="margin-bottom:.5em;">
アプリには 4 個以内の主要なアクションと 1 個のオプションのアクション オーバーフローの切り替えがあります(アクション オーバーフローが使用されない場合は主要アクションは 5 個以内)。(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="AU-SA">
AU-SA
</td>
<td>
<p style="margin-bottom:.5em;">
アプリには 4 個以内のオプションの 2 次アクションと 1 個のアクション オーバーフローの切り替えがあります。(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="notifications">
通知
</td>
<td id="AU-NA">
AU-NA
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは通知を使用して広告を表示しません。
</p>
</td>
</tr>
<tr>
<td id="AU-NT">
AU-NT
</td>
<td>
<p style="margin-bottom:.5em;">
アプリはドライバーのニーズに関係した場合のみ通知を表示します。
</p>
<p>
例:<br /> 良い例:新しいメッセージが到着したことをユーザーに通知します。<br /> 悪い例:新しいアルバムのリリースについてユーザーに通知します。
</p>
</td>
</tr>
</table>
<!--
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
-->
<div class="headerLine">
<h2 id="faq">
よくある質問
</h2>
</div>
<p style="margin-top:30px;">
<strong>アプリを提出した後で、Android Auto の要件を満たしていない部分がある場合はどのように知ることができますか?</strong>
</p>
<p>Auto 向けアプリの開発を計画している場合、すぐにアプリを有効にしてテストを開始することをお勧めします。ただし、この時点では Auto 対応アプリは公開できません。<a href="http://g.co/AndroidAutoDev" class="external-link">Auto Developers Google+ コミュニティ</a>に参加して、Auto 対応アプリをいつ提出できるようになるかについて、最新情報を確認してください。</p>
</p>
<p style="margin-top:30px;">
<strong>アプリのターゲットは Android Auto だけではありません。このアプリが Auto の要件に適合しない場合でも、新規アプリまたはアップデート版のアプリは電話/タブレット向けに Google Play に表示されますか?</strong>
</p>
<p>
いいえ。Google が承認プロセスを開始すると、Auto アプリはドライバーの安全に関する審査を受け、アプリが承認されるまで配布できません。これは電話/タブレット向けの APK と同じ APK であるため、これらのデバイスに関する Play ストアのアップデートは Auto 承認プロセスが完了するまで使用できません。
</p>
<p class="caution">
<strong>重要: </strong>この制限のため、Auto サポートのプロトタイプの作成に、実働 APK を使用してはなりません。
</p>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,623 @@
page.title=タブレット アプリの品質
page.metaDescription=タブレットはインストール ベースで Android の急成長分野であり、アプリに新たなチャンスをもたらします。
page.image=/distribute/images/tablet-guidelines-color.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>チェックリスト</h2>
<ol>
<li><a href="#core-app-quality">1.タブレット アプリの基本的な品質テスト</a></li>
<li><a href="#optimize-layouts">2.レイアウトの最適化</a></li>
<li><a href="#use-extra-space">3.余っている画面領域を活用する</a></li>
<li><a href="#use-tablet-icons">4.タブレット向けに設計されたアセットを使用する</a></li>
<li><a href="#adjust-font-sizes">5.フォント サイズとタッチ ターゲットを調整する</a></li>
<li><a href="#adjust-widgets">6.ホーム画面のウィジェットのサイズを調整する</a></li>
<li><a href="#offer-full-feature-set">7.機能のフル セットを提供する</a></li>
<li><a href="#android-versions">8.ターゲットの Android のバージョンを正しく設定する</a></li>
<li><a href="#hardware-requirements">9.ハードウェアの依存関係を正しく宣言する</a></li>
<li><a href="#support-screens">10.タブレット画面のサポートを宣言する</a></li>
<li><a href="#google-play">11.タブレット UI を紹介する</a></li>
<li><a href="#google-play-best-practices">12.Google Play での公開に向けたベスト プラクティスに従う</a></li>
</ol>
<h2>テスト</h2>
<ol>
<li><a href="#test-environment">テスト環境の設定</a></li>
</ol>
</div></div>
<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
</div>
<p>
タブレットは、インストール ベースでの Android の成長分野であり、<a href="{@docRoot}distribute/stories/tablets.html">ユーザー エンゲージメントと収益化</a>に新たなチャンスをもたらします。本書のガイドラインは、卓越した機能と直感的でわかりやすいデザインの UI で、タブレット ユーザーの期待に応えることに役立ちます。
</p>
<p>
ガイドラインには番号が振られていますが、どの項目から始めてもかまいません。各ガイドラインの推奨事項がアプリに適している範囲でその推奨事項に対処すべきですが、利用者に最高の製品を提供するためには、推奨事項にできるだけ従うようにしてください。
</p>
<p>
このドキュメントには、記載されている各推奨事項への対応に役立つリソースへのリンクが含まれています。
</p>
<div class="headerLine"><h2 id="core-app-quality">1.タブレット アプリの基本的な品質テスト</h2></div>
<p>タブレット アプリの優れたエクスペリエンスを提供する最初のステップは、アプリがターゲットとしているすべてのデバイスとフォーム ファクタに対して、<em>アプリの中核品質基準</em>に適合していることを確認することです。詳細については、<a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質に関するガイドライン</a>を参照してください。
</p>
<p>
アプリは、公開前に、次のような基本的な技術上のチェックと、ローンチに関する基準に合格していることも必要です。
</p>
<ul>
<li><a href="#android-versions">適切な Android バージョンをターゲットにしている</a></li>
<li><a href="#hardware-requirements">ハードウェア依存関係を正しく指定している</a></li>
<li><a href="#support-screens">適切な画面のサポートを宣言している</a></li>
<li><a href="#use-extra-space">使用可能な画面サイズ全体を使用している</a></li>
<li><a href="#google-play">スクリーンショットが Google Play にアップロードされている</a></li>
</ul>
<p>アプリが Google Play デベロッパー コンソールに既にアップロードされている場合、<a href="#google-play-optimization-tips">[最適化のヒント]</a> ページにアクセスして、上記のチェックに対するアプリの対応状況を確認することができます。</p>
<div class="headerLine">
<h2 id="optimize-layouts">2.大きい画面用にレイアウトを最適化する</h2></div>
<p>
Android では、さまざまなデバイス画面のサイズとフォーム ファクタで正しく実行されるアプリを簡単に開発できます。この多様な互換性により、すべての対象デバイスに幅広く提供できる単一アプリの設計が可能になるため、開発者の自由度が増します。ただし、各画面の設定(特にタブレット)で、ユーザーに最善のエクスペリエンスを提供するには、対象の画面設定ごとに、レイアウトとその他の UI コンポーネントを最適化する必要があります。タブレットで UI を最適化すると、新しい機能の提供、新しいコンテンツの表示、またはユーザー エンゲージメントをさらに深めるための他の方法でのエクスペリエンスの強化などに、利用可能な追加の画面を最大限に活用することができます。
</p>
<p>
ハンドセット用に開発したアプリをタブレットに配布する場合、レイアウト、フォント、文字間隔に若干の調整を行うことから始めます。7 インチ タブレットや大きなキャンバスを伴うゲームなどの場合、こうした調整だけで、アプリの外観を向上させることができる場合があります。より画面の大きいタブレットなどの場合、UI の構成要素を再設計して「引き延ばされた UI」を効果的な複数ペインの UI、容易なナビゲーション、追加のコンテンツに置き換えることができます。
</p>
<div style="width:500px;margin:1.5em;margin-top:-16px;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">「引き延ばされた」UI を取り除く</span>: タブレットでは、単一画面のレイアウトの場合、見栄えの悪い空白や長すぎる行が発生します。パディングを使用して UI 要素の幅を減らし、複数画面のレイアウトを使用することを検討してください。</p>
</div>
<p>以下の提案を参照してください。</p>
<ul>
<li>必要に応じて <code>large</code> と <code>xlarge</code> に対応するカスタム レイアウトを提供します。<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">画面の最短寸法</a>または<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">最小の幅と長さに</a>基づいてロードされるレイアウトも提供できます。
</li>
<li>少なくともフォント サイズ、マージン、文字間隔などの寸法をより大きい画面用にカスタマイズして、間隔の使用とコンテンツの視認性を改善します。
</li>
<li>UI コントロールの位置を調整し、タブレットが横長方向の場合に横向きにするなど、ユーザーがタブレットを手に持っている場合に簡単にアクセスできるようにします。
</li>
<li>UI 要素のパディングは、通常ハンドセットよりタブレット上の方が大きくなります。<a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">48dp リズム</a>(および 16dp グリッド)をお勧めします。
</li>
<li>テキストのコンテンツを適切にパディングして、画面の縁に直接かからないようにします。画面の縁の近くにあるコンテンツには <code>16dp</code> 以上のパディングを使用します。
</li>
</ul>
<p>特に、レイアウトが画面全体に「引き延ばされて」表示されないようにしてください。</p>
<ul>
<li>テキストの行が長くなりすぎないようにします。1 行に最大 100 文字となるように最適化してください。50 文字から 75 文字が理想的です。</li>
<li>ListViews とメニューは画面全体の幅を使用しないようにしてください。</li>
<li>パディングを使用して画面上の要素の幅を管理したり、タブレット用の複数画面 UI に切り替えたりします(次のセクションを参照してください)。</li>
</ul>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/optimize"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-extra-space">3.余っている画面領域を活用する</h2></div>
<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">複数ペインのレイアウト</span> は、タブレット画面でより見やすく、実用的で読みやすいレイアウトです。</p>
</div>
<p>タブレット画面は、特に横長方向の場合にアプリが画面をより自在に活用できるようになっています。特に 10 インチ タブレットでは領域が大幅に拡張されますが、7 インチ タブレットでも、コンテンツの表示やユーザーの操作に多くのスペースが提供されます。 </p>
<p>タブレットで実行するアプリの UI を検討する際には、タブレットで利用できる画面の追加領域をフル活用するようにしてください。以下の提案を参照してください。</p>
<ul>
<li>追加のコンテンツを組み込んだり、既存のコンテンツを別の方法で使用する機会がないか検討します。</li>
<li><a href="{@docRoot}design/patterns/multi-pane-layouts.html">複数ペインのレイアウト</a>をタブレット画面で使用して、単一のビューを組み合わせて複合ビューを形成します。これで追加の画面領域がより効果的に使用され、ユーザーがアプリをより簡単にナビゲートできるようになります。 </li>
<li>画面の向きが変わったときに複合ビューのパネルを再編成する方法を計画します。</li>
<div style="width:490px;margin:1.5em auto 1.5em 0;">
<div style="">
<img src="{@docRoot}images/home/wear-wordmark.png"> <img src="{@docRoot}images/home/wear.png">
<p class="image-caption"
style="padding:.5em"><span
style="font-weight:500;">複合ビュー</span> では、ハンドセット UI の複数の単一ビュー<em>(上)</em>が組み合わされて、タブレット用<em>(下)</em>のより豊富で効果的な UI になります。 </p>
</div>
</div>
<li>単一画面が {@link android.app.Activity} サブクラスとして実装されている場合、個々のコンテンツ パネルを{@link android.app.Fragment}サブクラスとして実装することを検討します。これで、コンテンツを共有する異なるフォーム ファクタと画面にわたってコードを最大限に再利用できるようになります。</li>
<li>複数画面 UI を使用する画面サイズを決定し、次に適切な画面サイズ バケット(<code>large</code>/<code>xlarge</code> など)または画面の最小幅(<code>sw600dp</code>/<code>sw720</code> など)に異なるレイアウトを指定します。</li>
</ul>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
data-sortOrder="-timestamp"
data-cardSizes="6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-tablet-icons">4.タブレット画面向けに設計されたアセットを使用する</h2></div>
<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
<p>アプリが最も見やすく表示されるようにするため、タブレットで通常サポートされる範囲で、密度ごとにアイコンとその他のビットマップ アセットを提供します。特にアクション バー、通知、ランチャーのアイコンについては、<a href="{@docRoot}design/style/iconography.html">アイコンのデザイン</a>のガイドラインに従って設計し、複数の密度で提供する必要があります。これで、不鮮明にならず、その他の拡大/縮小加工なしで、すべての画面で適切なサイズで表示されるようになります。</p>
<p class="table-caption"><strong>表 1.</strong> アイコンのタイプ別未加工アセット サイズ<table>
<tr>
<th>密度</th>
<th>ランチャー</th>
<th>アクション バー</th>
<th>小/状況依存</th>
<th>通知</th>
</tr>
<tr>
<td><code>mdpi</code></td>
<td>48x48 ピクセル</td>
<td>32x32 ピクセル</td>
<td>16x16 ピクセル</td>
<td>24x24 ピクセル</td>
</tr>
<tr>
<td><code>hdpi</code></td>
<td>72x72 ピクセル</td>
<td>48x48 ピクセル</td>
<td>24x24 ピクセル</td>
<td>36x36 ピクセル</td>
</tr>
<tr>
<td><code>tvdpi</code></td>
<td><em>hdpi を使用)</em></td>
<td><em>hdpi を使用)</em></td>
<td><em>hdpi を使用)</em></td>
<td><em>hdpi を使用)</em></td>
</tr>
<tr>
<td><code>xhdpi</code></td>
<td>96x96 ピクセル</td>
<td>64x64 ピクセル</td>
<td>32x32 ピクセル</td>
<td>48x48 ピクセル</td>
</tr>
<tr>
<td><code>xxhdpi</code></td>
<td>144x144 ピクセル</td>
<td>96x96 ピクセル</td>
<td>48x48 ピクセル</td>
<td>72x72 ピクセル</td>
</tr>
</table>
<p>
少なくとも、次の一般的なタブレットの画面密度の<strong> 1 つ以上</strong>に対して最適化されたアイコンとビットマップ アセットのバージョンを用意してください。
</p>
<ul>
<li><code>hdpi</code></li>
<li><code>xhdpi</code></li>
<li><code>xxhdpi</code></li>
</ul>
<p>その他のヒント:</p>
<ul>
<li>アイコンを設計する際にはベクトル シェイプを使用して、アイコンのディテールやエッジの明瞭さが損なわれないで拡大/縮小されるようにします。</li>
<li>密度固有の<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">リソース修飾子</a>を使用して、正しいアイコンが画面の密度ごとにロードされるようにします。</li>
<li>タブレットや他の大画面デバイスでは、デバイスの実際の密度よりも大きい密度サイズのランチャー アイコンを必要とすることがあります。そのため、ランチャー アイコンはできるだけ高密度で提供するようにしてください。たとえば、タブレットの画面が {@code xhdpi} の場合、{@code xxhdpi} バージョンののランチャー アイコンが必要です。</li>
</ul>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/assets"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-font-sizes">5.フォント サイズとタッチ ターゲットを調整する</h2></div>
<p>アプリをタブレットで使いやすくするには、ターゲットとしているすべての画面構成について、タブレット UI でフォント サイズとタッチ ターゲットを調整する必要があります。フォント サイズは<a href="{@docRoot}guide/topics/ui/themes.html">スタイル指定属性</a>や<a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">寸法リソース</a>による調整が可能で、タッチ ターゲットは上述のようにレイアウトとビットマップ画像による調整が可能です。 </p>
<p>以下の考慮事項も参考にしてください。</p>
<ul>
<li>タブレットの画面サイズと密度で、テキストが大きすぎたり、小さすぎたりしないようにしてください。ラベルは対応する UI 要素に対して適切な大きさになっており、ラベル、タイトル、その他の要素で不適切な改行を起こさないようにしてください。</li>
<li>オンスクリーン要素のタッチ ターゲットの推奨サイズは 48dp最低 32dpです。タブレット UI で調整が必要な場合があります。<a href="{@docRoot}design/style/metrics-grids.html">メトリックとグリッド</a>を参照して実装方法について理解し、ユーザーをできるだけサポートするようにします。特定のユーザーのアクセシビリティのニーズに適合させる場合、より大きなタッチ ターゲットの使用が適切な場合があります。 </li>
<li>可能であれば、小さいアイコンの場合、{@link android.view.TouchDelegate} を使用してタッチ可能な領域を 48dp よりも拡大するか、透明なボタン内でアイコンを中央に配置します。</li>
</ul>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/fonts"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-widgets">6.ホーム画面のウィジェットのサイズを調整する</h2></div>
<p>アプリにホーム画面のウィジェットが含まれている場合、タブレット画面で優れたユーザー エクスペリエンスを実現するため、以下の点を考慮してください。 </p>
<ul>
<li>ウィジェットのデフォルトの高さと幅をタブレット画面に合わせて設定します。最大と最小のリサイズの高さと幅についても設定します。
</li>
<li>ウィジェットは、5 以上のホーム画面の行縦型ウィジェットまたは正方形ウィジェットの場合または列横型ウィジェットまたは正方形ウィジェットの場合に広げられるように、420dp 以上にリサイズできるようにします。 </li>
<li>9-patch 画像が正しくレンダリングされるようにします。</li>
<li>デフォルトのシステム マージンを使用します。</li>
<li>可能であれば、アプリの <code>targetSdkVersion</code> を 14 以上に設定します。</li>
</ul>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/widgets"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="offer-full-feature-set">7.タブレット ユーザー向けの機能のフル セット</h2></div>
<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
<p>タブレット ユーザーがアプリの機能を最大限に使用できるようにします。次の推奨事項を参照してください。</p>
<ul>
<li>少なくとも電話と同じ機能セットをタブレットにも提供できるようにアプリを設計します。
</li>
<li>例外的な場合として、機能がほとんどのタブレットのハードウェアまたはユースケースでサポートされない場合、特定の機能を省略、または置き換えることがあります。次に例を示します。 <ul>
<li>ハンドセットが電話機能を使用するが、現在のタブレットで電話が使用できない場合、関連する機能を省略、または置き換えてもかまいません。
</li>
<li>多くのタブレットに GPS センサーが搭載されていますが、ほとんどのユーザーは、通常、走りながらタブレットを携行することはありません。電話アプリに、ユーザーが電話を携行しているときに走った GPS 軌跡をユーザーが記録できる機能があっても、タブレットでは、アプリはこの機能を提供する必要はありません。ユースケースに説得力がないためです。
</li>
</ul>
</li>
<li>タブレット UI から機能または性能を省く場合、省いたものにユーザーがアクセスできないようにするか、代替機能への「グレイスフル デグラデーション」が提供されるようにします(ハードウェア機能に関する下記のセクションも参照してください)。
</li>
</ul>
<div class="headerLine"><h2 id="android-versions">8.ターゲットの Android のバージョンを正しく設定する</h2></div>
<p>
タブレットにアプリをできるだけ広く配布するには、タブレットをサポートする Android のバージョンをアプリが正しくターゲットにしている必要があります。タブレットに対する最初のサポートは <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a>API レベル 11で追加されました。タブレット、電話、その他のデバイス向けの統合型 UI フレームワーク サポートは、<a href="{@docRoot}about/versions/android-4.0.html">Android 4.0</a> で導入されました。
</p>
<p>
アプリのターゲットである Android バージョンの範囲を、マニフェスト ファイルの <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 要素で設定できます。多くの場合、この要素の <code>targetSdkVersion</code> 属性を最も高い API レベルに設定して、Android のバージョンを正しくターゲットにできます。
</p>
<p style="margin-bottom:.5em;">
少なくとも、<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 要素について以下の項目を確認してください。
</p>
<ol style="list-style-type:lower-alpha;margin-top:0em;">
<li>
<code>targetSdkVersion</code> は 11 以上の値(推奨値は 14 以上)で宣言されている。または
</li>
<li>
<code>minSdkVersion</code> が 11 以上の値で宣言されている。
</li>
<li><code>maxSdkVersion</code> 属性が宣言されている場合、値が 11 以上である必要があります。通常は、<code>maxSdkVersion</code> の使用は<em>推奨されません</em>。
</li>
</ol>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/versions"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="hardware-requirements">9.ハードウェア機能の依存関係を正しく宣言する</h2></div>
<p>
ハンドセットとタブレットは、通常、センサー、カメラ、電話、その他の機能について、若干異なるハードウェア サポートを提供します。たとえば、多くのタブレットは電話サポートを含まない「Wi-Fi」設定で使用できます。
</p>
<p>
1 つの APK を電話とタブレットのずべての顧客基盤にわたって広く配布できるようにするため、アプリがタブレットで通常は使用できないハードウェア機能の要件を宣言していないことを確認してください。代わりにハードウェア機能を下記のようにアプリのマニフェストで<em>不要</em>として適切に宣言します。
</p>
<ul>
<li>アプリのマニフェストで、<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 要素を探します。特に、一部のタブレットで利用できない可能性のあるハードウェア機能を探します。たとえば次のようなものです。 <ul>
<li><code>android.hardware.telephony</code></li>
<li><code>android.hardware.camera</code>(背面カメラを意味します)、または</li>
<li><code>android.hardware.camera.front</code></li>
</ul></li>
<li><a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 要素を、<code>android:required=”false”</code> 属性を含めることで<em>不要</em>と宣言します。 <p>
たとえば、電話機能を提供しないデバイスにも、アプリを広く配布できるように、<code>android.hardware.telephony</code> に従属関係を宣言する正しい方法を次に示します。
</p>
<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
<li>同様に、タブレットにふさわしくない<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">ハードウェア機能の要件を暗黙指定する </a><a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a> 要素があるか、マニフェストを確認します。このようなパーミッションが見つかった場合、機能に対応する <code>&lt;uses-feature&gt;</code> 要素を明示的に宣言し、<code>android:required=”false”</code> 属性を含めるようにします。</li>
</ul>
<p>
ハードウェア機能を<em>不要</em>として宣言してから、アプリをさまざまなデバイスでテストするようにしてください。アプリが使用するハードウェア機能が利用できない場合でも、アプリは通常に機能する必要があり、必要に応じて「グレイスフル デグラデーション」を提供して、代替機能を用意しておく必要があります。
</p>
<p>
たとえば、アプリがロケーションの設定に通常は GPS を使用する場合で GPS がデバイスでサポートされていない場合、代わりにアプリでユーザーがロケーションを手動で設定する場合があります。アプリは実行時にデバイスのハードウェア機能があるか確認し、必要に応じて対処します。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/hardware"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="support-screens">10.タブレット画面のサポートを宣言する</h2></div>
<p>アプリをさまざまなタブレットに配布できるようにするには、アプリが次のようにそのマニフェスト ファイルでタブレットの画面サイズのサポートを宣言する必要があります。</p>
<ul>
<li><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 要素が宣言されている場合は、<code>android:largeScreens="false"</code> または <code>android:xlargeScreens="false"</code> を指定しないでください。</li>
<li>13 未満の <code>minSdkVersion</code> 値をターゲットにしているアプリの場合、<a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 要素を <code>android:largeScreens="true"</code> と <code>android:xlargeScreens="true"</code> の両方で宣言する必要があります。</li>
</ul>
<p>アプリがマニフェストに <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a> 要素を宣言している場合、その要素に、アプリがサポートする<em>タブレット画面のサイズと密度の組み合わせをすべて</em>指定する属性が含まれている必要があります。可能であれば、アプリで <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a> 要素の使用は避けてください。</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
data-sortOrder="-timestamp"
data-cardSizes="9x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="google-play">11.Google Play でタブレット UI を紹介する</h2></div>
<p>
タブレット アプリ向けの豊富で最適化された UI を作成する作業が完了したら、利用者にその UI を知ってもらいましょう。タブレット アプリを Google Play でユーザーに宣伝する主な方法を以下に示します。
</p>
<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
<h4>
タブレット UI のスクリーンショットをアップロードする
</h4>
<p>
タブレット ユーザーは、アプリが電話ではなくタブレット上でどのように見えるか知りたいと思っています。タブレット アプリを開発したら、タブレットの UI のスクリーンショットを Google Play デベロッパー コンソールにアップロードするようにしてください。以下にガイドラインを示します。
</p>
<ul style="margin-top:0;">
<li>スタートアップ ページやサインイン ページではなく、アプリの中核となる機能を示します。ユーザーが多くの時間を費やす画面が何であっても、スクリーンショットで中核となる機能を示すようにしてください。
</li>
<li>7 インチ タブレットと 10 インチ タブレットの両方のスクリーンショットを追加します。
</li>
<li>横方向と縦方向の両方のスクリーンショットを追加します(可能な場合)。
</li>
<li>可能であればスクリーン キャプチャを使用します。スクリーンショットに実際のデバイスのハードウェアを表示しないようにしてください。</li>
<li>タブレットのスクリーンショットの推奨解像度はどの方向も <strong>1280 x 720</strong> 以上です。
</li>
<li>7 インチ タブレットの UI のスクリーンショットを 8 枚、10 インチ タブレット用にさらに 8 枚をアップロードします。
</li>
</ul>
<h4>
アプリの説明とリリース ノートを更新する
</h4>
<ul>
<li>アプリの説明の中で、アプリがタブレット用に最適化した UI と優れた機能をタブレット ユーザーに提供していることを強調するようにします。タブレット UI の動作とユーザーがこれを気に入る理由について詳しく述べたものを追加します。
</li>
<li>アプリのリリース ノートと更新情報に、タブレットのサポートに関する情報を含めます。
</li>
</ul>
<h4>
宣伝用動画を更新する
</h4>
<p>
多くのユーザーは、アプリの宣伝用動画を見て、アプリがどのようなもので、楽しめそうかどうかを判断します。タブレット ユーザー向けに、宣伝用動画でアプリのタブレット UI を強調することで、この関心にしっかり対応します。以下にヒントとガイドラインを示します。
</p>
<ul>
<li>タブレットで実行されているアプリのスクリーンショットを 1 枚以上追加します。タブレット ユーザーに最も効果的に訴えかけるには、電話 UI とほぼ同じ比率でタブレット UI の宣伝を行うことをお勧めします。
</li>
<li>タブレット UI をできるだけ早い段階で動画で示します。タブレット ユーザーが電話 UI での機能のひと通りの紹介を辛抱強く待つと想定しないでください。理想的には、最初の 10 秒以内にタブレット UI を示すか、電話 UI を紹介したときと同じ時点で示して、ユーザーの関心を引くことが望まれます。
</li>
<li>タブレット UI を示していることをはっきり伝えるには、ハンドヘルド タブレット デバイスで実行されているアプリのスクリーンショットを含めます。
</li>
<li>動画の台詞やナレーションでアプリのタブレット UI を強調します。
</li>
</ul>
<h4>
プロモーション キャンペーンでタブレット UI を大きく扱う
</h4>
<p>
プロモーション キャンペーン、Web サイト、ソーシャル メディアへの投稿、広告、その他のすべてで、タブレット UI についてタブレット ユーザーが認識できるようにします。以下の提案を参照してください。
</p>
<ul>
<li>タブレットでのアプリの使用を強調するマーケティング キャンペーンまたは広告キャンペーンを行う計画を立てます。</li>
<li>プロモーション キャンペーンに、タブレット アプリを一番良い状態で示します。<a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator</a> を利用すると、7 インチ タブレットまたは 10 インチ タブレットの宣伝用画像を、選択した向きで、ドロップ シャドウと画面の光の反射の有無を選択して簡単に作ることができます。キャプチャし、ドラッグ アンド ドロップするだけで出来上がります。
</li>
<li>オンライン プロモーションに Google Play バッジを含めて、リンクによってユーザーがアプリのストア掲載情報に直接アクセスできるようにします。<a href="{@docRoot}distribute/tools/promote/badges.html">バッジ ジェネレータ</a>を利用してさまざまな言語のバッジを作成できます。
</li>
</ul>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/showcase"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,9x3,9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="google-play-best-practices">
12.Google Play での公開に向けたベスト プラクティスに従う
</h2>
</div>
<p>
Google Play でタブレット アプリの提供を成功に導くためのベスト プラクティスをいくつかご紹介します。
</p>
<div>
<img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
</div>
<h4 id="google-play-optimization-tips">
アプリの最適化に関するヒントを確認する
</h4>
<p>Google Play デベロッパー コンソールに [最適化のヒント] ページが設けられ、タブレット アプリの配布と品質の基本的なガイドラインへのアプリの対応状況を簡単に確認できるようになりました。このページにアクセスするには、デベロッパー コンソールにサインインし、[すべてのアプリ] からアプリをロードして左のナビゲーションから [最適化のヒント] をクリックします。</p>
<div class="sidebox-wrapper">
<div class="sidebox">
<h2>フィードバックの送信方法</h2>
<p>最適化のヒントに関するフィードバックを送信する場合や、手動による確認を依頼する場合、下記のリンクをご利用ください。</p>
<p>タブレット アプリの品質に関するガイドラインの、関連するセクションをよくお読みになってからフィードバックを送信してください。</p>
<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">タブレット向け設計に関するお問い合わせフォーム &raquo;</a></strong></p>
</div>
</div>
<p>デベロッパー コンソールは、基本的な品質基準を確認する一連のチェックを実行して、アプリ用の [最適化のヒント] ページを作成します。チェック中に問題が見つかった場合は、[最適化のヒント] ページで「To Do」項目として通知されます。</p>
<p>アプリでタブレット エクスペリエンスを開発した場合は、[最適化のヒント] ページにアクセスして、基本的なチェックに対するアプリの対応状況を確認してください。問題が挙げられていたら、必要に応じてアプリで対処し、配布用の新しいバイナリをアップロードすることをお勧めします。 </p>
<p>[最適化のヒント] ページに、アプリに該当しない、またはタブレットの品質に影響しないと思われる「To Do」問題が挙がっている場合、<a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">タブレット向け設計に関するお問い合わせフォーム &raquo;</a>を使用して当社までお知らせください。当社でアプリを確認し、必要に応じて [最適化のヒント] ページを更新します。</p>
<h4>アプリのフィルタリングを確認する</h4>
<p>
<a href="https://play.google.com/apps/publish/">デベロッパー コンソール</a>にアプリをアップロードしたら、APK がサポートするデバイスの一覧を確認して、ターゲットとするタブレット デバイスでアプリが除外されていないことを確認してください。
</p>
<h4>単一の APK として配布する</h4>
<p>
すべての画面サイズ電話とタブレットに対して、Google Play の掲載情報を 1 つだけ使用して、単一の APK としてアプリを公開することをお勧めします。このアプローチを利用すると次の複数のメリットがもたらされます。
</p>
<ul style="margin-top:.25em;">
<li>検索、ブラウジング、プロモーションでユーザーがアプリを見つけやすくなります。
</li>
<li>ユーザーが新しいデバイスを入手した場合、アプリの自動リストアが簡単になります。
</li>
<li>評価とダウンロードの統計がすべてのデバイスで統合されます。
</li>
<li>タブレットを 2 つ目の掲載情報に公開すると、ブランドに対する評価が希薄化されることがあります。
</li>
</ul>
<p>
必要に応じて<a href="{@docRoot}google/play/publishing/multiple-apks.html">複数の APK サポート</a>を使用してアプリを配布する方法を選択できますが、通常は単一の APK を使用してすべてのデバイスに到達する方法を強くお勧めします。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="test-environment">
タブレット用のテスト環境をセットアップする
</h2>
</div>
<p>
タブレット上のアプリの品質(アプリの中核品質とタブレット アプリの品質の両方)を、テスト用に適切なハードウェアまたはエミュレータ環境を使用して評価します。
</p>
<p>
アプリの中核品質基準に対するテスト用の<a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">推奨されるテスト環境</a>に照らして、中サイズのタブレットと、より多いまたは少ないハードウェア/ソフトウェア機能を搭載したタブレットを含めます。
</p>
<p class="table-caption"><strong>表 1.</strong> 通常のタブレット テスト環境には、以下の表の行ごとに、リストされたいずれかのプラットフォーム バージョン、画面構成、ハードウェア機能構成を持つ、1 つまたは 2 つのデバイスが含まれます。</p>
<table>
<tr>
<th>タイプ</th>
<th>サイズ</th>
<th>密度</th>
<th>バージョン</th>
<th>AVD スキン</th>
</tr>
<tr>
<td>7 インチ タブレット</td>
<td><span style="white-space:nowrap"><code>large</code> または</span><br /><code>-sw600</code></td>
<td><code>hdpi</code>、<br /><code>tvdpi</code></td>
<td>Android 4.0 以降API レベル 14 以降)</td>
<td>WXGA800-7in</td>
</tr>
<tr>
<td><span style="white-space:nowrap">10 インチ</span> タブレット</td>
<td><span style="white-space:nowrap"><code>xlarge</code> または</span><br /><code>-sw800</code></td>
<td><code>mdpi</code>、<br /><code>hdpi</code>、<br /><code>xhdpi</code></td>
<td>Android 3.2 以降API レベル 13 以降)</td>
<td>WXGA800</td>
</tr>
</table>
<div class="headerLine"><h2 id="related-resources">関連リソース</h2></div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,449 @@
page.title=TV アプリの品質
page.metaDescription=TV は優れたエクスペリエンスを作り出すため、アプリのデザインと機能に特に注意を払う必要のある Android デバイスの成長分野です。
page.image=/distribute/images/gp-tv-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>品質基準</h2>
<ol>
<li><a href="#ux">デザインとインタラクション</a></li>
<li><a href="#fn">機能</a></li>
<li><a href="#faq">よくある質問</a></li>
</ol>
<h2>関連ドキュメント</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">アプリを最適化する</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
</div>
<p>
ユーザーは電話やタブレットを使用する場合と比べて、別の期待を持って TV を視聴します。通常の TV ユーザーは画面から 3 メートルほど離れて座るため、細かいディテールはそれほど重要ではなく小さなテキストは判読が困難です。ユーザーは TV から離れて座るため、画面要素にタッチするよりも、リモート コントロール デバイスを使用してナビゲーションを行ったり選択を行ったりします。こうした違いにより、優れた TV ユーザー エクスペリエンスを生み出すための要件が大きく異なります。
</p>
<p>
TV ユーザー向けの優れたエクスペリエンスを作り出すための最初のステップは、TV アプリ向けに最善のユーザー エクスペリエンスを作り出す方法について説明した <a href="{@docRoot}design/tv/index.html">Android TV の設計ガイドライン</a>を確認し、これに従うことです。また、TV アプリ実装の基本要件を理解するため、<a href="{@docRoot}training/tv/start/index.html">TV アプリの構築</a>トレーニングも確認する必要があります。
</p>
<p class="caution">
<strong>重要: </strong>優れたユーザー エクスペリエンスを実現するには、TV デバイス向けのアプリがユーザビリティの複数の固有要件に適合している必要があります。次の品質基準に適合するアプリのみが Google Play で Android TV アプリとして認められます。
</p>
<p class="note"><strong>注:</strong> TV アプリを Google Play に公開する方法について詳しくは、<a href="{@docRoot}distribute/googleplay/tv.html">Android TV への配布</a>を参照してください。</p>
<div class="headerLine">
<h2 id="ux">
視覚デザインとユーザー インタラクション
</h2>
</div>
<p>
これらの基準は、TV デバイスで一貫性が高く直観的、かつ楽しめるユーザー エクスペリエンスを確保するため、アプリが厳格なデザインとインタラクション パターンに従っていることを保証します。
</p>
<table>
<tr>
<th style="width:2px;">
タイプ
</th>
<th style="width:54px;">
テスト
</th>
<th>
説明
</th>
</tr>
<tr>
<td rowspan="4" id="launcher">
ランチャー
</td>
<td id="TV-LM">
TV-LM
</td>
<td>
<p style="margin-bottom:.5em;">
アプリはインストール後に Android TV ランチャーにランチャー アイコンを表示します。(<a href="{@docRoot}training/tv/start/start.html#tv-activity">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-LB">
TV-LB
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは 320px x 180px のフルサイズ バナーを Android TV ランチャーにランチャー アイコンとして表示します。(<a href="{@docRoot}design/tv/patterns.html#banner">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-BN">
TV-BN
</td>
<td>
<p style="margin-bottom:.5em;">
アプリのランチャー バナーにアプリの名前が含まれています。(<a href="{@docRoot}design/tv/patterns.html#banner">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-LG">
TV-LG
</td>
<td>
<p style="margin-bottom:.5em;">
アプリがゲームの場合、Android TV ランチャーの [ゲーム] 行に表示されます。<br>
<a href="{@docRoot}training/tv/games/index.html#manifest">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="layout">
レイアウト
</td>
<td id="TV-LO">
TV-LO
</td>
<td>
<p style="margin-bottom:.5em;">
すべてのアプリのインターフェイスが横長方向で表示されます。(<a href="{@docRoot}training/tv/start/layouts.html#structure">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-TC">
TV-TC
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは 16sp 以上のサイズで主要テキストを表示します。(<a href="{@docRoot}design/tv/style.html#typography">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-TA">
TV-TA
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは 12sp 以上のサイズですべてのテキストを表示します。(<a href="{@docRoot}design/tv/style.html#typography">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-OV">
TV-OV
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは画面の縁で部分的に切り捨てられるテキストまたは機能を表示しません。(<a href="{@docRoot}training/tv/start/layouts.html#overscan">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-TR">
TV-TR
</td>
<td>
<p style="margin-bottom:.5em;">
アプリでは他のアプリを部分的に隠しません。アプリは画面全体に表示され、背景は不透明です。
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="navigation">
ナビゲーション
</td>
<td id="TV-DP">
TV-DP
</td>
<td>
<p style="margin-bottom:.5em;">
アプリが <a href="#TV-GP">TV-GP</a> で指定されているゲームパッド コントローラを必要としない限り、アプリの機能は 5 方向 D-pad コントロールを使用してナビゲート可能です。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-DK">
TV-DK
</td>
<td>
<p style="margin-bottom:.5em;">
アプリが <a href="#TV-GP">TV-GP</a> で指定されているゲーム コントローラを必要とする場合、すべての機能は標準の Android ゲーム コントローラ キーを使用してナビゲート可能です。(<a href="{@docRoot}training/game-controllers/controller-input.html#button">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-DM">
TV-DM
</td>
<td>
<p style="margin-bottom:.5em;">
アプリはユーザー インターフェイス コントロールにアクセスするために、メニュー ボタンのあるリモート コントローラに依存しません。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">こちらを参照してください</a>
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
機能
</h2>
</div>
<p>
次の基準は、アプリが正しく設定されており、期待される機能動作が実現されていることを保証します。
</p>
<table>
<tr>
<th style="width:2px;">
タイプ
</th>
<th style="width:54px;">
テスト
</th>
<th>
説明
</th>
</tr>
<tr>
<td rowspan="2" id="manifest">
マニフェスト
</td>
<td id="TV-ML">
TV-ML
</td>
<td>
<p style="margin-bottom:.5em;">
アプリのマニフェストでは、インテント タイプ{@link android.content.Intent#ACTION_MAIN} を、カテゴリ {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER} で設定しています。(<a href="{@docRoot}training/tv/start/start.html#tv-activity">こちらを参照してください</a>
</p>
</td>
</tr>
</tr>
<td id="TV-MT">
TV-MT
</td>
<td>
<p style="margin-bottom:.5em;">
アプリのマニフェストでは、ハードウェア機能 {@code android.hardware.touchscreen} を不要に設定しています。(<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="game-controllers">
ゲーム コントローラ
</td>
<td id="TV-GP">
TV-GP
</td>
<td>
<p style="margin-bottom:.5em;">
アプリがその主要な入力方式としてゲーム コントローラを使用する場合、<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a> マニフェスト タグで適切な要件を宣言しています。(<a href="{@docRoot}training/tv/games/index.html#gamepad">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-GC">
TV-GC
</td>
<td>
<p style="margin-bottom:.5em;">
アプリがゲーム コントローラの使用に関して視覚的な説明を提供する場合、その説明は特定のブランドとは無関係で互換性のあるボタンのレイアウトを示す必要があります。(<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="advertising">
広告
</td>
<td id="TV-AP">
TV-AP
</td>
<td>
<p style="margin-bottom:.5em;">
アプリでは D-pad コントロールを使用した広告とのインタラクションが可能です。(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-AD">
TV-AD
</td>
<td>
<p style="margin-bottom:.5em;">
全画面で表示し、動画ではない広告を表示する場合、アプリではユーザーが D-pad コントロールを使用して広告をすぐに消すことができます。
</p>
</td>
</tr>
<tr>
<td id="TV-AU">
TV-AU
</td>
<td>
<p style="margin-bottom:.5em;">
クリック可能であり、全画面表示ではなく、動画ではない広告を表示する場合、アプリは広告から Web URL へのリンクを許可しません。
</p>
</td>
</tr>
<tr>
<td id="TV-AA">
TV-AA
</td>
<td>
<p style="margin-bottom:.5em;">
クリック可能であり、全画面表示ではなく、動画ではない広告を表示する場合、アプリは広告から TV デバイスに存在しない別のアプリへのリンクを許可しません。
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="web">
Web コンテンツ
</td>
<td id="TV-WB">
TV-WB
</td>
<td>
<p style="margin-bottom:.5em;">
Web コンテンツの場合、アプリは {@link android.webkit.WebView} コンポーネントを使用し、Web ブラウザ アプリを起動しようとしません。
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="media-playback">
メディア再生
</td>
<td id="TV-NP">
TV-NP
</td>
<td>
<p style="margin-bottom:.5em;">
ユーザーがアプリから離れた後も音声の再生を継続する場合、アプリは<em>再生中</em>カードをホーム画面のおすすめ行に表示し、ユーザーは再生をコントロールするためアプリに戻ることができます。(<a href="{@docRoot}training/tv/playback/now-playing.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-PA">
TV-PA
</td>
<td>
<p style="margin-bottom:.5em;">
アプリが<em>再生中</em>カードを表示する場合、このカードを選択すると、ユーザーは再生を一時停止できる画面に移動します。(<a href="{@docRoot}training/tv/playback/now-playing.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="TV-PP">
TV-PP
</td>
<td>
<p style="margin-bottom:.5em;">
アプリが動画または音楽コンテンツを再生する場合、再生または一時停止キーのイベントが再生中に送信されると、メディアの再生と一時停止が切り替わります。<br>
<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">こちらを参照してください</a>
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
よくある質問
</h2>
</div>
<p style="margin-top:30px;">
<strong>アプリを提出した後で、一部の TV デバイスの要件を満たしていない場合にどのように知ることができますか?</strong>
</p>
<p>
アプリがこのページに記載されているユーザビリティの要件を満たしていない場合、そのアプリに関連付けられたメインの<a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a> アカウントで指定したメール アドレス宛に Play ストア チームから連絡があります。
</p>
<p class="caution">
<strong>警告:</strong> アプリに TV デバイスに<a href="{@docRoot}preview/tv/start/index.html#tv-activity">必要なマニフェスト エントリ</a>が含まれていることを確認してください。含まれていないと、アプリは TV アプリとはみなされず、TV のユーザビリティの要件について審査されません。
</p>
<p style="margin-top:30px;">
<strong>アプリのターゲットは TV デバイスだけではありません。このアプリが TV デバイスの要件に適合しない場合でも、新規アプリまたはアップデート版のアプリは電話/タブレット向けに Google Play に表示されますか?</strong>
</p>
<p>
はい。上記の要件は、TV デバイス上の Google Play ストアへの配布のみを制限します。電話、タブレット、その他のデバイスなど、他のデバイス タイプへの配布には影響しません。
</p>
<p style="margin-top:30px;">
<strong>アプリが公開に関する要件に適合した場合、TV デバイス上の Google Play ストアで入手できるようになるのはいつになりますか?</strong>
</p>
<p>
TV 向けの要件に適合するアプリは、Android 5.0 の正式リリース<em>後</em>、TV デバイス上の Google Play ストアに表示されます。
</p>

View File

@ -0,0 +1,398 @@
page.title=Wear アプリの品質
page.tags="wear","wearables","quality","guidelines"
page.metaDescription=ウェアラブル デバイスは瞬時に情報を把握できることを追求して作成された小型のデバイスで、必要な情報を必要なタイミングで提供するために独自のアプリを必要とします。
page.image=/distribute/images/gp-wear-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>品質基準</h2>
<ol>
<li><a href="#ux">デザインとインタラクション</a></li>
<li><a href="#fn">機能</a></li>
<li><a href="#faq">よくある質問</a></li>
</ol>
<h2>関連ドキュメント</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">アプリを最適化する</a></li>
<li><a href="{@docRoot}design/patterns/notifications.html">通知</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
<p>
Android Wear はユーザーに必要な情報を必要なタイミングで提供することを目指しています。優れた Android Wear エクスペリエンスは自動的に起動し、瞬時に情報を把握でき、ユーザーの操作は不要か、ほとんどありません。ウェアラブル デバイス向けアプリの設計は、電話やタブレット用の設計とは大きく異なります。強みと弱み、ユースケース、エルゴノミクスが異なり、これらを考慮する必要があります。
</p>
<p>
Wear ユーザー向けの優れたエクスペリエンスを作り出すための最初のステップは、Wear アプリ向けに最善のユーザー エクスペリエンスを作り出す方法について説明した <a href="{@docRoot}design/wear/index.html">Android Wear の設計ガイドライン</a>を確認し、これに従うことです。また、ウェアラブル デバイス向けアプリの実装の基本要件を理解するため、<a href="{@docRoot}training/building-wearables.html">Wear アプリの構築</a>トレーニングも確認する必要があります。
</p>
<p class="caution">
<strong>重要: </strong>優れたユーザー エクスペリエンスを実現するには、ウェアラブル デバイス向けのアプリがユーザビリティの複数の固有要件に適合している必要があります。次の品質基準に適合するアプリのみが Google Play で Android Wear アプリとして認められます。Wear アプリとして認定されると、Android Wear ユーザーは、アプリを Google Play で発見しやすくなります。
</p>
<p class="note">
<strong>注:</strong> Wear アプリを Google Play に公開する方法について詳しくは、<a href="{@docRoot}distribute/googleplay/wear.html">Android Wear への配布</a>を参照してください。
</p>
<div class="headerLine">
<h2 id="fn">
機能
</h2>
</div>
<p>
次の基準は、アプリが正しく設定されており、期待される機能動作が実現されていることを保証します。
</p>
<table>
<tr>
<th style="width:2px;">
タイプ
</th>
<th style="width:54px;">
ID
</th>
<th>
説明
</th>
</tr>
<tr>
<td rowspan="3" id="general">
全般
</td>
<td id="WR-GL">
WR-GL
</td>
<td>
<p style="margin-bottom:.5em;">
ハンドヘルド デバイス用のアプリには、ウェアラブル固有の機能を使用した通知または Wear デバイス上で直接動作するウェアラブル アプリが組み込まれています。(<a href="{@docRoot}training/building-wearables.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-VF">
WR-VF
</td>
<td>
<p style="margin-bottom:.5em;">
アプリにはユーザーに表示される Wear 機能が搭載されています。
</p>
</td>
</tr>
<tr>
<td id="WR-BF">
WR-BF
</td>
<td>
<p style="margin-bottom:.5em;">
Wear の機能が、期待どおりまたはアプリの Google Play ストアの掲載情報に記載されているとおりに機能します。
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="packaging">
パッケージ化
</td>
<td id="WR-PK">
WR-PK
</td>
<td>
<p style="margin-bottom:.5em;">
ハンドヘルド デバイス用アプリに機能面で依存するウェアラブル デバイス用アプリは、そのハンドヘルド用アプリ内にパッケージ化されています。(<a href="{@docRoot}training/wearables/apps/packaging.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="functional-notifications">
通知
</td>
<td id="WR-FW">
WR-FW
</td>
<td>
<p style="margin-bottom:.5em;">
ウェアラブル デバイス固有の機能を使用する通知は、{@code RemoteInput} または{@code WearableExtender} を使用します。(<a href="{@docRoot}training/wearables/notifications/index.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-FR">
WR-FR
</td>
<td>
<p style="margin-bottom:.5em;">
メッセージング アプリ向け通知を使用すると、ユーザーは音声入力またはクイック応答で返答できるようになります。(<a href="{@docRoot}training/wearables/notifications/voice-input.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-FG">
WR-FG
</td>
<td>
<p style="margin-bottom:.5em;">
同様の通知がスタック内にまとめられます。(<a href="{@docRoot}training/wearables/notifications/stacks.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="gestures">
ジェスチャー
</td>
<td id="WR-GP">
WR-GP
</td>
<td>
<p style="margin-bottom:.5em;">
フルスクリーン アクティビティでは操作終了の目的のみに長押しを使用します。 <br/> <a href="{@docRoot}training/wearables/ui/exit.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-GD">
WR-GD
</td>
<td>
<p style="margin-bottom:.5em;">
アプリがフルスクリーン アクティビティで「スワイプして消す」ジェスチャーを使用できないようにしている場合、そのアクティビティでは「長押しして消す」ジェスチャーにアプリが対応します。(<a href="{@docRoot}training/wearables/ui/exit.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="watchface">
ウォッチ フェイス
</td>
<td id="WR-WF">
WR-WF
</td>
<td>
<p style="margin-bottom:.5em;">
ウォッチ フェイスを含むアプリは正規のウォッチ フェイス API を使用しています。(<a href="{@docRoot}training/wearables/watch-faces/index.html">こちらを参照してください</a>
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="ux">
視覚デザインとユーザー インタラクション
</h2>
</div>
<p>
これらの基準は、ウェアラブル デバイスで整合性があり、直観的、かつ楽しめるユーザー エクスペリエンスを実現するために、アプリが厳格なデザインとインタラクション パターンに従っていることを保証します。
</p>
<table>
<tr>
<th style="width:2px;">
タイプ
</th>
<th style="width:54px;">
ID
</th>
<th>
説明
</th>
</tr>
<tr>
<td rowspan="3" id="layout">
レイアウト
</td>
<td id="WR-LS">
WR-LS
</td>
<td>
<p style="margin-bottom:.5em;">
アプリのユーザー インターフェイスは四角形ディスプレイ向けにフォーマットされます。アプリのコンテンツは物理的表示領域内に収まり、テキストやコントロールが画面の縁で切り捨てられることはありません。 <br/> <a href="{@docRoot}training/wearables/ui/layouts.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-LR">
WR-LR
</td>
<td>
<p style="margin-bottom:.5em;">
アプリのユーザー インターフェイスは、画面の下部はめこみ(または「アゴ」)があるデバイスを含む円形ディスプレイ向けにフォーマットされます。アプリのコンテンツは物理的表示領域内に収まり、テキストやコントロールが画面の縁で切り捨てられることはありません。 <br/> <a href="{@docRoot}training/wearables/ui/layouts.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-TC">
WR-TC
</td>
<td>
<p style="margin-bottom:.5em;">
アプリのテキストは大きめで見やすくなっており、推奨最小サイズは 16sp です。(<a href="{@docRoot}design/wear/style.html#Typography">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="launcher">
ランチャー
</td>
<td id="WR-LN">
WR-LN
</td>
<td>
<p style="margin-bottom:.5em;">
アプリのランチャー ストリングはアプリの名前です。コマンド フレーズではありません。(<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="notifications">
通知
</td>
<td id="WR-NC">
WR-NC
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは必要に応じて確認の動画を表示します。(<a href="{@docRoot}design/wear/patterns.html#Countdown">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-NR">
WR-NR
</td>
<td>
<p style="margin-bottom:.5em;">
通知カードによって画面の右上隅にアプリのアイコンが表示されます。通知カードにメディアの再生カードなどの単一のアクション コントロールがある場合は、これは適用されません。 <br/> <a href="{@docRoot}design/wear/style.html#Assets">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-WI">
WR-WI
</td>
<td>
<p style="margin-bottom:.5em;">
通知アクションは、白色アイコン、アクション タイトル、および透過背景を持ちます。 <br/> <a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-PB">
WR-PB
</td>
<td>
<p style="margin-bottom:.5em;">
通知の画像背景は、情報を伝えるためにのみ使用されます。カードのブランドを表示するためには使用されません。(<a href="{@docRoot}design/wear/style.html#Branding">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td id="WR-PR">
WR-PR
</td>
<td>
<p style="margin-bottom:.5em;">
通知の画像背景には 400x400 以上の解像度を使用します。(<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">こちらを参照してください</a>
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="googleplay">
Google Play
</td>
<td id="WR-GS">
WR-GS
</td>
<td>
<p style="margin-bottom:.5em;">
アプリは Play のストア掲載情報に 1 つ以上の Wear のスクリーンショットを含みます。(<a
href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">こちらを参照してください</a>
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
よくある質問
</h2>
</div>
<p style="margin-top:30px;">
<strong>アプリを Android Wear の審査用に提出した後で、一部の Wear の要件を満たしていない場合にどのように知ることができますか?</strong>
</p>
<p>
アプリがこのページに記載されているユーザビリティの要件を満たしていない場合、そのアプリに関連付けられた<a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a> アカウントで指定したメール アドレス宛に Play ストア チームから連絡があります。
</p>
<p class="caution">
<strong>警告:</strong> アプリが<a href="#fn">機能の要件</a>に適合していることを確認してください。適合していないと、アプリは Wear アプリとはみなされず、Wear の<a href="#ux">デザインとインタラクション</a>について審査されません。
</p>
<p class="note">
<strong>注:</strong> Wear アプリを Google Play に公開する方法について詳しくは、<a href="{@docRoot}distribute/googleplay/wear.html">Android Wear への配布</a>を参照してください。
</p>
<p style="margin-top:30px;">
<strong>このアプリが Wear の要件に適合しない場合でも、新規アプリまたはアップデート版のアプリは電話/タブレット向けに Google Play に表示され、ウェアラブル デバイスにインストールできますか?</strong>
</p>
<p>
はい。上記の要件は、アプリが Google Play で Android Wear アプリとして識別され、Android Wear ユーザーが発見しやすくなるかどうかのみを判断するものです。アプリが Wear アプリとして承認されなくても、電話やタブレットなどの他のデバイス タイプで利用可能です。ウェアラブル端末へのインストールも可能です。
</p>

View File

@ -0,0 +1,137 @@
page.title=アプリを公開する
page.metaDescription=デベロッパー アカウントを登録してすぐに Google Play で公開を開始します。
meta.tags="publishing"
page.tags="google play", "publishing", "register", "signup"
page.image=/distribute/images/getting-started.jpg
@jd:body
<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
<a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
</div>
<p>
次の手順を実行するとすぐに Google Play にアプリを公開できます。
</p>
<ul>
<li>Google Play 公開者アカウントを登録します。
</li>
<li>Google ウォレット Merchant アカウントをセットアップします(アプリやアプリ内製品を販売する場合)。
</li>
<li><a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a>と公開用ツールを活用します。
</li>
</ul>
<p>
準備ができたら [START] ボタンを使用してデベロッパー コンソールに移動します。
</p>
<div class="headerLine">
<h2>
パブリッシャー アカウントの登録
</h2>
</div>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
ヒント
</h2>
<ul>
<li>登録するには Google アカウントが必要です。このプロセスでアカウントを作成できます。
</li>
<li>組織の一員である場合は、個人用アカウントではなく Google アカウントを新たに登録することを検討してください。
</li>
<li><a
href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">デベロッパーの登録がサポートされている国や地域</a>と、<a
href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">販売者の登録がサポートされている国や地域</a>で、アプリの配布と販売が可能な範囲を確認してください。
</li>
</ul>
</div>
</div>
<ol>
<li><a href="https://play.google.com/apps/publish/">Google Play デベロッパー コンソール</a>にアクセスします。
</li>
<li><strong>デベロッパー ID</strong> の基本情報(名前、メール アドレスなど)を入力します。この情報は後で変更できます。
</li>
<li>国または地域の<strong>デベロッパー販売/配布契約</strong>を確認して同意します。Google Play で公開するアプリとストア掲載情報は、デベロッパー プログラム ポリシーと米国輸出管理法に準拠している必要があることに注意してください。
</li>
<li>Google ウォレットを使用して<strong> 25 米ドルの登録料</strong>を支払います。Google ウォレット アカウントをお持ちでない場合はこのプロセスで簡単にセットアップできます。
</li>
<li>登録情報が確認されると、登録時に入力したメール アドレスに通知が送信されます。
</li>
</ol>
<div class="headerLine">
<h2 id="merchant-account">
Google ウォレット Merchant アカウントのセットアップ
</h2>
</div>
<div class="figure" style="width:200px;">
<img src="{@docRoot}images/gp-start-wallet-icon.png">
</div>
<p>
有料アプリ、アプリ内製品、サブスクリプションを販売する場合は、Google ウォレット Merchant アカウントが必要となります。このアカウントはいつでもセットアップできます。まず<a
href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">販売者の登録がサポートされている国や地域</a>の一覧を確認してください。<br>
<br>
Google ウォレット Merchant アカウントをセットアップするには、次の手順を実行します。<br>
<br>
</p>
<ol>
<li>
Google Play デベロッパー コンソール(<a href="https://play.google.com/apps/publish/" target="_blank"> https://play.google.com/apps/publish/</a>)に<strong>サインイン</strong>します。
</li>
<li>横のナビゲーションの<strong> [売上レポート] </strong><img src="{@docRoot}images/distribute/console-reports.png">を開きます。 </li>
<li><strong>[販売者アカウントを今すぐセットアップする] </strong>をクリックします。
</li>
</ol>
<p>
これで、Google ウォレットのサイトに移動します。この手順を完了するにはビジネスに関する情報が必要となります。
</p>
<div class="headerLine">
<h2>
デベロッパー コンソールを活用する
</h2>
</div>
<p>
登録が確認されると、デベロッパー コンソールにサインインできるようになります。ここが Google Play でのアプリ公開の操作とツールのホームとなります。
</p>
<div>
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine">
<h2 id="related-resources">関連リソース</h2><hr />
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/gettingstarted"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,210 @@
page.title=Android TV への配布
page.image=/design/tv/images/atv-home.jpg
meta.tags="tv", "publish", "quality"
page.tags="tv", "publish", "googleplay"
page.metaDescription=アプリ、ゲーム、コンテンツを Android TV に配布します。
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>参加方法</h2>
<ol>
<li><a href="#understand_guidelines">ガイドラインを把握する</a></li>
<li><a href="#develop_app">TV 向けに優れたアプリを開発する</a></li>
<li><a href="#test_app">TV アプリの品質をテストする</a></li>
<li><a href="#opt_in">オプトイン</a></li>
<li><a href="#track_review">審査をトラッキングする</a></li>
</ol>
<h2>関連ドキュメント</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
</ol>
</div></div>
<p>
Android TV と Google Play を使用して、優れたアプリまたはゲームをリビング ルームに届けることができます。TV 向けに最適化されたストア エクスペリエンスにアプリやゲームを提供できます。新規アプリや既存のアプリを TV 向けに拡張し、Google Play の使いやすいツールとプロセスを使用して公開することができます。
</p>
<p>
まずこのドキュメントの各セクションで TV アプリを Google Play からユーザーに配布する方法を確認してください。<a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>を読んで、アプリが適合する必要のあるユーザビリティと品質標準に関する情報について確認してください。アプリの準備が整ったら、デベロッパー コンソールから Android TV ストアでの公開にオプトインできます。
</p>
<h2 id="how_to_participate">
参加方法
</h2>
<p>
Google Play により、TV アプリをリビング ルームの新しいユーザーに届けることができます。既存のデベロッパー コンソール アカウントと、現在の価格と販売/ 配布地域の設定を使用して、アプリを開発し、公開することができます。参加方法は簡単です。参加プロセスの概要は以下のセクションに記載されています。
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-tv-process.png">
</div>
<h3 id="understand_guidelines">
1.ガイドラインと要件を把握する
</h3>
<p>
Android TV でのローンチを成功させるため、TV で優れたアプリのエクスペリエンスを作成するためのガイドラインを確認することから始めます。アプリを TV 用に拡張する場合の考え方、設計とユーザビリティの詳細については、<a href="{@docRoot}design/tv/index.html">Android TV の設計ガイドライン</a>を参照してください。
</p>
<p>
TV エクスペリエンスの設計を始める際には、TV アプリの品質基準を読み、理解しておく必要があります。Android TV 向けの Google Play エクスペリエンスでは、<strong>TV で使用できるアプリのみが紹介</strong>されます。基本的な一連の品質基準に適合している場合に、アプリを参加させることができます。詳細については、<a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>を参照してください。
</p>
<h3 id="develop_app">2.TV 向けに優れたアプリを開発する</h3>
<p>
TV 向けの優れたアプリはリビング ルームでの使用を想定して設計され、Android TV の機能と、ゲーム コントローラ、D-pad、リモート コントロールなどの入力関連アクセサリを活用します。アプリは、洗練された高品質なエクスペリエンスを大画面で実現できるように細かく調整され、魅力的な機能セットをユーザーに提供します。
</p>
<p>
TV アプリを検討する際には、<a href="{@docRoot}training/tv/start/index.html">デベロッパー向けドキュメント</a>とユーザビリティのガイドラインを確認し、最大限にサポートする計画を立ててください。ユーザー向けに優れた Leanback エクスペリエンスを設計し、SDK に含まれる Leanback ライブラリを活用してビルドします。TV 用ユースケースに対応するため、アプリの他の部分の最適化が必要となる場合があります。開発プロセスの早い段階でこのような部分を特定しておくことをお勧めします。
</p>
<p>
通常、TV エクスペリエンスは、既存の電話、タブレット、その他のデバイス用のアプリの一部として、同じパッケージ名とストアの掲載情報を使用して提供することをお勧めします。この方法により、ユーザーは TV エクスペリエンスをシームレスにアップグレードすることができます。また、電話やタブレット用のアプリで得たレビューや評価を活かすこともできます。
</p>
<p>
TV インテント、Leanback ライブラリ、TV 固有のコードとリソースを、サポート対象のすべてのデバイスに対する単一の APK ソリューションとしてバンドルできます。必要に応じて、<a href="{@docRoot}google/play/publishing/multiple-apks.html">複数の APK サポート</a>を利用し、電話とタブレットに使用するものと同じパッケージ名とストアの掲載情報の下で、カスタム バイナリを Android TV デバイスに提供できます。
</p>
<p>
設計と開発プロセスを通して、ユーザー エクスペリエンスの試作品の作成とテストに適したデバイスを用意することが重要です。できるだけ早い段階で、1 つ以上の Android TV デバイスまたはエミュレータを入手し、テスト環境をセットアップすることが必要です。Android TV 環境でのテストに推奨されるハードウェア デバイスは Nexus Player です。これは <a href="http://www.google.com/intl/all/nexus/player/">Google Play から入手可能</a>であり、他のストアからも入手できます。ゲーム コントローラとその他の TV 入力デバイスも用意しておく必要があります。
</p>
<h3 id="test_app">3.TV アプリの品質をテストする</h3>
<p>
TV アプリは、Android TV 上で正しく機能して優れた外観を備え、考えられる最高のユーザー エクスペリエンスを提供するように設計されていなければなりません。Google Play は、高品質のアプリをユーザーが Google Play で簡単に発見できるように紹介します。ユーザーがその機能を存分に活用できる Android TV アプリに参加して、アプリを提供するには次の手順に従ってください。
</p>
<ul>
<li>アプリの中核品質に関するガイドラインに適合させる <ul>
<li><a href="{@docRoot}design/index.html">Android の設計ガイドライン</a>に従います。アプリでの<a href="http://www.google.com/design/spec/material-design/introduction.html">マテリアル デザイン</a>の使用には特別な注意を払うようにしてください。
</li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質に関するガイドライン</a>ついてアプリをテストします。
</li>
</ul>
</li>
<li><a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>に関するガイドラインに適合させる <ul>
<li><a href="{@docRoot}training/tv/index.html">TV アプリ開発</a>用に当社が定めたベスト プラクティスに従います。</li>
<li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>基準に適合させます。</li>
</ul>
</li>
<li>シンプルかつ高度なユーザビリティの実現を目指す</li>
</ul>
<h3 id="opt_in">4.Android TV にオプトインし、公開する</h3>
<p>
リリース対応 APK を作成し、これが <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>ガイドラインのすべてに適合していることをテストして確認したら、デベロッパー コンソールにアップロードします。ストアの掲載情報をTV のスクリーンショットと TV バナーで更新し、必要に応じて配布オプションを設定します。Google Play でのローンチに向けた準備方法について不明点がある場合は、<a href="{@docRoot}distribute/googleplay/publish/preparing.html">ローンチ チェックリスト</a>を参照してください。
</p>
<p>
Android TV のユーザーにアプリを公開する前に、デベロッパー コンソールの <strong>[価格と販売/ 配布地域]</strong> セクションから Android TV にオプトインする必要があります。オプトインは、Android TV ユーザーがアプリを Google Play から利用できるようにして、アプリが <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>ガイドラインに適合していることを意味します。
</p>
<p>
オプトインは、APK のアップロード時に自動でチェックされる次の2 つの事前品質基準にアプリが適合している場合に限り可能です。
</p>
<ul>
<li>アプリのマニフェストには、インテント タイプ <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a> が、カテゴリ <a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER"><code>CATEGORY_LEANBACK_LAUNCHER</code></a> で含まれている必要があります。詳細については<a href="{@docRoot}training/tv/start/start.html#tv-activity">こちら</a>を参照してください。
</li>
<li>アプリはタッチスクリーンを必要としないことを宣言する必要があります。マニフェストでは、<code>android.hardware.touchscreen</code> ハードウェアを <code>android:required="false”</code> で宣言する必要があります。詳細については<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">こちら</a>を参照してください。
</li>
</ul>
<p>
アプリが事前基準に適合している場合、以下に示す Android TV のオプトイン チェックボックスが表示されます。オプトイン チェックボックスが使用できない場合、APK が事前基準に適合していることを確認してください。
</p>
<p>
オプトインして変更内容を保存したら、アプリを通常どおり公開できます。アプリを Android TV ユーザーが利用できるようにする前に、Google Play はアプリを <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>基準に対する審査にかけ、その結果を通知します。アプリの承認状況をトラッキングする方法の詳細については、次のセクションを参照してください。
</p>
<p>
アプリが <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>基準に適合している場合、Google Play はそのアプリを Android TV ユーザーが利用できるようにします。また、アプリのコレクションとプロモーションで、注目されるように特別に扱われる可能性があります。アプリが Android TV 向けに設計されていることを Google Play の全ユーザーに通知するため、Google Play ではアプリのストア掲載情報をTV バッジで修飾します。
</p>
<p>
オプトインと審査は Google Play ストアでの他のデバイス(電話やタブレットなど)に対するアプリの使用可能状況に影響しないことに注意してください。アプリは公開後すぐに利用可能となります。
</p>
<p>
デベロッパー コンソールで Android TV にオプトインするには、次の手順を実行します。
</p>
<ol>
<li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>基準に適合させます。
</li>
<li>TV のスクリーンショットとバナー画像をアプリのストアの掲載情報に追加します。
</li>
<li><strong>[すべてのアプリ]</strong> ページでオプトインするアプリをクリックします。
</li>
<li><strong>[価格と販売/配布地域] </strong>で<em> [Android TV] </em>とオプトイン チェックボックスまでスクロール ダウンします。
</li>
<li><em>[アプリを Android TV に配布する]</em> の横にあるチェックボックスをクリックします。
</li>
<li><strong>[保存]</strong> をクリックして変更内容を保存します。
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
<p class="caption">
<strong>TV のオプトイン: </strong>デベロッパー コンソールからオプトインすることにより、Android TV にアプリが含まれます。
</p>
</div>
<h3 id="track_review">5.審査と承認をトラッキングする</h3>
<p>
アプリが上述の Android TV 向けの技術上の基準と品質基準に適合すると、ユーザーはそのアプリを Android TV で活用できるようになります。アプリが基準を満たしていない場合、<strong>デベロッパー アカウント アドレスに送られた通知メール</strong>を受け取ります。このメールには対処が必要な領域の要約が記載されています。必要な調整を行ったら、デベロッパー コンソールにアプリの新規バージョンをアップロードできます。
</p>
<p>
アプリの審査状況と承認状況は、デベロッパー コンソールで、アプリの <strong>[価格と販売/配布地域]</strong> ページ内の <em>[Android TV]</em> の下で随時確認できます。
</p>
<p>
承認状況は次の 3 つのいずれかとなります。
</p>
<ul>
<li>
<em>保留</em> — アプリは審査部門に送られ、審査がまだ完了していません。
</li>
<li>
<em>承認</em> — アプリが審査され、承認されました。アプリは Android TV ユーザーが直接利用できるようになります。
</li>
<li>
<em>却下</em> — アプリが審査され、承認されませんでした。アプリが承認されなかった理由について詳しくは通知メールを確認してください。問題に対処して、オプトインと公開を再度行って、別の審査を受けることができます。
</li>
</ul>
<p>アプリの評価方法の詳細については、<a href="{@docRoot}distribute/essentials/quality/tv.html">TV アプリの品質</a>に関するドキュメントを参照してください。 </p>
<h3>関連リソース</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:tvlanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,199 @@
page.title=Android Wear への配布
page.image=/design/media/wear/ContextualExample.008_2x.png
meta.tags="wear", "publish", "quality"
page.tags="wear", "publish", "googleplay"
page.metaDescription=アプリ、ゲーム、コンテンツを Android Wear に配布します。
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>参加方法</h2>
<ol>
<li><a href="#understand_guidelines">ガイドラインを把握する</a></li>
<li><a href="#develop_app">Wear 向けに優れたアプリを開発する</a></li>
<li><a href="#test_app">Wear アプリの品質をテストする</a></li>
<li><a href="#opt_in">オプトイン</a></li>
<li><a href="#track_review">審査をトラッキングする</a></li>
</ol>
<h2>関連ドキュメント</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a></li>
</ol>
</div></div>
<p>
Android Wear と Google Play を使用して、優れたアプリをユーザーに届けることができます。すべてのアプリが Android Wear デバイスに基本的な通知を送信できますが、さらに踏み込んで使いこなすことができます。アプリを拡張してカスタム形式の Wear インタラクションをサポートし、すべての Wear デバイスで洗練された魅力的なユーザー エクスペリエンスを実現します。アプリがハンドセットのアプリの中核品質に関するガイドラインに適合し、Android Wear デバイス向けの高品質なエクスペリエンスを提供していると、Google Play でアプリが発見されやすくなります。
</p>
<p>
まずこのドキュメントの各セクションで Wear アプリを Google Play からユーザーに配布する方法を確認してください。<a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>を読んで、アプリが適合する必要のあるユーザビリティと品質の標準に関する情報について確認してください。アプリの準備が整ったら、デベロッパー コンソールから Android Wear アプリとして指定されるようにオプトインできます。
</p>
<h2 id="how_to_participate">
参加方法
</h2>
<p>
Google Play では、Wear ユーザーが Wear アプリをさらに見つけやすくすることができます。既存のデベロッパー コンソール アカウントと、現在の価格と販売/ 配布地域の設定を使用して、アプリを開発し、公開することができます。参加方法は簡単です。参加プロセスの概要は以下のセクションに記載されています。
</p>
<h3 id="understand_guidelines">
1.ガイドラインと要件を把握する
</h3>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-wear-process.png">
</div>
<p>
Android Wear でのローンチを成功させるため、初めに Wear で優れたアプリのエクスペリエンスを作成するためのガイドラインを確認します。アプリを Wear 用に拡張する場合の考え方、設計とユーザビリティの詳細については、<a href="{@docRoot}design/wear/index.html">Android Wear の設計ガイドライン</a>を参照してください。
</p>
<p>
Wear エクスペリエンスの設計を始める際には、Wear アプリの品質基準を読み、理解しておく必要があります。Wear で使用できるアプリのみが Google Play で Wear アプリとして指定されます。アプリが基本的な一連の品質基準に適合している場合に参加できます。詳細については<a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>を参照してください。
</p>
<h3 id="develop_app">2.Wear 向けに優れたアプリを開発する</h3>
<p>
ガイドラインを読み終わったら、次にアプリの開発に着手します。次のセクションで Wear 用に優れたアプリのエクスペリエンスの構築を開始する方法について説明します。
</p>
<h4>設計から始める</h4>
<p>
Android Wear はユーザーに必要な情報を必要なタイミングで提供することを目指しています。優れた Android Wear エクスペリエンスは自動的に起動し、瞬時に情報を把握でき、ユーザーの操作は不要か、ほとんどありません。すべてのアプリは変更なしで Wear デバイスに基本的な通知を送信できますが、Wear 向けに作成された優れたアプリは洗練された高品質なエクスペリエンスを実現するように細かく調整され、さまざまな画面のレイアウトで動作し、魅力的な機能セットをユーザーに提供します。
</p>
<p>
Wear アプリを検討する際には、<a href="{@docRoot}training/building-wearables.html">デベロッパー向けドキュメント</a>と<a href="{@docRoot}design/wear/index.html">ユーザビリティのガイドライン</a>を確認し、これらを最大限に活用する計画を立ててください。SDK とサポート ライブラリで提供される API を使用して、ユーザー向けに優れた通知エクスペリエンスを設計できます。ウェアラブル デバイスで直接動作するアプリを作成することも選択できます。
</p>
<h4>アプリをパッケージ化する</h4>
<p>
Wear エクスペリエンスは、電話、タブレット、その他のデバイス用の既存のアプリの一部として、同じパッケージ名とストア掲載情報を使用して配布することをお勧めします。この方法により、ユーザーは Wear エクスペリエンスをシームレスにアップグレードすることができます。また、電話やタブレットで得たレビューや評価を活かすこともできます。ウェアラブル アプリが機能面で依存するアプリがある場合、常にそのアプリ内にパッケージ化する必要があります。パッケージ化の方法については、<a href="{@docRoot}training/wearables/apps/packaging.html">ウェアラブル アプリのパッケージ化</a>をお読みください。
</p>
<h4>さまざまなデバイスでテストする</h4>
<p>
設計と開発プロセスを通して、ユーザー エクスペリエンスの試作品の作成とテストに適したデバイスを用意することが重要です。できるだけ早い段階で、1 つ以上の Android Wear デバイスを入手するか、さまざまなエミュレータ設定で開発し、テスト環境をセットアップすることを強く勧めします。四角形レイアウトと円形レイアウトの両方で設計を最適化することが重要です。
</p>
<h3 id="test_app">3.Wear アプリの品質をテストする</h3>
<p>
Wear アプリは Android Wear で正しく機能して優れた外観を備えて、考えられる最高のユーザー エクスペリエンスを提供するように設計されていなければなりません。Google Play では、厳選された高品質の Wear アプリが発見されやすいように紹介されます。ユーザーがその機能を存分に活用できる Android Wear アプリに参加して、アプリを提供するには次の手順に従ってください。
</p>
<ul>
<li>アプリの中核品質に関するガイドラインに適合させる <ul>
<li><a href="{@docRoot}design/index.html">Android の設計ガイドライン</a>に従います。アプリでの<a href="http://www.google.com/design/spec/material-design/introduction.html">マテリアル デザイン</a>の使用には特別な注意を払うようにしてください。
</li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質に関するガイドライン</a>ついてアプリをテストします。
</li>
</ul>
</li>
<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合させる <ul>
<li><a href="{@docRoot}training/building-wearables.html">Wear アプリ開発</a>用に当社が定めたベスト プラクティスに従います。</li>
<li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合させます。</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4.Android Wear にオプトインし、公開する</h3>
<p>
リリース対応 APK を作成し、これが <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準のすべてに適合していることをテストして確認したら、デベロッパー コンソールにアップロードします。ストアの掲載情報を Wear のスクリーンショットで更新し、必要に応じて配布オプションを設定します。Google Play でのローンチに向けた準備方法について不明点がある場合は、<a href="{@docRoot}distribute/googleplay/publish/preparing.html">ローンチ チェックリスト</a>を参照してください。
</p>
<p>
Android Wear のユーザーにアプリを公開する前に、デベロッパー コンソールの<strong>[価格と販売/ 配布地域]</strong> セクションから Android Wear にオプトインできます。オプトインは、Android Wear ユーザーがアプリを Google Play からさらに発見しやすくして、アプリが <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合していることを意味します。
</p>
<p>
オプトインして変更内容を保存したら、アプリを通常どおり公開できます。さらに、Google Play はアプリを <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に対する審査にかけ、その結果を通知します。アプリの承認状況をトラッキングする方法の詳細については、次のセクションを参照してください。
</p>
<p>
アプリがすべての <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合している場合、Google Play はそのアプリを Android Wear ユーザーがさらに簡単に発見できるようにします。また、アプリのコレクションとプロモーションで、注目されるように特別に扱われる可能性があります。
</p>
<p>
オプトインと審査は Google Play ストアでのアプリの使用可能状況に影響しないことに注意してください。アプリは公開後すぐに使用可能となります。
</p>
<p>
デベロッパー コンソールで Android Wear にオプトインするには、次の手順を実行します。
</p>
<ol>
<li>アプリをすべての <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>基準に適合させます。
</li>
<li>Wear のスクリーンショットをアプリのストアの掲載情報に追加します。
</li>
<li><strong>[すべてのアプリ]</strong> ページでオプトインするアプリをクリックします。
</li>
<li><strong>[価格と販売/配布地域] </strong>で<em> [Android Wear] </em>とオプトイン チェックボックスまでスクロール ダウンします。
</li>
<li><em>[アプリを Android Wear に配布する]</em> の横にあるチェックボックスをクリックします。
</li>
<li><strong>[保存]</strong> をクリックして配布と販売/配布地域の変更内容を保存します。
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
<p class="caption">
<strong>Wear 用オプトイン:</strong>デベロッパー コンソールでオプトインすることにより、Android Wear にアプリが含まれます。
</p>
</div>
<h3 id="track_review">5.審査と承認をトラッキングする</h3>
<p>
アプリが上述の Android Wear 向けの技術上の基準と品質基準に適合すると、そのアプリは Android Wear で発見されやすくなります。アプリが基準に適合しない場合、<strong>デベロッパー アカウント アドレスに送られた通知メール</strong>を受け取ります。このメールには対処が必要な領域の要約が記載されています。必要な調整を行ったら、デベロッパー コンソールにアプリの新規バージョンをアップロードできます。
</p>
<p>
アプリの審査状況と承認状況は、アプリの <em>[価格と販売/配布地域] </em>ページ内の <strong>[Android Wear]</strong> の下にあるデベロッパー コンソールで随時確認できます。
</p>
<p>
承認状況は次の 3 つのいずれかとなります。
</p>
<ul>
<li>
<em>保留</em> — アプリは審査部門に送られ、審査がまだ完了していません。
</li>
<li>
<em>承認</em> — アプリが審査され、承認されました。アプリは Android Wear ユーザーからさらに発見されやすくなります。
</li>
<li>
<em>却下</em> — アプリが審査され、承認されませんでした。アプリが承認されなかった理由について詳しくは通知メールを確認してください。問題に対処して、オプトインと公開を再度行って、別の審査を受けることができます。
</li>
</ul>
<p>アプリの評価方法の詳細については、<a href="{@docRoot}distribute/essentials/quality/wear.html">Wear アプリの品質</a>に関するドキュメントを参照してください。 </p>
<h3>関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:wearlanding"
data-cardSizes="6x2"
data-maxResults="3">
</div>

View File

@ -0,0 +1,792 @@
page.title=ローンチ チェックリスト
page.metaDescription=アプリをユーザーに配布する全プロセスの重要な概要。このチェックリストを開発の初期に確認し、Google Play でのローンチを成功させる計画を立てる際に役立ててください。
meta.tags="localizing, publishing, disttools"
page.tags="launch, publishing, Google Play"
page.image=distribute/images/launch-checklist.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv" style="width:280px">
<h2>チェックリスト</h2>
<ol>
<li><a href="#understand-publishing">1.公開プロセスを理解する</a></li>
<li><a href="#understand-policies">2.Google Play ポリシーを理解する</a></li>
<li><a href="#test-quality">3.アプリの中核品質をテストする</a></li>
<li><a href="#determine-rating">4.コンテンツ レーティングを決定する</a></li>
<li><a href="#determine-country">5.配布する国を決定する</a></li>
<li><a href="#confirm-size">6.全体のサイズを確認する</a></li>
<li><a href="#confirm-platform">7.プラットフォームと画面範囲を確認する</a></li>
<li><a href="#decide-price">8.無料にするか有料にするか判断する</a></li>
<li><a href="#consider-billing">9.アプリ内課金を使用する</a></li>
<li><a href="#set-prices">10.商品の価格を設定する</a></li>
<li><a href="#start-localization">11.ローカライズを開始する</a></li>
<li><a href="#prepare-graphics">12.宣伝用画像、スクリーンショット、動画を準備する</a></li>
<li><a href="#build-upload">13.リリース対応 APK をビルドする</a></li>
<li><a href="#plan-beta">14.ベータ版リリースを計画する</a></li>
<li><a href="#complete-details">15.ストア掲載情報を完成させる</a></li>
<li><a href="#use-badges">16.Google Play のバッジとリンクを使用する</a></li>
<li><a href="#final-checks">17.最終チェックと行い公開する</a></li>
<li><a href="#support-users">18.ローンチ後にユーザーをサポートする</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="width:194px"><img src="{@docRoot}distribute/images/launch-checklist.jpg"></div>
<p>
Google Play にアプリを公開してユーザーに配布する前に、アプリを動作可能状態にしてテストし、宣伝素材を準備する必要があります。
</p>
<p>
このページを利用して、Google Play でのアプリの公開プロセスを理解し、製品のローンチを成功させる準備を整えることができます。署名済みのリリース対応アプリケーション パッケージAPKの作成、アプリの要件の把握、各アプリの製品ページとグラフィック アセットの作成などの、Google Play でアプリを公開する前に完了しておく必要のあるいくつかの作業についてまとめています。
</p>
<p>
準備作業と公開作業に番号を振り、作業の流れを大まかに把握できるようにしています。都合が良い順序で作業を進めても構いません。また、適宜手順をスキップしても構いません。
</p>
<p>
公開に向けての手順では、さまざまなサポート リソースがご利用になれます。関連リンクは手順ごとに提供されます。
</p>
<div class="headerLine">
<h2 id="understand-publishing">
1.公開プロセスを理解する
</h2>
</div>
<p>
このチェックリストの各手順を開始する前に、公開までのワークフロー全体を読んで把握し、プロセスの仕組みを理解してください。特に、開発チームはすべての Android アプリに共通するプロセスを使用して、アプリのリリース準備を整える必要があります。<a href="{@docRoot}tools/publishing/publishing_overview.html">公開までのワークフローのドキュメント</a>に、公開の仕組みと APK のリリース準備を整える方法が詳しく記載されています。
</p>
<p>
公開プロセスの概要を理解したら、さらに読み進めて Google Play にアプリを公開する際に考慮すべき問題を把握してください。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/understanding"
data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="understand-policies">
2.Google Play ポリシーと合意事項を理解する
</h2>
</div>
<p>
Google Play 登録時に了承したプログラム ポリシーを理解し、これに従う必要があります。Google Play はポリシーを適用し、ポリシー違反があった場合はアプリを保留にしたり、違反を繰り返した場合はデベロッパー アカウントを停止したりすることがあります。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/policies" data-sortorder=
"-timestamp" data-cardsizes="6x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="test-quality">
3.品質をテストする
</h2>
</div>
<p>
Google Play にアプリを公開する前に、そのアプリが、ターゲットとしているすべてのデバイスですべての Android アプリの基本的な品質基準を満たしているか確認することが重要です。テスト環境を設定し、一連の簡潔な<strong>すべてのアプリに適用される品質基準</strong>に対してアプリをテストすることで、アプリの品質を確認できます。詳細については、<a href="{@docRoot}distribute/essentials/quality/core.html">アプリの中核品質</a>ガイドラインを参照してください。
</p>
<p>
アプリがタブレット デバイスをターゲットとしている場合、タブレットの利用者に豊富で魅力的なエクスペリエンスを提供する必要があります。<a href="{@docRoot}distribute/essentials/quality/tablets.html">タブレット アプリの品質</a>ガイドラインを参照してください。タブレット用にアプリを最適化する際の推奨事項が記載されています。
</p>
<p>
アプリを Google Play for Education で利用できるようにする予定の場合、幼稚園から高校に至る授業に適したものであり、卓越した教育的価値を提供する必要があります。教育アプリが示すべき特徴については、<a href="{@docRoot}distribute/essentials/gpfe-guidelines.html">教育ガイドライン</a>を参照してください。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/quality" data-sortorder=
"-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="determine-rating">
4.アプリのコンテンツ レーティングを決定する
</h2>
</div>
<p>
Google Play では、アプリ向けにコンテンツ レーティングを設定する必要があります。これは、Google Play ユーザーにユーザー成熟度を通知するものです。アプリを公開する前に、使用するレーティング レベルを確定する必要があります。次のコンテンツ レーティング レベルが使用できます。
</p>
<ul>
<li>
<p>
全ユーザー対象
</p>
</li>
<li>
<p>
ユーザー成熟度 - 低
</p>
</li>
<li>
<p>
ユーザー成熟度 - 中
</p>
</li>
<li>
<p>
ユーザー成熟度 - 高
</p>
</li>
</ul>
<p>
Android ユーザーは、Android デバイス上でブラウジングに必要なユーザー成熟度を設定できます。Google Play はその設定に基づきアプリをフィルタリングするため、選択したコンテンツ レーティングがユーザーへのアプリの配布に影響することがあります。デベロッパー コンソールでアプリのコンテンツ レーティングを割り当てる(または変更する)ことができます。アプリのライブラリでは変更は不要です。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/rating" data-sortorder=
"-timestamp" data-cardsizes="9x3,6x3,6x3,9x3,9x3,9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="determine-country">
5.配布する国を決定する
</h2>
</div>
<p>
Google Play では、アプリの配布先の国と地域を管理できます。幅広い地域でアクセスされ、最大級の潜在的利用者ベースを得るために、通常は配布が可能なすべての国と地域にアプリを配布できます。ただし、ビジネス ニーズ、アプリの要件、ローンチに関する依存関係により、配布先から 1 つ以上の国を除外する必要がある場合があります。
</p>
<p>
次の項目に影響するため、早期にアプリの配布先の国を正確に指定することが重要です。
</p>
<ul>
<li>
<p>
アプリのローカライズ リソースの必要性
</p>
</li>
<li>
<p>
デベロッパー コンソールでのアプリの説明のローカライズの必要性
</p>
</li>
<li>
<p>
特定の国で固有である可能性があるアプリの法的要件
</p>
</li>
<li>
<p>
タイム ゾーン サポート、現地価格設定など
</p>
</li>
</ul>
<p>
ターゲットに予定している国について、アプリと Google Play の掲載情報の詳細の両方でローカライズの必要性を判断し、ローンチ予定日までの十分な余裕を持ってローカライズ作業を開始します。
</p>
<p>
ローカライズ プロセスの主要な手順と考慮事項については<a href="{@docRoot}distribute/tools/localization-checklist.html">ローカライズのチェックリスト</a>を参照してください。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/country" data-sortorder=
"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="confirm-size">
6.アプリ全体のサイズを確認する
</h2>
</div>
<p>
アプリ全体のサイズは、そのデザインと Google Play での公開方法に影響する場合があります。現時点では、Google Play に公開される APK の最大サイズは<strong> 50 MB </strong>です。アプリがこのサイズよりも大きい場合や、2 次ダウンロードを提供したい場合、<a href="{@docRoot}google/play/expansion-files.html">APK 拡張ファイル</a>を使用できます。これは、Google Play がサーバー インフラストラクチャに無料でホスティングし、デバイスへのダウンロードを自動で処理するものです。
</p>
<ul>
<li>
<p>
Google Play に公開される APK の最大サイズは 50 MB です。
</p>
</li>
<li>
<p>
最大 2 個の APK 拡張ファイルを使用できます。各 APK に対する各拡張ファイルの最大サイズは 2GB です。
</p>
</li>
</ul>
<p>
APK 拡張ファイルの使用は、サイズの大きいアプリを配信する便利でコスト効率の高い方法です。ただし、APK 拡張ファイルを使用するには、アプリのバイナリに変更を加える必要があるため、この変更を行ってからリリース対応 APK を作成する必要があります。
</p>
<p>
アプリのバイナリのサイズを最小化するには、リリース対応 APK を作成するときに、コード上で <a href="{@docRoot}tools/help/proguard.html">Proguard</a> ツールまたは同等の難読化ツールを実行する必要があります。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/size" data-sortorder=
"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="confirm-platform">
7.アプリのプラットフォームと画面互換性範囲を確認する
</h2>
</div>
<p>
アプリを公開する前に、アプリがターゲットとしている Android プラットフォームの各バージョンとデバイスの画面サイズで正しく実行できるように設計されているか確認することが重要です。
</p>
<p>
Android プラットフォームのバージョンは、アプリの互換性の観点から<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels"> API レベル</a>で定義されます。<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;minSdkVersion&gt;</a> を使用して、アプリと互換性のある最低限のバージョンを確定する必要があります。これは、アプリが公開される際の Android デバイスへのアプリの配布に影響します。
</p>
<p>
画面サイズについては、サポート対象の画面サイズ幅とピクセル密度の範囲で、アプリが正しく動作し、表示も問題ないことを確認する必要があります。複数の画面サイズに対応するスケーラブルなサポートを提供するため、<a href="{@docRoot}guide/practices/screens_support.html">複数画面のサポート</a>に記載されているアドバイスに従う必要があります。スケーラブルなサポートを提供できない場合、<a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a> を使用してアプリがサポートする最小画面サイズを宣言してください。これに応じて Google Play はアプリの利用可能性を限定し、宣言された画面サイズ以上のデバイスでアプリが利用できるようにします。
</p>
<p>
すべての Android デバイスにわたる Android プラットフォームのバージョンと画面サイズに関する最新のデバイス普及率をさらに理解するには、<a href="{@docRoot}about/dashboards/index.html">デバイス ダッシュボード</a>のグラフを参照してください。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/platform" data-sortorder=
"-timestamp" data-cardsizes="6x3,6x3,6x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="decide-price">
8.アプリを無料にするか有料にするか判断する
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-launch-checklist-1.png">
</div>
<p>
Google Play では、アプリを無料ダウンロードまたは有料ダウンロードとして公開できます。無料アプリは Google Play のすべての Android ユーザーがダウンロードできます。有料アプリをダウンロードできるのは、有料ダウンロードをサポートする国のユーザーで、クレジット カードやキャリア直接課金などの Google Play での支払い方法を登録しているユーザーだけです。
</p>
<p>
アプリの無料/有料を決定することは重要です。Goolgle Play では<strong>無料アプリは永続的に無料にする必要がある</strong>ためです。
</p>
<ul>
<li>
<p>
無料アプリとしてアプリを公開すると、これを有料アプリに変更することはできません。ただし、Google Play の<a href="{@docRoot}google/play/billing/index.html">アプリ内課金</a>サービスを使用して、<a href="{@docRoot}google/play/billing/billing_overview.html#products">アプリ内製品</a>と<a href="{@docRoot}google/play/billing/billing_subscriptions.html">サブスクリプション</a>の販売は引き続き可能です。
</p>
</li>
<li>
<p>
有料アプリとしてアプリを公開すると、いつでも無料アプリに変えることが<em>できます</em><strong>ただし無料から有料に戻すことはできません</strong>)。アプリ内製品とサブスクリプションの販売は引き続き可能です。
</p>
</li>
</ul>
<p>
アプリが有料の場合、またはアプリ内製品を販売する場合、公開前に <a href="https://developers.google.com/wallet/digital/training/getting-started/merchant-setup">Google ウォレット Merchant アカウントを設定する</a>必要があります。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/price" data-sortorder=
"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="consider-billing">
9.アプリ内課金の使用を検討する
</h2>
</div>
<p>
Google Play の<a href="{@docRoot}google/play/billing/index.html">アプリ内課金</a>により、アプリ内でデジタル コンテンツを販売できます。このサービスを使用すると、メディア ファイルや写真といったダウンロード可能なコンテンツや、ゲームのレベルやポーションのような仮想コンテンツなどの幅広いコンテンツを販売できます。アプリ内課金サービスを利用して、アプリ内から 1 回限りの購入とサブスクリプションを販売できます。これはアプリがインストールされている間のアプリの収益化に役立ちます。
</p>
<p>
アプリを収益化し、エンゲージメントを構築する方法をいくつか探している場合は、アプリ内課金や Instant Buy を検討してください。これらのサービスはユーザーとデベロッパーのどちらでも非常に一般的になっています。アプリ内課金や Instant Buyを使用する場合は、アプリのバイナリに変更を加える必要があるため、実装を完了してテストしてからリリース対応 APK を作成する必要があります。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/purchasemethod"
data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="set-prices">
10.商品の価格を設定する
</h2>
</div>
<p>
アプリが有料の場合、またはアプリ内製品や物理的商品を販売する場合、Google Play では世界中のマーケットのユーザー向けにさまざまな通貨で製品の価格を設定できます。価格は個別に別々の通貨で設定できるため、マーケットの状況や為替レートに応じて価格を柔軟に設定できます。
</p>
<p>
公開の前に、商品の価格を設定する方法とさまざまな通貨での価格を検討してください。追って、デベロッパー コンソールを使用して利用可能なすべての通貨で価格を設定できます。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/setprice" data-sortorder=
"-timestamp" data-cardsizes="9x3,9x3,9x3,9x3,9x3,9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="start-localization">
11.ローカライズを開始する
</h2>
</div>
<p>
ターゲットに予定している国について、ローカライズの必要性を調査し、アプリが国際化対応であることを確認し、ローンチ予定日までの十分な余裕を持ってローカライズ作業を開始することをお勧めします。
</p>
<p>
アプリの設計の他に、ローカライズに関して次の 3 点を考慮してください。
</p>
<ul>
<li>
<p>
アプリのストリング、画像、その他のリソースのローカライズ。
</p>
</li>
<li>
<p>
Google Play に掲載する、アプリのストア掲載情報の詳細のローカライズ。
</p>
</li>
<li>
<p>
ストア掲載情報に添付するアプリの画像アセット、スクリーンショット、動画のローカライズ。
</p>
</li>
</ul>
<p>
ローカライズ プロセスの主要な手順と考慮事項については<a href="{@docRoot}distribute/tools/localization-checklist.html">ローカライズのチェックリスト</a>を参照してください。
</p>
<p>
ストア掲載情報をローカライズするには、アプリのタイトル、説明、宣伝用テキストを新規に作成して最終版を決定します。これらすべてを収集してローカライズ作業に回します。アプリにアップデートがあった場合の「最新の変更」テキストも翻訳できます(任意)。追って、ローカライズした掲載情報の詳細をデベロッパー コンソールに追加するか、掲載情報の詳細をサポート対象言語へ自動翻訳する Google Play の機能を使うこともできます。
</p>
<p>
グローバルな顧客基盤に対してアプリの掲載情報を魅力的なものにするには、宣伝用画像、スクリーンショット、動画のローカライズ版を作成することが重要です。たとえば、アプリのメイン ビジュアルには、最大限の宣伝効果を得るために翻訳が必要なテキストが含まれていることがあります。言語ごとに異なるバージョンの宣伝用画像を作成し、これをデベロッパー コンソールにアップロードできます。宣伝用の動画を提供する場合、そのローカライズ版を作成し、サポートする言語ごとに適切なローカライズ動画へのリンクを追加できます。
</p>
<p>
翻訳が完了したら、それを必要に応じてアプリ リソースに移動し、正しく読み込まれるかどうかテストします。アプリの掲載情報詳細の翻訳版を保存し、追ってアセットをアップロードしてストア掲載情報を設定する際に使用します。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/localization"
data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="prepare-graphics">
12.宣伝用画像、スクリーンショット、動画を準備する
</h2>
</div>
<p>
Google Play 上に公開する際に、アプリやブランドを紹介するさまざまな高品質の画像アセットを提供できます。公開後、これらの画像はストアの情報掲載ページ、検索結果などあらゆる場所に表示されます。これらの画像アセットは、ユーザーを引き付ける優れたストアの情報掲載ページの重要な部分となるため、このアセットの制作をプロに依頼することの検討をお勧めします。スクリーンショットと動画も、アプリの外観や使用方法、遊び方やアプリの特長を示すものであるため、非常に重要です。
</p>
<p>
すべての画像アセットは、見やすく、カラフルで関心を引く方法でアプリやブランドを強調するように設計してください。アセットは、ユーザーがダウンロードしたら [すべてのアプリ] ランチャーで見つけるものと同じロゴとアイコンを示す必要があります。また、画像アセットは、自分のストア情報掲載ページに表示される公開しているすべてのアプリの画像アセットと調和している必要があります。
</p>
<p>
全世界のユーザーにより効果的にアプリを売り込めるようにするため、Google Play では宣伝用画像、スクリーンショット、動画のローカライズ版の作成が可能であり、これらをデベロッパー コンソールにアップロードできます。ユーザーがアプリのストア掲載情報にアクセスすると、Google Play には、ユーザーの言語向けに提供した宣伝用画像、スクリーンショット、動画が表示されます。
</p>
<p>
宣伝用画像をローカライズするには、任意の組み込みテキストを翻訳したり、別の画像やプレゼンテーションを使用したりできます。また、特定の言語のユーザーのニーズに最適に対応するようにマーケティングのアプローチを変更できます。たとえば、メイン ビジュアルまたは宣伝用画像に商品名またはスローガンが含まれている場合、そのテキストを翻訳し、これを宣伝用画像のローカライズ版に追加できます。
</p>
<p>
ローカライズされた画像アセットと動画は非常に重要であるため、公開予定日までの十分な余裕を持って作成とローカライズに着手することをお勧めします。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/graphics" data-sortorder=
"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="build-upload">
13.リリース対応 APK をビルドしてアップロードする
</h2>
</div>
<p>
アプリが UI、互換性、品質の各要件に適合していると判断したら、アプリのリリース対応バージョンを作成できます。リリース対応 APK をデベロッパー コンソールにアップロードし、ユーザーに配布します。
</p>
<p>
リリース対応 APK の準備プロセスは、配布方法に関係なく、すべてのアプリで同じです。一般的に、このプロセスは、基本的なコードのクリーンアップと最適化、リリース キーによるビルドと署名、最終テストで構成されます。
</p>
<p>
アプリのリリース対応バージョンをビルドする方法について詳しくは、<a href="{@docRoot}tools/publishing/preparing.html">リリースの準備Preparing for Release</a>を参照してください。
</p>
<p>
リリース対応 APK が用意できたら、これらをデベロッパー コンソールにアップロードできます。公開前に、必要に応じて APK をより新しいバージョンに置き換えることができます。
</p>
<!--<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/launchchecklist/build"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div>-->
<div class="headerLine">
<h2 id="plan-beta">
14.ベータ版リリースを計画する
</h2>
</div>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
簡単なベータ版テスト
</h2>
<p>
Google Play では、アルファ テスターとベータ テスターのグループを世界規模で設定できます。次回デベロッパー コンソールにサインインするときに、この強力な機能を確認してください。
</p>
</div>
</div>
<p>
アプリをローンチする前は、必ずユーザーから実際のフィードバックを入手することが重要です。新しいアプリをローンチする際には特に重要です。アプリのリリース前バージョンを複数の主要なマーケットにわたってユーザーに配布し、ユーザーがフィードバックを提供してバグを報告するための簡単な手段を用意することを強くお勧めします。
</p>
<p>
Google Play では、アプリのベータ プログラムの設定が可能です。デベロッパー コンソールにサインインして APK をアップロードした後に、アルファ版とベータ版のアプリをテストするためのユーザー グループを設定できます。アルファ テスターの小さなグループから始めて、ベータ テスターの大きなグループに移行できます。追加されたユーザーは、アプリのストア掲載情報にアクセスしてアプリをインストールします。<strong>アルファ バージョンまたはベータ バージョンのユーザーはレビューまたは評価を残すことができないため、</strong>Google Play 上の<strong>評価に対するリスクはありません</strong>。Google フォーラムや Google+ など、テストのフィードバックが提供されるためのメカニズムを準備する必要があります。
</p>
<p>
受け取ったフィードバックは、優れたエクスペリエンスをユーザーに保証するための UI、翻訳、ストア掲載情報の調整に役立てられます。
</p>
<!-- Related resources
<table>
<tr>
<td>Beta-testing and Staged Rollouts
See how you can facilitate testing with Google Play.</td>
</tr>
</table> -->
<div class="headerLine">
<h2 id="complete-details">
15.アプリのストア掲載情報を完成させる
</h2>
</div>
<p>
Google Play では、アプリの製品情報はアプリのストア情報掲載ページでユーザーに表示されます。このページは、Android デバイスまたは Web で、ユーザーがアプリについてさらによく理解するためにアクセスしたり、アプリを購入またはダウンロードすることを決定したりするページです。
</p>
<p>
Google Play は、カラフルな画像、スクリーンショット、動画から、ローカライズされた説明、リリースの詳細、他のアプリへのリンクまで、ストア情報掲載ページでアプリを宣伝したり、ユーザーと関わったりするためのさまざまな方法を提供します。アプリの公開を準備する際には、商品の詳細ページから提供される要素を最大限に活用し、アプリをユーザーにできる限り魅力的にする必要があります。
</p>
<p>
商品ページの計画はアプリのローンチ予定日までの余裕を持って着手し、ローカライズされた説明、高品質な画像アセット、スクリーンショット、動画などの調整を進めることをお勧めします。
</p>
<p>
アプリのローンチ予定日が近くなったら、デベロッパー コンソールのストア掲載情報設定ページに関連するすべてのフィールド、オプション、アセットに精通している必要があります。このページ用に情報とアセットを収集する際には、このページが完成して公開の準備が完了するまでに、デベロッパー コンソールに入力またはアップロードできるようにしてください。
</p>
<p>
デベロッパー コンソールでアプリの配布地域を設定したら、ローカライズされたストア掲載情報、宣伝用画像などを、サポートするすべての言語向けに追加することを忘れないでください。
</p>
<p>
アプリがタブレット デバイスを対象としている場合、タブレット上で実行されているアプリのスクリーンショットを最低 1 枚は用意し、アプリの説明、リリース情報、プロモーション キャンペーンなどすべての場所で、タブレット向けのアプリのサポートを強調するようにしてください。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/productdetails"
data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="use-badges">
16.プロモーション キャンペーンで Google Play のバッジとリンクを使用する
</h2>
</div>
<p>
Google Play のバッジにより、アプリを Android ユーザーに宣伝するための正式な商標を表示できます。<a href="{@docRoot}distribute/tools/promote/badges.html">Google Play バッジジェネレータ</a>を使用すると、バッジを簡単に作成できます。これで Web ページ、広告、レビューなどから商品にリンクするバナーを作成できます。特別な<a href="{@docRoot}distribute/tools/promote/linking.html">リンク フォーマット</a>を使用して、ストア情報掲載ページ、商品の一覧や検索結果に直接リンクすることもできます。
</p>
<p>
ローンチ後にアプリが注目されるためには、できるだけ多くのチャネルを介したできるだけ多くの国で商品を紹介するプロモーション キャンペーンでローンチをサポートすることを強くお勧めします。たとえば、プレースメント広告、ソーシャル ネットワークやブログの投稿、動画や他のメディア、インタビューとレビュー、その他の利用可能なすべてのチャネルを活用してローンチを宣伝できます。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/badges" data-sortorder=
"-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="final-checks">
17.最終チェックと行い公開する
</h2>
</div>
<p>
アプリの公開の準備が整ったと判断したら、デベロッパー コンソールにサインインして、短時間で完了するいくつかの最終チェックを行います。
</p>
<p>
次の点を確認してください。
</p>
<ul>
<li>
<p>
デベロッパー プロファイルの情報が正しく、正しい Google ウォレット Merchant アカウントにリンクしている(商品を販売している場合)。
</p>
</li>
<li>
<p>
正しいバージョンのアプリをアップロードしている。
</p>
</li>
<li>
<p>
すべての画面アセット、スクリーンショット、動画、ローカライズされた説明など、ストア掲載情報のすべての部分が準備完了状態である。
</p>
</li>
<li>
<p>
アプリの価格設定を無料または有料に設定している。
</p>
</li>
<li>
<p>
公開ターゲットの国(とキャリア)を設定し、商品の価格を購入者の通貨に設定している(該当する場合)。
</p>
</li>
<li>
<p>
[互換性のあるデバイス] で、ターゲットにしているデバイスにアプリが適合していることが示されている。示されていない場合、アプリの要件とフィルタリング ルールについて、開発チームと協力して確認する必要があります。
</p>
</li>
<li>
<p>
Web サイトへの正しいリンクと、正しいサポート メール アドレスを提供している。
</p>
</li>
<li>
<p>
アプリがコンテンツ ポリシーのガイドラインに違反していない。
</p>
</li>
<li>
<p>
アプリが Google Play での Android コンテンツのガイドラインと米国の輸出法に適合していることを確認済みである。
</p>
</li>
</ul>
<p>
これでアプリを公開する準備が整いました。
</p>
<p>
アップデートをリリースする場合は、<a
href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=113476&amp;topic=2365760&amp;ctx=topic">アップデートの公開の要件</a>をよくお読みください。
</p>
<p>
公開する準備ができたらデベロッパーコンソールで <strong>[今すぐ公開する]</strong> ボタンをクリックします。数時間でユーザーがアプリを入手できるようになり、Google Play に製品ページが表示されます。これにより、ブラウジング、検索、プロモーション キャンペーンからのリンクが可能になります。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/launchchecklist/finalchecks"
data-sortorder="-timestamp" data-cardsizes="6x3,6x3,6x3,9x3,9x3,9x3"
data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="support-users">
18.ローンチ後にユーザーをサポートする
</h2>
</div>
<p>
アプリまたはアプリのアップデートを公開した後で、アプリの利用者をサポートすることが極めて重要です。迅速で丁寧なサポートにより、ユーザーに優れたエクスペリエンスが提供され、製品の評価が高くなり好意的なレビューを得ることができます。ユーザーのニーズとフィードバックに責任を持って対応すれば、ユーザーはアプリをさらに利用し、お勧めのアプリとすることでしょう。これは特に組織的なプロモーション キャンペーンを使用している場合の公開後に当てはまります。
</p>
<p>
ユーザーに対する窓口を維持し、ユーザーにサポートを提供するにはたくさんの方法があります。最も基本的なものとしては、ストア情報掲載ページで<em>サポートのメール アドレス</em>を提供する方法があります。その他に、フォーラムやメーリング リスト、Google+ ページなどでサポートを提供する方法があります。Google Play のチームは、ダウンロード、インストール、支払いに関する問題についてユーザーのサポートを提供できます。これらのトピックに該当しない問題はアプリの作成者が対処します。アプリの作成者がサポート可能な問題の例として、機能リクエスト、アプリの使用に関する質問、互換性設定に関する質問などがあります。
</p>
<p>
公開後に次の作業を計画してください。
</p>
<ul>
<li>
<p>
評価とレビューをアプリのストア情報掲載ページで高い頻度で確認します。バグやその他の問題を知らせるテーマが繰り返し投稿されていないか監視します。
</p>
</li>
<li>
<p>
Android プラットフォームの新バージョンがローンチされていないか常に注意を払います。アプリの互換性設定のアップデートが必要となる場合があります。
</p>
</li>
<li>
<p>
Web サイトにサポート リソースへのリンクを配置し、フォーラムなどの他のサポートを設定します。
</p>
</li>
<li>
<p>
ストア情報掲載ページに適切なサポートのメール アドレスを提供し、ユーザーからメールが送られてきた場合に対応します。
</p>
</li>
<li>
<p>
Google Play が提供する自動返金期間ではなく、独自の寛大な返金ポリシーで対応し、満足したユーザーからの今後の購入を期待します。
</p>
</li>
<li>
<p>
アプリの問題を認識し、修正します。これにより透明性が向上します。既知の問題は、ストア掲載情報ページに積極的にリストします。
</p>
</li>
<li>
<p>
アップデートは、品質を損なわずに可能な限り頻繁に行います。頻度が高すぎるアップデートでユーザーにうっとうしい印象を与えないようにします。
</p>
</li>
<li>
<p>
毎回のアップデートで、アップデートでの変更内容の要約を提供するようにします。この情報はデベロッパー コンソールで入力できます。ユーザーはこれを読み、アプリの品質向上が真剣に行われていることを評価します。
</p>
</li>
</ul>
</ul>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/launchchecklist/afterlaunch"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,9x3,9x3,9x3,9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,716 @@
page.title=ローカライズのチェックリスト
page.metaDescription=Android と Google Play から提供される世界中のユーザーを活用します。このチェックリストを読んで、お客様の製品を世界中のマーケットに提供する方法の概要を把握してください。
meta.tags="localizing, publishing, disttools"
page.tags="local, l10n, translation, language"
page.image=/distribute/images/localization-checklist.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv" style="width:280px">
<h2>チェックリスト</h2>
<ol>
<li><a href="#identify-languages">1.ターゲット言語とロケールの特定</a></li>
<li><a href="#design">2.ローカライズ向けデザイン</a></li>
<li><a href="#manage-strings">3.ローカライズ向けストリングの管理</a></li>
<li><a href="#translate-strings">4.UI ストリングとその他のリソースの翻訳</a></li>
<li><a href="#test">5.ローカライズされたアプリのテスト</a></li>
<li><a href="#prepare-launch">6.世界規模のローンチの準備を整える</a></li>
<li><a href="#support-users">7.ローンチ後に全世界のユーザーをサポートする</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="width:194px">
<img src="{@docRoot}distribute/images/localization-checklist.jpg">
</div>
<p>
Android と Google Play により、日本、韓国、インド、ブラジル、ロシアなどの国々で急速に成長している潜在的な顧客基盤が形成され、アプリに対して世界規模のユーザーが提供されます。アプリの配布の可能性を最大限に高め、世界中のユーザーから評価を得ることができるようになるため、アプリのローカライズを強くお勧めします。
</p>
<p>
ローカライズはアプリ開発サイクル中のさまざまなタスクが関与するため、事前計画が重要となります。このドキュメントで、Google Play でアプリを世界規模のローンチの成功に導くローカライズの重要な側面を明らかにします。
</p>
<div class="headerLine">
<h2 id="identify-languages">
1.ターゲット言語とロケールの特定
</h2>
</div>
<p>
ローカライズの準備を行うときの基本的ながら重要な手順は、アプリを配布する国とその国で話されている言語を特定することです。大きな市場が見込まれ、英語や他の世界規模の言語が広く使用されていない国では、アプリのローカライズは特に重要です。
</p>
<p>
全世界のユーザーに向けて、アプリを 3 つの主なカテゴリ(国、ロケール、言語)で管理できます。これらの中で、ローカライズの主要な考慮事項は言語です(日付、時刻、通貨、または同様な情報の形式が異なるため、ロケールも重要です)。ユーザーは Android デバイスで使用される言語とロケールの両方を管理します。これらはアプリがどのように表示されるかに影響します。
</p>
<p>
通常は、市場全体の規模と機会、アプリのカテゴリ、競争環境、現地価格設定、財務上の要因などに基づき、最初にターゲットにする国を決定します。次に、ターゲットにする国に基づき、アプリでサポートを必要とする言語を決定します。
</p>
<p>
次に、ターゲットにする国の一部の言語にローカライズするか、すべての言語にローカライズするかを決定することができます。主な地域言語から始まり、ユーザー基盤が増大するにつれて言語をさらに追加する方法が合理的です。
</p>
<p>
ターゲットの言語を特定したら、この言語の市場に対する開発、翻訳、テスト、マーケティングの各作業に集中できます。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/identifylocales"
data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="design">
2.ローカライズ向けデザイン
</h2>
</div>
<p>
ローカライズするターゲット言語が決まったら、その言語をサポートするために実行する必要がある作業を見極めて、その作業を早めに計画します。各言語で、語彙の増大、スクリプトの要件、文字間のスペース、改行の制約、左から右のサポートと右から左のサポート、その他の可能性のある要因を検討します。
</p>
<h4>
<strong>柔軟性の高い 1 つのレイアウト セットを設計する</strong>
</h4>
<p>
レイアウトを作成する際、テキストを保持する UI 要素を余裕を持たせて設計するようにします。オリジナル言語に必要なスペースよりも多くのスペースを確保して(通常は最大 30% 増し)、他の言語にも対応できるようにしておくことをお勧めします。
</p>
<p>
また、UI ストリングや入力テキストの幅と高さの多様性に対応するため、要素は横方向または縦方向に拡張できる必要があります。テキスト ストリングはどのターゲット言語でも、境界または画面の縁でオーバーラップしないようにしてください。
</p>
<p>
UI を慎重に設計すると、通常はサポートするすべての言語について 1 つのレイアウト セットを使用できます。詳細については、<a href="{@docRoot}training/basics/fragments/fragment-ui.html">フレキシブルな UI のビルド</a>を参照してください。
</p>
<h4>
<strong>必要に応じて代替レイアウトを使用する</strong>
</h4>
<p>
UI がターゲット言語のいずれかでテキストに対応できない場合、その言語のみに<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">代替レイアウト</a>を作成できます。Android では、特定の言語、ロケール、画面サイズなどを適切なリソース修飾子でタグ付けするだけで、これらに対応してロードするレイアウトやその他のリソースのセットを簡単に宣言できます。代替レイアウトにも柔軟性はありますが、アプリを長期にわたって維持することは難しくなります。一般的に、1 つの柔軟性に優れたレイアウトを使用することをお勧めします。
</p>
<h4>
<strong>RTL レイアウトとテキストをサポートする</strong>
</h4>
<p>
左から右RTLスクリプトが使用されている国に配布する場合、RTL のレイアウトおよびテキストの表示と編集のサポートを可能な範囲で実装することを検討してください。
</p>
<p>
Android 4.1 は双方向テキストに対する制限付きサポートを導入し、アプリが左から右LTRスクリプトと右から左RTLスクリプトの両方でテキストを表示し、編集できるようになっています。Android 4.2 はレイアウトのミラーリングを含む <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">RTL レイアウトの完全ネイティブ サポート</a>を追加したため、すべてのユーザーに優れたアプリのエクスペリエンスを同様に提供できるようになりました。
</p>
<p>
少なくとも Android 4.2 のユーザーに対しては、RTL ユーザーのニーズを満たすことに大きな役割を果たす基本的な RTL レイアウト ミラーリングを追加しやすくなっています。
</p>
<h4>
<strong>日付、時刻、数値、通貨についてシステムが提供する形式を使用する</strong>
</h4>
<p>
アプリがロケールで変わることのある日付、時刻、数値、通貨、その他のエンティティを指定する場合は、アプリ固有の形式ではなく、システムが提供する形式を使用するようにしてください。すべてのロケールが 3 桁ごとの区切り文字、少数点の記号、パーセント記号に同じものを使用しているとは限らないことに注意してください。
</p>
<p>
Android は日付用の <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> と <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a>、数値と通貨用の<a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">String.format()</a> または <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>、電話番号用の <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a> などのすべてのロケールに適用される形式指定とパターン変換に対応するさまざまなユーティリティを備えています。
</p>
<p>
ユーザーのロケールに関する想定に基づいて形式をハードコードすると、ユーザーが別のロケールに変えた場合に問題となる可能性があります。システムが提供する形式とユーティリティを使用することを強くお勧めします。
</p>
<h4>
<strong>デフォルト リソースのフル セットを組み込む</strong>
</h4>
<p>
デフォルト リソースのフル セットを提供して、言語やロケールに関係なく、アプリが正しく動作できるようにします。アプリのデフォルト リソースはどの言語またはロケール修飾子でも<em>マークされていない</em>リソースです。たとえば、res/drawable/ と res/values/ に格納されているリソースです。アプリが現在の言語またはデフォルト セットに存在しないリソースをロードしようとすると、アプリはクラッシュします。
</p>
<p>
アプリで使用しているデフォルト言語によらず、関連付けられたレイアウト、ドローアブル、ストリングをデフォルトのリソース ディレクトリに言語またはロケールの修飾子なしで格納するようにしてください。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp"
data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="manage-strings">
3.ローカライズ向けストリングの管理
</h2>
</div>
<p>
ユーザーに優れたエクスペリエンスを提供し、ローカライズを簡素化させるため、アプリの UI ストリングを適切に管理することが重要です。
</p>
<h4>
<strong>すべてのストリングを strings.xml に移動する</strong>
</h4>
<p>
アプリを作成する際には、ストリングをハード コードしないことを忘れないでください。ハード コードせずに、<em>すべての</em>ストリングをデフォルトの strings.xml ファイルでリソースとして宣言し、アップデートとローカライズを容易にします。strings.xml ファイルのストリングは抽出、翻訳が可能であり、コンパイルされたコードを変更せずに(適切な修飾子付きで)アプリに戻して統合できます。
</p>
<p>
テキスト付きの画像を作成している場合、そのストリングも同様に strings.xml に配置し、翻訳後に画像を再作成します。
</p>
<h4>
<strong>UI ストリングに関する Android のガイドラインに従う</strong>
</h4>
<p>
UI を設計し、開発する際には、<em>どのように</em>ユーザーと対話するかについて、十分注意を払うようにしてください。一般的には、使いやすく簡潔な<a href="{@docRoot}design/style/writing.html">簡明で短いスタイル</a>を使用し、UI 全体で一貫したスタイルを使用します。
</p>
<p>
<a href="{@docRoot}design/style/writing.html">記述スタイルと語句の選択</a>については、Android のデザインに関する推奨事項を読み、従うようにしてください。ユーザーにとってアプリがより洗練されたものになり、ユーザーが UI をより簡単に理解できるようになります。
</p>
<p>
さらに、「アクション バー」や「オプション メニュー」、「システム バー」、「通知」などの UI 要素などについて、可能な場合常に Android の標準用語を使用してください。Android の用語を使用すると、正しく一貫性のある翻訳をより簡単に行えるようになり、より優れた最終製品をユーザーに提供できることになります。
</p>
<h4>
<strong>宣言されたストリングに十分なコンテキストを提供する</strong>
</h4>
<p>
strings.xml ファイルにストリングを宣言する際には、ストリングが使用されるコンテキストを記述するようにしてください。この情報は翻訳者にとって非常に重要で、より高い品質の翻訳の実現につながります。さらに、ストリングを長期にわたってより効率的に管理する場合にも役立ちます。
</p>
<p>
以下に例を示します。
</p>
<pre class="prettyprint">
&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
</pre>
<p>
次の情報を含むコンテキスト情報の提供を検討してください。
</p>
<ul>
<li>
<p>
ストリングの用途はどのようなものか?ユーザーに表示される場所とタイミングは?
</p>
</li>
<li>
<p>
レイアウトのどこに配置されるか?たとえば、ボタンの場合はテキスト ボックスよりも翻訳の柔軟性が低くなります。
</p>
</li>
</ul>
<h4>
<strong>翻訳対象外のメッセージ部分をマークする</strong>
</h4>
<p>
多くのストリングには他の言語に翻訳してはならないテキストが含まれています。一般的な例としては、コード、値のプレースホルダー、特殊記号、名前などです。翻訳用のストリングを準備する際は、翻訳せずにそのまま残すべきテキストを特定してマークしてください。これで翻訳者はそのテキストを変更しません。
</p>
<p>
翻訳対象外としてテキストをマークするには、<code>&lt;xliff:g&gt;</code>プレースホルダー タグを使用します。以下の例では、テキスト "%1$s" が翻訳中に変更されないようになっています(変更されるとメッセージが破壊されます)。
</p>
<pre class="prettyprint">
&lt;string name="countdown"&gt;
&lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
&lt;/string&gt;
</pre>
<p>
プレースホルダー タグを宣言する場合には、プレースホルダーの目的を説明する id 属性を必ず追加してください。アプリが後でプレースホルダーの値を置き換える場合、example 属性を提供して置き換えられると予測される値を明確にしてください。
</p>
<p>
プレースホルダー タグの例をさらにいくつか示します。
</p>
<pre>
&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
&lt;!-- Example placeholder for a special unicode symbol --&gt;
&lt;string name="star_rating"&gt;Check out our 5
&lt;xliff:g id="star"&gt;\u2605&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a for a URL --&gt;
&lt;string name="app_homeurl"&gt;
Visit us at &lt;xliff:g id="application_homepage"&gt;http://my/app/home.html&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a name --&gt;
&lt;string name="prod_name"&gt;
Learn more at &lt;xliff:g id="prod_gamegroup"&gt;Game Group&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a literal --&gt;
&lt;string name="promo_message"&gt;
Please use the "&lt;xliff:g id="promotion_code"&gt;ABCDEFG&lt;/xliff:g&gt;” to get a discount.
&lt;/string&gt;
...
&lt;/resources&gt;
</pre>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/managestrings"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="translate-strings">
4.UI ストリングとその他のリソースの翻訳
</h2>
</div>
<p>
アプリの UI ストリングとリソースをターゲット言語に翻訳することは、ローカライズの重要な段階で、最大限の慎重さと計画性が求められる作業です。
</p>
<p>
アプリの価値を高める高品質の翻訳を実現するため、翻訳の専門家(<a href="#gp-trans">プロによる翻訳を購入する</a>を参照してください)と共同で作業することをお勧めします。機械翻訳も選択できますが、ユーザーに優れたエクスペリエンスを提供できない可能性があります。
</p>
<h4>
<strong>翻訳の準備をする</strong>
</h4>
<p>
翻訳のアウトプット品質はその一部がインプットに左右されるため、strings.xml ファイルがきちんと整理され、適切なコメントが含まれており、正確である必要があります。
</p>
<p>
翻訳用のストリングを準備するための方法を以下にいくつか示します。
</p>
<ul>
<li>
<p>
ストリングを正しく一貫性のあるフォーマットにします。
</p>
</li>
<li>
<p>
上記の<a href="#manage-strings">ローカライズ向けストリングの管理</a>に記載されているストリングの推奨事項に従います。
</p>
</li>
<li>
<p>
strings.xml ファイルをクリーンアップして未使用のストリングを削除します。
</p>
</li>
<li>
<p>
ファイルの所有者、作成元、バージョンを特定できるコメントをファイルに配置し、翻訳者向けの特別な指示も入力します。
</p>
</li>
<li>
<p>
既存の翻訳がある場合は、これらを特定し、翻訳者に送る発信 zip ファイルまたは他のパッケージに含めます。
</p>
</li>
<li>
<p>
翻訳の必要なドローアブルや他のリソースを特定し、これを翻訳者に送るパッケージに含めます。
</p>
</li>
<li>
<p>
さらに、アプリのストア掲載情報の詳細(アプリのタイトルと説明、リリース情報など)と、その他の全世界で使用するマーケティング素材を翻訳することを検討します。
</p>
</li>
<li>
<p>
製品、マーケット、基盤テクノロジーに見られる主要な用語の意味と用途を説明する用語リストを作成します。そのリストを翻訳者に送るパッケージに追加します。
</p>
</li>
</ul>
<h4>
<strong>翻訳用のストリングを送信する</strong>
</h4>
<p>
開発サイクルの初期段階で翻訳業者に連絡を取り、翻訳のコストと納期に関するアイディアを出してもらいます。コストには複数の繰り返しも含めるようにしてください。オンラインで翻訳業者を探すか、または Google Play デベロッパー コンソールから直接利用できる翻訳サービスを使用します(<a href="#gp-trans">プロによる翻訳を購入する</a>を参照してください)。
</p>
<p>
翻訳が完了したら、翻訳の事前確認を行います。すべてのファイルが翻訳されており、エンコードに関する問題が起きる可能性がないかチェックして、宣言フォーマットが変更されていないことを確認します。
</p>
<p>
すべて問題なしと判断したら、ローカライズされたディレクトリとファイルをアプリのリソースに慎重に移動します。ディレクトリが後から正しくロードされるように、適切な言語とロケールの修飾子でタグ付けしておくようにしてください。
</p>
<p>
翻訳がアプリに組み込まれたら、<a href="#test">ローカライズされたアプリのテスト</a>を開始します。
</p>
<h4 id="gp-trans">
<strong>Google Play からプロによる翻訳を購入する</strong>
</h4>
<p>
Google Play のアプリ翻訳サービスを利用すると、アプリの翻訳を素早く検索して購入することができます。デベロッパー コンソールで、高品質な翻訳を適正価格で提供する Google 認定済みのサードパーティ ベンダーの一覧を閲覧できます。翻訳してもらいたいストリングをアップロードし、翻訳先言語を選択して、時間と価格を基準に翻訳業者を選択します。
</p>
<p>
翻訳を購入すると、業者からメールが届きます。翻訳は、利用者と業者の間で、ビジネスに関して直接合意して行われ、翻訳プロセスと成果物の管理や、サポート上の問題の解決については、業者と直接やり取りする必要があります。
</p>
<div>
<img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img">
</div>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/translatestrings"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="test">
5.ローカライズされたアプリのテスト
</h2>
</div>
<p>
翻訳済みストリングとリソースを受け取り、これらをアプリに組み込んだら、アプリをテストして、全世界のユーザーへの配布の準備を完了する必要があります。
</p>
<p>
手動テストは、レイアウトとストリングのローカライズ上の問題の発見に役立ちます。このような問題は、ユーザーの満足度と、最終的にはアプリのユーザーの評価に影響する可能性があります。
</p>
<h4>
<strong>テスト環境の設定</strong>
</h4>
<p>
ローカライズされたアプリをテストするには、ターゲットとしているマーケットとフォーム ファクタに基づき、複数のデバイス(または仮想デバイス)と画面サイズで構成された環境を設定する必要があります。特定の地域においてデバイスの範囲が異なる可能性があることに注意してください。可能であれば、テスト用デバイスをユーザーが使用する可能性の高い実際のデバイスに合わせてください。
</p>
<h4>
<strong>一般的なローカライズ上の問題を見つける</strong>
</h4>
<p>
テスト用デバイスごとに、[設定] で言語またはロケールを設定します。アプリをインストールして起動し、すべての UI フロー、ダイアログ、ユーザー インタラクションを使用してナビゲートします。入力フィールドにテキストを入力します。次のような問題がないか確認します。
</p>
<ul>
<li>
<p>
テキストが切り捨てられている、テキストが UI エレメントや画面の縁でオーバーラップしている
</p>
</li>
<li>
<p>
改行が見づらい
</p>
</li>
<li>
<p>
語句の切れ目や句読点に誤りがある
</p>
</li>
<li>
<p>
アルファベット順の並び替えに誤りがある
</p>
</li>
<li>
<p>
レイアウトまたはテキストの方向に誤りがある
</p>
</li>
<li>
<p>
未翻訳のテキストがある。翻訳済みストリングの代わりにデフォルトのストリングが表示された場合、これらの翻訳用のストリングを見落としているか、または正しくない言語修飾子でリソース ディレクトリをマークしている可能性があります。
</p>
</li>
</ul>
<p>
ストリングが翻訳により長くなり、レイアウトに収まらなくなった場合、デフォルトのテキストを簡素化したり、翻訳テキストを簡素化したり、デフォルトのレイアウトを調整したりすることをお勧めします。これらの方法を試しても問題が解決されない場合は、特定の言語用にカスタム レイアウトを作成できます。
</p>
<h4>
<strong>デフォルトのリソースに対してテストする</strong>
</h4>
<p>
サポート対象のすべての言語とロケールでアプリをテストしたら、<em>サポート対象外の言語</em>とロケールでもう一度テストするようにしてください。これにより、アプリにデフォルトのストリングとリソースのフル セットが含まれていることが確認でき、アプリは、ユーザーが選択した言語に関係なくすべてのユーザーが使用できることを確認できます。
</p>
<h4>
<strong>母国語の話し手によるレビューを行う</strong>
</h4>
<p>
テスト中またはテスト後に、ローカライズされたアプリのレビューを母国語の話し手に依頼することをお勧めします。レビュー方法の 1 つとして、母国語のユーザーによるベータ テストの実施があります。Google Play はこの方法をサポートします。 <!-- </p>
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/test"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div> -->
</p>
<div class="headerLine">
<h2 id="prepare-launch">
6.世界規模のローンチの準備を整える
</h2>
</div>
<p>
アプリが翻訳されているということはローカライズの重要な要素ですが、製品がユーザーにとって魅力的で、ユーザーからの注目を集めるようになるには、ターゲットの国でのローンチに向けた準備をして、全世界のユーザー向けの広域的なローンチとマーケティングの計画を作成する必要があります。
</p>
<h4>
<strong>Google Play の掲載情報をローカライズする</strong>
</h4>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Google Play の掲載情報をローカライズする
</h2>
<p>
Google Play のストア掲載情報は、全世界のユーザーがアプリに対して持つ第一印象に深く関わります。すべてのユーザーにアプリの特長が伝わるようにしてください。次の掲載情報をデベロッパー コンソールでローカライズします。
</p>
<ul>
<li>アプリのタイトルと説明
</li>
<li>電話とタブレットのアプリのスクリーンショット
</li>
<li>宣伝用の画像と動画
</li>
</ul>
</div>
</div>
<p>
国際規模のマーケットでアプリを成功に導くためには、Google Play のストア掲載情報のローカライズは必須の要件です。ローカライズされた掲載情報は、デベロッパー コンソールで管理できます。
</p>
<p>
ローンチに先だって、早い時期にアプリのタイトル、説明、宣伝用テキスト、マーケティング名とプログラム、その他のテキストと画像について決定します。掲載情報のテキストと画像を、早い時期に翻訳工程に回し、ベータ テストが始まった時点で翻訳が完了しているようにします。翻訳されたテキストが準備できたら、デベロッパー コンソールからこれらを追加できます。
</p>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Google Play でのストア掲載情報の翻訳
</h2>
<p>
Google Play でアプリ翻訳サービスを使用してストアの掲載情報を翻訳します。ストアの掲載情報が含まれた XML ファイルを準備し、strings.xml ファイルと同じようにアップロードします(<a href="#gp-trans">プロによる翻訳を購入する</a>を参照してください)
</p>
</div>
</div>
<p>
さらに、ローカライズされた優れたアプリの作成に尽力したことをユーザーに知らせましょう。言語ごとに UI のスクリーンショットを撮ります。電話、7 インチ タブレット、10 インチ タブレットのものをそれぞれ用意します。スクリーンショットは、サポートする言語ごとにデベロッパー コンソールにアップロードできます。これは他の言語でアプリの掲載情報をブラウズするユーザーに大きな価値をもたらします。
</p>
<p>
宣伝用の画像とビデオのローカライズ バージョンを作成することも重要です。たとえば、アプリのメイン ビジュアルには、宣伝効果を高める翻訳が必要なテキストが含まれていることがあります。または、ある国に、別の国で実行したものとは異なる視覚的アプローチを採用できます。言語ごとに異なるバージョンの宣伝用画像を作成し、これをデベロッパー コンソールにアップロードできます。宣伝用の動画を提供する場合、そのローカライズ版を作成し、サポートする言語ごとに適切なローカライズ動画へのリンクを追加できます。
</p>
<h4>
<strong>主要な国におけるベータ リリースを計画する</strong>
</h4>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
簡単なベータ版テスト
</h2>
<p>
現在、Google Play では、アルファ版テスターとベータ版テスターのグループを世界規模で設定できます。次回デベロッパー コンソールにサインインするときに、この強力な機能を確認してください。
</p>
</div>
</div>
<p>
アプリをローンチする前は、必ずユーザーから実際のフィードバックを入手することが重要です。これは、新しい言語、国、地域にアプリをローンチする際にも同様です。この場合、アプリのリリース前バージョンを複数の主要なマーケットにわたってユーザーに配布し、ユーザーがフィードバックを提供してバグを報告するための簡単な手段を用意することを強くお勧めします。
</p>
<p>
Google Play はアプリのベータ プログラムのセットアップを支援します。デベロッパー コンソールにサインインして APK をアップロードしたら、アプリのアルファ版テストとベータ版テストのユーザー グループをセットアップできます。アルファ テスターの小さなグループから始めて、ベータ テスターの大きなグループに移行できます。
</p>
<p>
追加されたユーザーは、アプリのストア掲載情報にアクセスしてアプリをインストールします。<strong>アルファ バージョンまたはベータ バージョンのユーザーはレビューまたは評価を残すことができません</strong>。そのため Google Play 上の<strong>評価にはリスクがありません</strong>。ただし、これはテスター向けにフィードバックを提供するメカニズムをセットアップする必要があることを意味します。<a href="http://www.google.com/+/business/">Google+</a> ページまたは <a href="https://groups.google.com/forum/#!overview">Google グループ</a>を作成することを検討してください。
</p>
<p>
受け取ったフィードバックは、優れたエクスペリエンスをユーザーに保証するための UI、翻訳、ストア掲載情報の調整に役立てられます。
</p>
<h4>
<strong>国際規模のマーケティングを計画する</strong>
</h4>
<p>
複数の国にわたってアプリが注目されるために、国際規模のマーケティングまたは広告キャンペーンを実施することを検討してください。キャンペーンの範囲はサポートできる予算に応じて変化しますが、一般的には、ローンチ時およびローンチ後の地域または国に特化したマーケティングはコスト効率が高く、生産性も高くなります。
</p>
<h4>
<strong>ローカライズ版の Google Play のバッジを作成する</strong>
</h4>
<p>
国際規模のマーケティングを準備する場合は、Google Play に登録されていることをユーザーに知らせるために、<a href="{@docRoot}distribute/tools/promote/badges.html">ローカライズ版の Google Play のバッジ</a>を組み込むようにしてください。バッジ ジェネレータを使用すれば、ローカライズ版のバッジを簡単に作成できます。これを Web サイトやマーケティング素材で使用できます。高解像度のアセットも使用できます。
</p>
<h4>
<strong>ローカライズ版のデバイス アートを作成する</strong>
</h4>
<p>
Android デバイスで実行されているアプリの製品ショットを訴求する場合は、そのショットを魅力的にして、最新の Android デバイスを反映するようにしてください。高品質のマーケティング素材を作成するために、ドラッグ アンド ドロップ対応の <a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator </a>を使用して、スクリーンショットを Nexus デバイス上に簡単にはめ込むことができます。
</p>
<h4>
<strong>最適化に関するヒントをチェックする</strong>
</h4>
<p>
ローンチの準備に際しては、デベロッパー コンソールにサインインしてアプリの最適化に関するヒントをチェックしてください。最適化に関するヒントにより、ローカライズされたストア掲載情報の欠落部分を確認でき、ローカライズ版のローンチを成功させるために役立つ他の注意事項が提供されます。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/preplaunch"
data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="support-users">
7.ローンチ後に全世界のユーザーをサポートする
</h2>
</div>
<p>
アプリを国際規模でローンチしたら、さまざまな言語とタイム ゾーンにおけるユーザーをサポートする準備を整えます。全世界のユーザー サポートの範囲は予算に応じて異なりますが、少なくともローンチ後は、評価、レビュー、ダウンロードの統計情報を注意深く観察する必要があります。
</p>
<p>
以下の提案を参照してください。
</p>
<ul>
<li>
<p>
デベロッパー コンソールでアプリの統計情報を使用して、複数の言語と国にわたってダウンロード数、インストール数、アンインストール数、評価を比較します。特定の言語または国でダウンロード数評価が低迷している場合、製品の改良やマーケティング アプローチの変更などの選択肢を検討してください。
</p>
</li>
<li>
<p>
レビューを定期的にチェックします。Google Play ではすべてのユーザー レビューが翻訳されるため、全世界のユーザーがアプリについてどのように感じているか、どの機能が気に入っているか、どの問題がユーザーに影響を及ぼしているかについて、常に確認することができます。レビューを観察することで、特定の国でユーザーに影響を及ぼす可能性のある技術上の問題を特定することができ、アプリを修正してアップデートできます。
</p>
</li>
<li>
<p>
可能な限りレビューに返答します。可能な限り、全世界のユーザーの言語または共通言語でユーザーに対応することをお勧めします。対応できない場合は、翻訳ツールを試すことができます。ただし、結果は予想どおりにならない場合があります。アプリがある言語で人気が高くなっている場合、その言語の母国語の話し手からサポートの支援受けることを検討してください。
</p>
</li>
<li>
<p>
Web サイト上のサポート リソースへのリンクを置くようにしてください。言語固有のユーザー グループ、Google+ コミュニティ、その他のサポート フォーラムをセットアップすることを検討してください。
</p>
</li>
</ul>
<p>
上記の実践により、アプリのローカライズ、全世界のユーザーへの宣伝とマーケティング、継続的なサポートの提供を強化することで、多くの新しいユーザーがアプリに注目し、ユーザーのアプリへの愛着心が維持されます。
</p>
<p>
アプリを Google Play で計画し、作成してローンチする方法について詳しくは、<a href="{@docRoot}distribute/tools/launch-checklist.html">ローンチ チェックリスト</a>を参照してください。
</p>
<h3 class="rel-resources clearfloat">関連リソース</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,266 @@
page.title=Google Play 上のフィルタ
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>クイックビュー</h2>
<ul>
<li>Google Play はストアからアプリをダウンロードできる Android デバイスをコントロールするためにフィルタを適用します。</li>
<li>フィルタリングにより、アプリの互換性要件に適合するデバイスのユーザーのみ、アプリを利用できるようになります。 <li>フィルタリングはアプリのマニフェスト ファイルで宣言する設定要件と他の要因で指定されます。</li>
</ul>
<h2>本書の内容</h2>
<ol>
<li><a href="#how-filters-work">Google Play でのフィルタリングの仕組み</a></li>
<li><a href="#manifest-filters">マニフェスト要素に基づいたフィルタリング</a>
</li>
<li><a href="#other-filters">その他のフィルタ</a></li>
<li><a href="#MultiApks">異なるフィルタを使用した複数の APK の公開</a></li>
</ol>
<h2>関連ドキュメント</h2>
<ol>
<li><a href="{@docRoot}guide/practices/compatibility.html">Android
の互換性</a></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
</ol>
</div>
</div>
<p>ユーザーが Google Play でダウンロードするアプリを検索したりブラウジングしたりすると、その結果はアプリと互換性のあるデバイスに基づいてフィルタリングされます。たとえば、アプリがカメラを必要とする場合、このアプリはカメラを搭載していないデバイスには表示されません。この<em>フィルタリング機能</em>により、デベロッパーはアプリの配布を管理し、ユーザーに可能な限り最善のエクスペリエンスを保証できます。</p>
<p>Google Play でのフィルタリングは、複数のタイプのアプリ メタデータと設定を基準にしています。これには、マニフェストの宣言、必須ライブラリ、構造の依存関係、および対象地域や価格設定といった、Google Play デベロッパー コンソールで設定される一連の配布コントロールなどが含まれます。</p>
<p>Google Play のフィルタリングは、一部をマニフェスト宣言と Android フレームワークの他の局面を基準にしていますが、実際のフィルタリング動作はこのフレームワークとは異なり、特定の API レベルに関係するものではありません。このドキュメントでは、Google Play が使用する現行のフィルタリング ルールを指定します。</p>
<h2 id="how-filters-work">Google Play でのフィルタリングの仕組み</h2>
<p>Google Play は以下に説明するフィルタ制限を使用して、Google Play アプリでアプリをブラウジングしたり、検索したりしているユーザーにアプリを表示するかどうかを決定します。</p>
<p>Google Play は、アプリを表示するかどうかを決定する際に、デバイスのハードウェア要件とソフトウェア要件を確認し、同時にキャリア、ロケーション、他の特性も確認します。次にこれらをアプリのマニフェスト ファイル、および公開の詳細で指定されている制限事項と依存関係に対して比較します。 </p>
<p>フィルタ ルールに準じてアプリがデバイスと互換性があれば、Google Play からそのアプリがユーザーに表示されます。互換性がなければ、Google Play は検索結果とカテゴリ ブラウジングでアプリを表示しません。Google Play 内でそのアプリの ID を直接示す詳細リンクをクリックしてアプリを明確に要求しても、表示されることはありません。</p>
<p>アプリで選択可能なフィルタを自由に組み合わせて使用できます。たとえば、アプリで <code>minSdkVersion</code> 要件の <code>"4"</code> を設定し、<code>smallScreens="false"</code>に設定して、そのアプリを Google Play にアップロードして、ヨーロッパ諸国キャリアのみをターゲットにすることができます。このように、Google Play のフィルタは 3 つの要件すべてに適合しないとデバイスでアプリが使用できないようにします。 </p>
<p>すべてのフィルタリングの制限事項はアプリのバージョンと関連付けられており、バージョン間で変えることができます。たとえば、あるユーザーがアプリをインストール済みであり、そのアプリをユーザーに表示しないアップデートを公開すると、ユーザーにはアップデートが利用可能であることがわかりません。</p>
<h4>Google Play Web サイトでのフィルタリング</h4>
<p>ユーザーが <a href="http://play.google.com/apps">Google Play Web サイト</a>をブラウジングする際には、公開されているすべてのアプリが表示されます。Google Play Web サイトでは、ユーザーが登録しているデバイスごとにアプリと互換性があるかどうかアプリの要件を比較し、デバイスと互換性のあるアプリだけをインストールできるようにします。</p>
<h2 id="manifest-filters">アプリのマニフェストに基づくフィルタリング</h2>
<p>フィルタの多くはアプリのマニフェスト ファイル <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a> 内の要素によってトリガーされます(このマニフェスト ファイル内のすべてがフィルタリングをトリガーするわけではありません)。表 1 では、フィルタリングをトリガーするために使用する必要のあるマニフェスト要素を示し、各要素のフィルタリングの仕組みについて説明しています。</p>
<p id="table1" class="table-caption"><strong>表 1.</strong> Google Play でフィルタリングをトリガーするマニフェスト要素</p>
<table>
<tr>
<th>マニフェスト要素</th>
<th>フィルタ名</th>
<th>フィルタの仕組み</th>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
<!-- ##api level 4## --></td>
<td valign="top">画面サイズ</td>
<td valign="top">
<p>アプリは、<code>&lt;supports-screens&gt;</code> 要素の属性を設定することでサポート可能な画面サイズを示します。アプリが公開されると、Google Play はこれらの属性を使用して、デバイスの画面サイズに基づき、アプリをユーザーに表示するかどうかを決定します。 </p>
<p>一般的なルールとして、Google Play は、デバイスのプラットフォームが小さいレイアウトを大きな画面に表示できる一方で、大きなレイアウトを小さな画面に表示できるような調整はできないと想定しています。そのため、アプリが「通常の」画面サイズのみのサポートを宣言している場合、Google Play は通常画面サイズのデバイスと大きい画面サイズのデバイスの両方でアプリを使用できるようにしますが、小さい画面サイズのデバイスでアプリを使用できないようにフィルタリングします。</p>
<p>アプリが<code>&lt;supports-screens&gt;</code> の属性を宣言していないと、Google Play はこの属性の規定値を使用します。規定値は API レベルによって異なります。特に次の場合に注意が必要です。 </p>
<ul>
<li><p><code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> または <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code> が 3 以下に設定されているアプリの場合、<code>&lt;supports-screens&gt;</code> 要素自体が未定義となり、どの属性も使用できません。この場合、Google Play はアプリが通常の画面サイズ向けに設計されていると想定し、通常サイズ以上の画面のデバイスにアプリを表示します。 </p>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> または <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code> が 4 以上に設定されているアプリの場合、すべての属性のデフォルトは <code>"true"</code> となります。この場合、アプリはデフォルトですべての画面サイズをサポートするとみなされます。</li>
</ul>
<p><strong>例 1</strong><br /> マニフェストが <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code> を宣言し、<code>&lt;supports-screens&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、小さい画面サイズのデバイスのユーザーにはアプリを表示しませんが、通常の画面サイズと大きい画面サイズのデバイスのユーザーには表示します。 </p>
<p><strong>例 2<br />
</strong>マニフェストが <code>&lt;uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="4"&gt;</code> を宣言し、<code>&lt;supports-screens&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのデバイスのユーザーにアプリを表示します。 </p>
<p><strong>例 3<br />
</strong>マニフェストが <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code> を宣言し、<code>&lt;supports-screens&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。 </p>
<p>アプリの画面サイズのサポートを宣言する方法については、<code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code> と <a href="{@docRoot}guide/practices/screens_support.html">複数の画面のサポートSupporting Multiple Screens</a>を参照してください。</p>
</td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
<!-- ##api level 3## --></td>
<td valign="top">デバイス設定: <br /> キーボード、ナビゲーション、タッチスクリーン</td>
<td valign="top"><p>アプリは特定のハードウェア機能を要求することがあり、Google Play は要求されたハードウェアを備えたデバイスにのみアプリを表示します。</p>
<p><strong>例 1<br />
</strong>マニフェストが <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code> を含み、ユーザーが 5 方向ナビゲーション コントロールを備えていないデバイスでアプリを検索しています。<strong>結果</strong>: Google Play はユーザーにアプリを表示しません。 </p>
<p><strong>例 2<br />
</strong>マニフェストが <code>&lt;uses-configuration&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。</p>
<p>詳細については、<a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a> をご覧ください。</p></td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code>
<!-- ##api level 4## --></td>
<td valign="top">デバイス機能<br /> <code>name</code></td>
<td valign="top"><p>アプリをデバイスに表示するために、特定のデバイス機能を要求できます。この機能は Android 2.0API レベル 5で導入されました。</p>
<p><strong>例 1<br />
</strong>マニフェストに <code>&lt;uses-feature
android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code> が含まれていて、ユーザーが光センサーを備えていないデバイスでアプリを検索しています。<strong>結果</strong>: Google Play はユーザーにアプリを表示しません。 </p>
<p><strong>例 2<br />
</strong>マニフェストが <code>&lt;uses-feature&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。</p>
<p>詳細については <code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code> を参照してください。</p>
<p><em>暗黙的な機能に基づいたフィルタリング:</em> 場合によっては、Google Play は <code>&lt;uses-permission&gt;</code> 要素から要求されたパーミッションを、<code>&lt;uses-feature&gt;</code> 要素で宣言されたものと同等の機能要件として解釈します。以下の <a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a> を参照してください。</p>
</td>
</tr>
<tr>
<td valign="top">OpenGL-ES バージョン<br /> <code>openGlEsVersion</code></td>
<td valign="top"><p>アプリは、<code>&lt;uses-feature
android:openGlEsVersion=&quot;int&quot;&gt;</code> 属性を使用して、デバイスが特定の OpenGL-ES バージョンをサポートすることを要求できます。</p>
<p><strong>例 1<br />
</strong>アプリは、マニフェストで <code>openGlEsVersion</code> を複数回指定して複数の OpenGL-ES バージョンを要求しています。<strong>結果</strong>: Google Play は、示されたバージョンの中で最も新しいものをアプリが要求していると想定します。</p>
<p><strong>例 2<br />
</strong>アプリが OpenGL-ES バージョン 1.1 を要求し、ユーザーは OpenGL-ES バージョン 2.0 をサポートするデバイスでアプリを検索しています。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、ユーザーにアプリを表示します。デバイスが OpenGL-ES バージョン <em>X</em> をサポートすることを通知すると、Google Play は <em>X</em> よりも前のバージョンもデバイスがサポートすると想定します。
</p>
<p><strong>例 3<br />
</strong>ユーザーが OpenGL-ES のバージョンを通知しないデバイスAndroid 1.5 以下を実行しているデバイスなど)でアプリを検索しています。<strong>結果</strong>: Google Play は、デバイスが OpenGL-ES 1.0 のみをサポートすると想定します。Google Play は、<code>openGlEsVersion</code> を指定しないアプリ、またはOpenGL-ES バージョン 1.0 より新しいバージョンを指定していないアプリのみをユーザーに表示します。 </p>
<p><strong>例 4<br />
</strong>マニフェストが <code>openGlEsVersion</code> を指定していません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。 </p>
<p>詳細については、<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> をご覧ください。</p></td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
<td valign="top">ソフトウェア ライブラリ</td>
<td valign="top"><p>アプリは、デバイスで動作するために特定の共有ライブラリを要求できます。 </p>
<p><strong>例 1<br />
</strong>アプリが <code>com.google.android.maps</code> ライブラリを必要とし、ユーザーが <code>com.google.android.maps</code> ライブラリを持たないデバイスでアプリを検索しています。<strong>結果</strong>: Google Play はユーザーにアプリを表示しません。 </p>
<p><strong>例 2</strong><br /> マニフェストが <code>&lt;uses-library&gt;</code> 要素を含んでいません。<strong>結果</strong>: Google Play は、他のフィルタが適用されない限り、すべてのユーザーにアプリを表示します。</p>
<p>詳細については、<a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a> をご覧ください。</p></td>
</tr>
<tr id="uses-permission-filtering">
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
<td valign="top">&nbsp;</td>
<td valign="top">厳密に言えば、Google Play は <code>&lt;uses-permission&gt;</code> 要素に基づいたフィルタリングを行いません。ただし、要素を読み込んで、アプリに <code>&lt;uses-feature&gt;</code> 要素で正しく宣言されていない可能性のあるハードウェア機能の要件を備えているかどうか判断します。たとえば、アプリが <code>CAMERA</code> パーミッションを要求しながら <code>android.hardware.camera</code> の <code>&lt;uses-feature&gt;</code> エレメントを宣言していないと、Google Play はアプリでカメラが必要であるとみなし、カメラが搭載されていないデバイスのユーザーにアプリを表示しません。</p>
<p>一般的には、アプリがハードウェア関連のパーミッションを要求する場合、Google Play は <code>&lt;uses-feature&gt;</code> 宣言に対応するものがない場合でも、基本的なハードウェア機能を必要としていると想定します。次に、Google Play は、<code>&lt;uses-feature&gt;</code> 宣言で暗黙指定される機能に基づき、フィルタリングを設定します。</p>
<p>ハードウェア機能を暗黙指定するパーミッションの一覧については、<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a> 要素のドキュメントを参照してください。</p>
</td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
<td valign="top">最小フレームワーク バージョン(<code>minSdkVersion</code></td>
<td valign="top"><p>アプリケーションは最小 API レベルを要求できます。 </p>
<p><strong>例 1</strong><br /> マニフェストに <code>&lt;uses-sdk
android:minSdkVersion=&quot;3&quot;&gt;</code> が含まれ、アプリが API レベル 3 で導入された API を使用しています。ユーザーは API レベル 2 を備えたデバイスでアプリを検索しています。<strong>結果</strong>: Google Play はユーザーにアプリを表示しません。 </p>
<p><strong>例 2</strong><br /> マニフェストに <code>minSdkVersion</code> が含まれず、アプリが API レベル 3 で導入された API を使用しています。ユーザーは API レベル 2 を備えたデバイスでアプリを検索します。<strong>結果</strong>: Google Play は <code>minSdkVersion</code> が「1」で、アプリがすべてのバージョンの Android と互換性があると想定します。Google Play はユーザーにアプリを表示し、ユーザーがアプリをダウンロードできるようにします。アプリは実行時にクラッシュします。 </p>
<p>2 番目のシナリオが発生しないようにするため、<code>minSdkVersion</code> を常に宣言することをお勧めします。詳細については、<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a> を参照してください。</p></td>
</tr>
<tr>
<td valign="top">最大フレームワーク バージョン(<code>maxSdkVersion</code></td>
<td valign="top"><p><em>廃止されました。</em>Android 2.1 以降は <code>maxSdkVersion</code> 属性の確認または適用を行わず、<code>maxSdkVersion</code> がアプリのマニフェストに設定されていても SDK はコンパイルしません。<code>maxSdkVersion</code> がコンパイルされているデバイスの場合、Google Play はこれを遵守し、フィルタリングに使用します。</p>
<p> <code>maxSdkVersion</code> の宣言は推奨され<em>ません</em>。詳細については、<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a> を参照してください。</p></td>
</tr>
</table>
<h3 id="advanced-filters">拡張マニフェスト フィルタ</h3>
<p>Google Play では、<a href="#table1">表 1</a> のマニフェスト要素の他に、表 2 の拡張マニフェスト要素に基づいたアプリのフィルタリングも実行できます。</p>
<p>これらのマニフェスト要素と、これらの要素がトリガーするフィルタリングは例外的なユースケースのみに対応します。これらの要素は、アプリの配布に厳密なコントロールが必要な特定のタイプの高性能ゲームと、同様のアプリ向けに設計されています。<strong>大半のアプリは、このフィルタを使用すべきではありません</strong>。</p>
<p id="table2" class="table-caption"><strong>表 2.</strong> Google Play フィルタリング用拡張マニフェスト要素</p>
<table>
<tr><th>マニフェスト要素</th><th>概要</th></tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code &lt;compatible-screens&gt;}</a></nobr></td>
<td>
<p>Google Play はデバイス画面サイズと密度が {@code &lt;compatible-screens&gt;} の要素の画面設定({@code &lt;screen&gt;} 要素で宣言)のいずれにも適合しない場合、アプリをフィルタリングします。</p>
<p class="caution"><strong>警告:</strong> 通常は、<strong>このマニフェスト要素を使用すべきではありません</strong>。この要素を使用すると、指定していない画面サイズと密度のすべての組み合わせが除外されることになり、アプリの潜在的なユーザー ベースが大幅に減少する可能性があります。代わりに <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code &lt;supports-screens&gt;}</a> マニフェスト要素(<a href="#table1">表 1</a> に記載)を使用して、考慮に入れていない画面設定に対して、代替リソースを使用した画面の互換性モードを有効にすることをお勧めします。</p>
</td>
</tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code &lt;supports-gl-texture&gt;}</a></nobr></td>
<td>
<p>Google Play はアプリでサポートされる 1 つ以上の GL テクスチャ圧縮フォーマットがデバイスで同様にサポートされない場合、アプリをフィルタリングします。 </p>
</td>
</tr>
</table>
<h2 id="other-filters">その他のフィルタ</h2>
<p>次の表で説明しているように、Google Play はその他のアプリ特性を使用して、所定のデバイスを使用している特定のユーザーについて、アプリの表示/非表示を判断します。 </p>
<p id="table3" class="table-caption"><strong>表 3.</strong> Google Play でのフィルタリングに影響するアプリと公開の特性</p>
<table> <tr>
<th>フィルタ名</th> <th>フィルタの仕組み</th> </tr>
<tr>
<td valign="top">公開状況</td> <td valign="top"><p>公開されているアプリのみが Google Play 内での検索とブラウジングに表示されます。</p> <p>アプリの公開が取り消されても、ユーザーの [ダウンロード] 領域で、購入したアプリ、インストールしたアプリ、または最近アンインストールしたアプリに表示されている場合、インストールが可能です。</p> <p>アプリが保留状態の場合、ユーザーの [ダウンロード] 領域に表示されていても、ユーザーは再インストールしたりアップデートしたりできません。</p> </td></tr>
<tr>
<td valign="top">価格設定状況</td> <td valign="top"><p>すべてのユーザーに有料アプリが表示されるわけではありません。有料アプリが表示されるためには、デバイスに SIM カードが搭載されていて、Android 1.1 以降を実行している必要があります。また、デバイスが有料アプリを使用できる国にあるSIM キャリアで判別)必要があります。</p></td>
</tr> <tr>
<td valign="top">対象国の指定</td> <td valign="top"> <p>アプリを Google Play にアップロードすると、<strong> [価格と販売 / 配布地域] </strong> でアプリを配布する国を選択できます。これで、アプリは選択した国でのみ入手可能となります。</p>
</td> </tr> <tr>
<td valign="top" style="white-space:nowrap;">CPU アーキテクチャABI</td>
<td valign="top"><p>特定の CPU アーキテクチャARM EABI v7 または x86 など)をターゲットとするネイティブ ライブラリを含むアプリは、そのアーキテクチャをサポートするデバイスのみに表示されます。NDK とネイティブ ライブラリの使用について詳しくは<a href="{@docRoot}tools/sdk/ndk/index.html#overview">Andorid NDK について</a>を参照してください。</p> </tr> <tr>
<td valign="top">コピー保護されたアプリ</td> <td valign="top"><p class="caution">Google Play はデベロッパー コンソールのコピー保護機能をサポートしなくなりました。また、この機能に基づくアプリのフィルタリングも実行しません。アプリを安全に保護するには、代わりに<a href="{@docRoot}google/play/licensing/index.html">アプリのライセンス付与</a>を使用してください。詳細については、<a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">コピー保護の置き換えReplacement for Copy Protection</a>を参照してください。</p></td> </tr> </table>
<h2 id="MultiApks">異なるフィルタを使用した複数の APK の公開</h2>
<p>一部の特定の Google Play フィルタにより、異なるデバイス構成に別の APK を提供するため、同じアプリの複数の APK を公開できるようになっています。たとえば、高品質のグラフィック アセットを使用するビデオ ゲームを作成している場合、別々のテクスチャ圧縮フォーマットをサポートする 2 つの APK を作成できます。この方法で、デバイスごとの設定に必要なテクスチャのみを含めることで、APK ファイルのサイズを小さくすることができます。テクスチャ圧縮フォーマットに対する各デバイスのサポート状況に応じて、Google Play は各デバイスに対して、そのデバイスのサポートを宣言した APK を配布します。</p>
<p>現時点では、Google Play では各 APK が次の設定に基づいて別々のフィルタを提供する際にのみ、同じアプリの複数の APK を公開できます。</p>
<ul>
<li>OpenGL テクスチャ圧縮フォーマット <p><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code &lt;supports-gl-texture&gt;}</a> 要素の使用による。</p>
</li>
<li>画面サイズ(画面密度も指定可能) <p><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code &lt;supports-screens&gt;}</a>要素または<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code &lt;compatible-screens&gt;}</a> 要素の使用による。</p>
</li>
<li>API レベル <p><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code &lt;uses-sdk&gt;}</a> 要素の使用による。</p>
</li>
<li>CPU アーキテクチャABI <p>特定の CPU アーキテクチャARM EABI v7 または x86 など)を対象とする<a href="{@docRoot}tools/sdk/ndk/index.html"> Android NDK</a> で構築されたネイティブ ライブラリの組み込みによる。</p>
</li>
</ul>
<p>他のすべてのフィルタも通常通り機能しますが、ある APK を Google Play の同じアプリのリスト内の別の APK と区別できるのはこの 4 つのフィルタだけです。たとえば、デバイスにカメラが搭載されているかどうかのみを基準として異なる APK が存在する場合、同じアプリに複数の APK を公開することは<em>できません</em>。</p>
<p class="caution"><strong>警告:</strong> 同じアプリに複数の APK を公開することは拡張機能とみなされます。<strong>大部分のアプリは、広範囲のデバイス設定をサポートする APK を 1 つだけ公開すべきです</strong>。複数の APK を公開する場合、フィルタ固有のルールに従う必要があります。また、設定ごとに適切なアップデート パスを確保するため、各 APK のバージョン コードに特別な注意を払う必要があります。</p>
<p>Google Play で複数の APK を公開する方法について詳しくは、<a href="{@docRoot}google/play/publishing/multiple-apks.html">複数の APK サポートMultiple APK Support</a>をご覧ください。</p>

View File

@ -0,0 +1,367 @@
page.title=Google Play 활용 기회
meta.tags="visibility, growth, distributing"
page.tags="play, apps, distributing, publishing"
page.metaDescription=매달 다운로드 건수가 수십억 이상이며 증가 추세에 있습니다. Google을 통해 앱을 사용자에게 소개하십시오.
page.image=/distribute/images/about-play.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>Google Play 정보</h2>
<ol style="list-style-type:none;">
<li><a href="#reach">전 세계에서 사용, 급속 성장</a></li>
<li><a href="#ratings-reviews">사용자 평점 및 리뷰</a></li>
<li><a href="#category-browsing">카테고리 검색</a></li>
<li><a href="#search">검색</a></li>
<li><a href="#top-charts-and-lists">인기 차트 및 목록</a></li>
<li><a href="#featured-staff-picks">추천, 직원 선정, 컬렉션 및 배지</a></li>
<li><a href="#product-detail-pages">스토어 목록 페이지</a></li>
<li><a href="#related-resources">관련 자료</a></li>
</ol>
</div>
</div>
<p>
Google Play는 Android 앱 배포를 위한 최고의 스토어입니다. Google Play에 게시하면 전 세계 190개국 이상의 Android 사용자에게 앱을 소개할 수 있습니다.
</p>
<div>
<img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
</div>
<p>
Google Play는 Android를 경험할 수 있는 중심부입니다. 신규 사용자는 앱, 게임 및 기타 Google Play 콘텐츠를 장치에 개인 설정할 수 있습니다.
기존 사용자는 정기적으로 방문하여 인기 항목과 신규 항목을 확인할 수 있습니다. Google Play는 사용자의 장치에 무선으로 즉시 앱을 전송하므로 매우 편리하고 빠르게 신규 앱을 다운로드할 수 있습니다.
</p>
<p>
또한 Google Play는 웹 사용자가 가장 선호하는 장소입니다. 누구나 브라우저를 사용하여 웹에서 Google Play를 탐색할 수 있습니다.
Android 사용자는 원하는 앱을 구매하고 설치할 수 있으며 Google Play는 케이블을 사용하지 않고 사용자의 장치로 앱을 자동 전송합니다.
</p>
<p>
Google Play 웹사이트의 접근성과 편의성은 온라인 광고, 웹 검색 및 교차 링크 등 다양한 소스에서 사용자의 제품으로 트래픽을 전송하는 새로운 방식을 제공합니다.
Google Play는 우수한 앱과 게임을 사용자에게 제공하도록 고안되었습니다.
이 통로를 활용하여 앱을 소개하여 인기를 얻을 수 있습니다.
</p>
<div class="headerLine">
<h2 id="ratings-reviews">
사용자 평점 및 리뷰
</h2>
</div>
<p>
잠재적 사용자는 평점과 리뷰를 앱 품질의 핵심 척도로 간주합니다.
Android 사용자는 별 1-5개로 앱의 등급을 매기고 리뷰를 게시하여 다운로드한 앱을 평가합니다.
</p>
<p>
<strong>앱의 평점은 Google Play 목록 및 검색 결과의 순위에 영향을 미치는 가장 중요한 요소 중 하나입니다.</strong>
또한 앱의 평점은 편집 담당자가 스토어에서 앱과 게임을 관리할 때 핵심적인 홍보 기준 중 하나입니다.
</p>
<div class="img" style="padding: 1em auto;width:96%;">
<img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
</div>
<div class="headerLine">
<h2 id="category-browsing">
카테고리 검색
</h2>
</div>
<p>
Google Play에 앱을 게시할 때 30여 개의 앱 카테고리 중 하나를 선택합니다.
각 카테고리 내에서 앱은 평점, 리뷰, 다운로드 횟수, 국가 및 기타 요소의 조합에 따라 순위가 매겨집니다.
</p>
<div class="headerLine">
<h2 id="search">
검색
</h2>
</div>
<p>
사용자는 Google Play에서 검색을 통해 앱이나 게임을 빠르고 정확하게 찾을 수 있습니다. 검색은 강력한 추론을 사용하여 사용자 유형에 따라 검색어를 제안하고 그 검색어와 일치하는 직접적인 앱 링크를 제공합니다.
검색하면 가장 관련 있고 가장 인기 있는 앱이 맨 위에 표시됩니다.
</p>
<div class="headerLine">
<h2 id="top-charts-and-lists">
인기 차트 및 목록
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-top.jpg">
</div>
<p>
인기 차트는 앱 및 게임 홈 페이지에서 인기 있는 앱을 Android 사용자에게 지속적으로 제공합니다.
인기 차트는 최근 다운로드 횟수에 따라 매일 여러 번 업데이트하여 최신 상태를 유지합니다.
앱의 평점과 다운로드 횟수가 증가하면 차트 순위가 상승할 수 있습니다.
</p>
<p>
또한 Google Play를 많이 사용하는 국가별로 차트를 제공하여 사용자와 밀접한 관련성이 있는 차트를 표시합니다.
앱이 관심을 끌고 다운로드 횟수와 평점이 증가하면 하나 이상의 인기 차트에 오르고 더 많이 노출됩니다.
</p>
<table style="width:50%;">
<tr>
<td>
인기 무료
</td>
<td>
무료 앱 및 무료 게임 목록
</td>
</tr>
<tr>
<td>
인기 유료
</td>
<td>
유료 앱 및 유료 게임 목록
</td>
</tr>
<tr>
<td>
최고 매출
</td>
<td>
유료 또는 무료 총 매출액
</td>
</tr>
<tr>
<td>
신규 인기 무료
</td>
<td>
30일 미만
</td>
</tr>
<tr>
<td>
신규 인기 유료
</td>
<td>
30일 미만
</td>
</tr>
<tr>
<td>
인기 있는 앱
</td>
<td>
빠르게 설치가 늘어나는 신규 앱
</td>
</tr>
</table>
<div class="headerLine">
<h2 id="featured-staff-picks">
추천, 직원 선정, 컬렉션 및 배지
</h2>
</div>
<p>
Google Play 편집팀은 스토어에서 최고의 앱이 사용자의 주목을 받게 하고 앱 품질의 등급을 설정하기 위해 노력하고 있습니다.
편집팀은 가장 잘 알려진 앱과 게임은 물론 '진흙 속에 묻힌 보석'을 찾아 더 많은 사람들에게 소개하기 위해 Google Play의 앱을 지속적으로 검토합니다.
편집팀은 <em>추천</em>, <em>직원 선정</em> 및 기타 컬렉션에서 우수한 앱을 소개합니다.
</p>
<p>
개발자는 자신의 앱을 직접 추천 후보로 올릴 수 없습니다. 편집팀이 항상 Google Play에서 우수한 앱을 찾기 위해 모니터링하고 있습니다.
편집팀은 사용자에게 인기 있고 Android 장치에서 훌륭히 작동하는 앱을 주목합니다.
</p>
<h3 id="featured-staff-picks2">
추천 및 직원 선정
</h3>
<p>
Google Play 편집팀 직원이 매주 인기 있는 <em>추천</em> 및 <em>직원 선정</em> 컬렉션에서 소개할 신규 앱을 선정합니다.
</p>
<p>
<em>추천</em> 컬렉션은 Android에서 사용할 수 있는 가장 뛰어난 최신 앱과 게임 타이틀을 소개합니다.
인기 카테고리에서 가장 뛰어나고 인기 있는 앱도 추천 목록에 포함됩니다.
<em>직원 선정</em>은 Google Play에서 최근에 추천된 모든 앱과 게임을 소개합니다.
태블릿 사용자를 위해 특별 <em>직원 선정</em> 컬렉션은 최고의 Android 태블릿용 앱을 소개합니다.
</p>
<table style="text-align:center;margin:1.5em 0;">
<tr>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks1.jpg">
<p>
추천
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks2.jpg">
<p>
컬렉션
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks3.jpg">
<p>
에디터 추천
</p>
</td>
</tr>
</table>
<h3 id="collections">
앱 컬렉션
</h3>
<p>
때로는 편집팀 직원이 테마나 시즌 이벤트에 따라 앱 컬렉션을 따로 분류합니다
사용자는 적시에 제공된 컬렉션에 매력을 느끼고 해당 목록에서 앱을 선택할 확률이 높습니다.
</p>
<p>
편집팀 직원은 휴대폰과 태블릿에서 Android의 성능을 가장 잘 보여주는 고품질 앱을 컬렉션에서 소개할 앱으로 선정합니다.
또한 컬렉션 전체에 관심을 유도하고 고유하게 기여할 수 있는 앱을 찾습니다.
</p>
<h3 id="editors-choice">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png"> 에디터 추천
</h3>
<p>
<em>에디터 추천</em>은 Android에서 제공하는 최고의 앱을 집중 조명하는 선별된 앱 컬렉션입니다.
에디터는 품질, 뛰어난 사용자 인터페이스, 장기간의 인기 및 Android 기능의 혁신적 사용을 기준으로 이러한 앱을 선정합니다.
</p>
<p>
<em>에디터 추천</em>에 선정된 앱은 Google Play에 앱 이름이 나타날 때마다 표시되는 배지도 받게 됩니다.
</p>
<h3 id="top-developer">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png"> 최고 개발자
</h3>
<p>
최고 개발자는 Android에서 혁신적인 고품질 앱을 출시하는 데 공헌한 명성 있고 존경받는 개발자에게 부여되는 배지입니다.
Google Play 편집팀 직원은 개발자의 누적된 작업에 따라 수시로 최고 개발자 배지를 수여합니다.
</p>
<p>
최고 개발자 배지는 개발자 이름이 Google Play에 표시될 때마다 그 옆에 나타납니다.
이 배지는 개발자의 모든 앱을 장기적으로 인정함을 의미합니다.
사용자는 이 배지가 있는 개발자의 제품을 신뢰할 수 있습니다.
</p>
<div class="headerLine">
<h2 id="product-detail-pages">
스토어 목록 페이지
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-listing.jpg">
</div>
<p>
Google Play 스토어 첫 화면은 풍부하고 화려한 <em>스토어 목록 페이지</em>이며 개발자는 여기서 앱을 홍보하고 평점과 리뷰를 소개하고 앱의 기능을 보여줄 수 있습니다.
</p>
<p>
스토어 목록은 사용자가 앱에 대한 모든 정보를 확인하는 장소입니다. 검색 결과, 인기 차트, 카테고리 목록 및 컬렉션에 나열된 앱을 한 번만 누르면 스토어 목록으로 이동합니다.
</p>
<p>
웹 브라우저에서 <a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a>을 통해 제품 세부정보 페이지를 관리할 수 있습니다.
로그인하여 브랜드 자산을 업로드하거나 업데이트하고 해당 언어로 제품 세부정보를 입력하십시오.
</p>
<p>
게시하면 Google Play가 앱 평점, 리뷰, 다른 제품 링크 등을 추가합니다.
또한 휴대폰, 태블릿 및 웹 브라우저에서 스토어 목록 페이지가 멋있게 보이도록 만듭니다.
</p>
<p>
개발자는 웹 사이트, 광고 캠페인, 리뷰, 소셜 미디어 게시물 등 Google Play 외부의 제품 세부정보 페이지에 대한 링크를 제공할 수 있습니다.
자세한 내용은 <a href="{@docRoot}distribute/tools/promote/linking.html">제품 링크</a>를 참조하십시오.
</p>
<p style="clear:both">
</p>
<div class="headerLine">
<h2>관련 자료</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="4"></div>
</div>

View File

@ -0,0 +1,230 @@
page.title=Android Auto에 배포
page.image=/design/auto/images/auto-overview.png
meta.tags="auto", "publish", "quality"
page.tags="auto", "publish", "googleplay"
page.metaDescription=Android Auto에 앱 및 콘텐츠를 배포합니다.
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>참여 방법</h2>
<ol>
<li><a href="#understand_guidelines">가이드라인 이해</a></li>
<li><a href="#develop_app">우수한 Auto 앱 개발</a></li>
<li><a href="#test_app">Auto 앱 품질 테스트</a></li>
<li><a href="#opt_in">약관에 동의</a></li>
<li><a href="#track_review">검토 추적</a></li>
</ol>
<h2>필독 항목</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a></li>
</ol>
</div></div>
<p>
Android Auto 및 Google Play를 통해 우수한 앱을 차량 사용자에게 제공할 수 있습니다.
신규 또는 기존 앱을 Auto용으로 확장한 다음 Google Play에서 익숙한 도구 및 프로세스를 사용하여 게시할 수 있습니다.
</p>
<p>
시작하려면 이 문서를 참조하여 Google Play를 통해 사용자에게 Auto 앱을 배포하는 방법을 배우십시오.
앱이 충족해야 하는 유용성, 품질 및 안전 관련 가이드라인에 대한 내용은
<a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a>
을 참조하십시오.
앱이 준비되면 개발자 콘솔의 약관에 동의하고 검토용 APK를 업로드할 수 있습니다.
</p>
<h2 id="how_to_participate">
참여 방법
</h2>
<p>
Google Play를 통해 차량용 앱을 제공할 수 있습니다. 기존 개발자 콘솔 계정과 현재 배포 및 가격 책정 설정을 사용하여 개발하고 게시할 수 있습니다.
쉽게 참여할 수 있습니다. 과정에 대한 간략한 설명은 아래 절을 참조하십시오.
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-auto-process.png">
</div>
<h3 id="understand_guidelines">
1. 가이드라인 및 요구사항 이해
</h3>
<p>
Android Auto에 성공적인 출시를 준비하려면 먼저 Auto에서 뛰어난 경험을 생성하는 방법에 대한 가이드라인을 자세히 읽어보십시오.
앱을 Auto용으로 확장하는 아이디어와 디자인 및 유용성에 대한 자세한 내용은 <a href="{@docRoot}design/auto/index.html">Android Auto 디자인 가이드라인</a>을 참조하십시오.
</p>
<p>
Auto 경험 디자인 시작 시 Auto 앱 품질 기준을 읽고 숙지하십시오.
Auto에서 사용할 수 있는 앱만 Google Play에서 Auto 앱으로 지정됩니다. 앱이 기본 품질 기준을 충족하는 경우에 참여할 수 있습니다.
자세한 내용은 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a>을 참조하십시오.
</p>
<h3 id="develop_app">2. 우수한 Auto 앱 개발</h3>
<p>
우수한 Auto 앱은 차량용으로 설계되었으며 Android Auto의 기능을 활용합니다.
Auto 앱은 사용자가 오디오 콘텐츠 재생 또는 메시지 액세스 등의 작업을 수행할 때 고품질 경험을 제공합니다.
</p>
<p>
Auto 앱을 고려할 때는 <a href="{@docRoot}training/auto/start/index.html">개발자 문서</a> 및 유용성 가이드라인을 검토하고 최대한 지원할 계획을 수립하십시오.
운전자의 주의가 산만해지지 않도록 가이드라인을 준수하고 고객 만족을 위해 디자인하십시오.
</p>
<p>
동일한 패키지 이름과 스토어 목록을 사용하여 휴대폰, 태블릿 및 기타 장치용 기존 앱의 일부로 Auto 경험을 제공해야 합니다.
</p>
<h3 id="test_app">3. Auto 앱 품질 테스트</h3>
<p>
Auto 앱은 잘 작동하고 차 안에서 멋있게 보이고 최고의 사용자 경험을 제공하도록 디자인해야 합니다.
Google Play는 사용자가 Google Play에서 쉽게 검색할 수 있도록 선정된 고품질 Auto 앱을 소개합니다.
다음과 같은 방법으로 참여하여 사용자에게 멋진 Android Auto 앱을 제공할 수 있습니다.
</p>
<ul>
<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 가이드라인을 충족합니다.
<ul>
<li>당사의 <a href="{@docRoot}training/auto/index.html">Auto 앱 개발</a> 모범 사례를 따릅니다.
</li>
<li>앱이 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 기준을 모두 충족하는지 확인합니다.</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4. Android Auto 약관에 동의 및 게시</h3>
<p>
개발자 계정 소유자는 APK를 업로드하고 검토용 앱을 게시하기 전에 개발자 콘솔의 <strong>가격 책정 및 배포</strong> 섹션에서 <a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">Android Auto 약관</a>에 동의해야 합니다.
약관 동의는 Android Auto 사용자가 Google Play를 통해 앱을 사용할 수 있고 앱이 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 가이드라인을 충족함을 의미합니다.
</p>
<p>
약관에 동의한 후에만 Auto 앱을 업로드할 수 있습니다. 다음은 Auto 앱을 지정하는 기준에 대한 설명입니다.
</p>
<ul>
<li>앱 매니페스트는 앱이 사용하는 차량 기능을 포함한 매니페스트에 <code>com.google.android.gms.car.application</code>메타데이터 항목을 선언해야 합니다.
앱을 Android Auto에서 사용하도록 구성하는 방법에 대한 자세한 내용은 <a href="{@docRoot}training/auto/start/index.html#auto-metadata">Auto 시작하기</a>를 참조하십시오.
</li>
</ul>
<p>
릴리스 준비된 APK를 작성하여 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 가이드라인을 모두 충족하는지 테스트한 후에 개발자 콘솔로 업로드합니다.
추가 Auto 기능 정보로 스토어 목록을 업데이트하고 필요한 경우 배포 옵션을 설정합니다.
Google Play에서 출시를 준비하는 방법에 익숙하지 않은 경우 <a href="{@docRoot}distribute/googleplay/publish/preparing.html">출시 검사 목록</a>을 참조하십시오.
</p>
<p>
약관에 동의하고 변경 내용을 저장한 후에 평소처럼 앱을 업로드하고 게시할 수 있습니다.
Android Auto 사용자에게 앱을 제공하기 전에 Google Play는 앱을 제출하여 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 기준을 충족하는지 검토한 후에 그 결과를 개발자에게 알려줍니다.
앱이 승인되면 Google Play에서 Android Auto 사용자가 해당 앱을 사용할 수 있습니다.
앱의 승인 상태를 추적하는 방법은 다음 절을 참조하십시오.
</p>
<p>
검토는 휴대폰이나 태블릿 등 Google Play 스토어의 다른 장치에서 앱의 사용 가능성을 결정합니다.
휴대폰/태블릿 구성요소 업데이트를 포함한 기존 앱이 있는 경우, Android Auto 구성요소가 검토를 통과해야 Google Play 스토어에서 업데이트된 앱을 사용할 수 있습니다.
</p>
<p>
다음은 개발자 콘솔에서 Android Auto 약관에 동의하는 단계입니다.
</p>
<ol>
<li>앱이 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 기준을 모두 충족하는지 확인합니다.
</li>
<li><strong>모든 애플리케이션</strong> 페이지에서 게시하려는 앱을 클릭합니다.
</li>
<li><strong>가격 책정 및 배포</strong>에서 아래로 스크롤하여 <em>Android Auto</em> 및 약관 링크를 찾습니다.
</li>
<li><em>약관</em> 링크를 클릭합니다.
</li>
<li>약관을 모두 읽고 <em>동의함</em>을 클릭합니다.
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
<p class="caption">
<strong>Auto 약관에 동의:</strong> 개발자 콘솔에서 약관에 동의하면 앱이 Android Auto에 포함됩니다.
</p>
</div>
<h3 id="track_review">5. 검토 추적</h3>
<p>
위에서 설명한 운전자 주의 산만 예방 가이드라인과 기술 및 품질 기준을 앱이 준수하는지 검토합니다.
이 세부 검토 과정은 휴대폰/태블릿 앱을 제출할 때보다 더 많은 시간이 걸릴 수 있습니다.
앱이 승인될 때까지 해당 앱 또는 앱 업데이트가 Google Play 스토어에 게시되지 않습니다.
검토 결과가 좋은 앱은 Google Play
스토어에 게시되고 사용할 수 있게 됩니다.
</p>
<p>앱이 승인되지 않으면 개발자는 해결해야 할 문제에 대한 요약이 포함된 <strong>알림 이메일을 개발자 계정 주소</strong>로 받게 됩니다.
필요한 조정을 거친 후에 새로운 앱 버전을 개발자 콘솔에 업로드할 수 있습니다.
</p>
<p>
제출한 앱이 기존 앱의 업데이트이고 업데이트된 앱이 검토 기준을 충족하지 않으면, 업데이트가 거부되고 기존 앱이 Google Play 스토어에 그대로 게시됩니다.
</p>
<p>앱이 어떻게 평가되는지 이해하려면 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 앱 품질</a> 문서를 참조하십시오. </p>
<h3>관련 자료</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:autolanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,584 @@
page.title=개발자 콘솔
page.metaDescription=Google Play의 앱 게시용 홈인 개발자 콘솔에 대해 알아봅니다.
page.image=/distribute/images/developer-console.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>게시 기능</h2>
<ol>
<li><a href="#allapps">모든 애플리케이션</a></li>
<li><a href="#account-details">계정 세부정보</a></li>
<li><a href="#merchant-account">판매자 계정 링크</a></li>
<li><a href="#multiple-user-accounts">다중 사용자 계정</a></li>
<li><a href="#alpha-beta">알파 및 베타 테스트</a></li>
<li><a href="#staged-rollouts">출시 준비</a></li>
<li><a href="#multiple-apk">다중 APK 지원</a></li>
<li><a href="#selling-pricing-your-products">판매 및 가격 책정</a></li>
<li><a href="#in-app-products">인앱 제품</a></li>
<li><a href="#distribution-controls">배포 컨트롤</a></li>
<li><a href="#reviews-reports">사용자 리뷰, 작동 중단 보고서</a></li>
<li><a href="#app-stats">앱 통계</a></li>
<li><a href="#related-resources">관련 자료</a></li>
</ol>
</div>
</div>
<p>
<a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a>은 게시 작업 및 도구를 지원하는 홈입니다.
</p>
<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
<p>
앱을 업로드하고 제품 페이지를 작성하고 가격 및 배포를 구성하고 게시합니다.
웹 브라우저에서 개발자 콘솔을 통해 Google Play에 게시하는 모든 단계를 관리할 수 있습니다.
</p>
<p>
<a href="{@docRoot}distribute/googleplay/start.html">등록</a>하고 확인 이메일을 수신한 후에 Google Play 개발자 콘솔에 로그인할 수 있습니다.
</p>
<div class="headerLine">
<h2 id="allapps">
모든 애플리케이션
</h2>
</div>
<p>
모든 애플리케이션에서 시작합니다. 여기에서 앱의 개요를 빠르게 살펴보거나 통계, 리뷰 및 제품 세부정보로 이동하거나 신규 앱을 업로드할 수 있습니다.
</p>
<div style="padding:1em 0em 0em 0em;">
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine" style="margin-top:-6px">
<h2 id="account-details">
계정 세부정보
</h2>
</div>
<p>
계정 세부정보 페이지에서 개발자나 개발 회사에 대한 기본 개발자 프로필 정보를 지정합니다.
Google Play와 고객이 이 정보를 통해 개발자를 식별합니다.
개발자는 언제든지 여기로 돌아와서 정보를 편집하고 설정을 변경할 수 있습니다.
</p>
<div>
<img src="{@docRoot}images/gp-dc-profile.png" class="frame">
</div>
<p>
개발자 프로필에는 다음 항목이 포함됩니다.
</p>
<ul>
<li>
<p>
개발자 이름: Google Play의 스토어 목록 페이지 등에 표시됩니다.
</p>
</li>
<li>
<p>
연락처 정보: Google에서만 사용하고 고객은 이 정보를 볼 수 없습니다.
</p>
</li>
<li>
<p>
웹사이트 URL: 스토어 목록 페이지에 표시됩니다.
</p>
</li>
</ul>
<p>
계정 세부정보 페이지에서 마케터 및 다른 팀에 대해 제한된 액세스를 추가하거나 판매자 계정을 등록하거나 Google Play 라이선스에 대한 테스트 계정을 설정할 수도 있습니다.
</p>
<div class="headerLine">
<h2 id="merchant-account">
판매자 계정 링크
</h2>
</div>
<p>
앱 또는 인앱 제품을 판매하려면 Google Wallet 판매자 계정을 개발자 프로필에 링크합니다.
Google Play는 재무 및 세금 확인과 월별 판매 대금 결제를 위해 링크된 판매자 계정을 사용합니다.
</p>
<div class="headerLine">
<h2 id="multiple-user-accounts">
다중 사용자 계정
</h2>
</div>
<p>
개발자 콘솔의 다른 부분에 액세스할 수 있도록 다른 팀원의 사용자 계정을 설정합니다.
</p>
<div style="width:550px;">
<img src="{@docRoot}images/gp-dc-invite.png" class="frame">
</div>
<p>
처음 등록되는 계정은 <em>계정 소유자</em>로 콘솔의 모든 부분에 액세스할 수 있습니다.
소유자는 <em>사용자 계정</em>을 추가하고 콘솔 액세스 권한을 관리할 수 있습니다.
</p>
<p>
예를 들어, 소유자가 사용자에게 게시 및 앱 구성에 액세스할 수 있지만 재무 보고서에는 액세스하지 못하도록 권한을 부여할 수 있습니다.
이제 <a href="https://support.google.com/googleplay/android-developer/answer/2528691">다중 계정을 설정</a>하는 방법을 알아봅시다.
</p>
<div class="headerLine">
<h2 id="store-listing-details">
스토어 목록 세부정보
</h2>
</div>
<p>
개발자 콘솔을 사용하여 <em>스토어 목록 페이지</em>를 설정합니다. 이 페이지는 Google Play에서 앱의 홈입니다.
사용자의 휴대폰이나 웹에 표시되는 페이지입니다. 사용자는 여기에서 앱에 대해 알아보고 다운로드할 수 있습니다.
</p>
<p>
앱의 장점을 강조하는 맞춤형 브랜드 자산, 스크린샷 및 동영상을 업로드합니다. 현지화된 설명, 최신 버전에 대한 정보 등을 제공합니다.
언제든지 스토어 목록을 업데이트할 수 있습니다.
</p>
<div>
<img src="{@docRoot}images/gp-dc-details.png" class="frame">
</div>
<div class="headerLine">
<h2 id="upload-instantly-publish">
업로드 및 즉시 게시
</h2>
</div>
<p>
개발자 콘솔에서 릴리스 준비된 Android 애플리케이션 패키지 파일을 빠르게 업로드하고 게시할 수 있습니다.
앱을 게시하기 전 <em>초안</em> 단계에서 Google Play가 스토어 목록 페이지를 만들고 사용자가 앱을 사용할 수 있게 만듭니다. 앱은 몇 주가 아니라 몇 시간 이내에 스토어 목록에 나타납니다.
</p>
<p>
앱이 게시된 후에 필요할 때마다 자주 업데이트할 수 있습니다. 앱 바이너리를 업데이트하지 않고 가격, 구성 및 배포 옵션을 언제든지 변경할 수 있습니다.
</p>
<p>
기능을 추가하거나 코드 문제를 수정한 경우 언제든지 업데이트된 바이너리를 게시할 수 있습니다.
새 버전은 거의 즉시 사용할 수 있습니다. 기존 고객에게는 업데이트를 다운로드할 준비가 되었음을 알려줍니다.
사용자가 앱의 자동 업데이트를 승인할 수도 있습니다. 그러면 업데이트를 게시하는 즉시 전송되고 설치됩니다.
언제든지 앱의 게시를 취소할 수 있습니다.
</p>
<div class="headerLine">
<h2 id="alpha-beta">
알파 및 베타 테스트
</h2>
</div>
<p>
출시하기 전에 사용자의 실제 피드백을 받는 것은 항상 중요합니다.
Google Play를 통해 전 세계 모든 지역의 알파 및 베타 테스트 그룹에 앱의 시험판 버전을 쉽게 배포할 수 있습니다.
</p>
<p>
Google Play 개발자 콘솔의 <strong>APK</strong> 섹션에 <strong>알파 테스트</strong> 및 <strong>베타 테스트</strong> 탭이 있습니다.
여기에서 앱의 APK 파일 버전을 업로드하고 테스터 목록을 <a href="https://support.google.com/groups/answer/46601">Google 그룹</a> 또는 <a href="https://support.google.com/plus/topic/2888488">Google+ 커뮤니티</a>로 정의할 수 있습니다.
이 과정이 완료되면 개발자는 테스터에게 전달할 URL을 받게 되며 그 URL을 사용하여 테스트 프로그램에 옵트인할 수 있습니다.
</p>
<div>
<img src="{@docRoot}images/gp-dc-ab.png" class="frame">
</div>
<p>
옵트인 후에 테스터가 앱의 제품 페이지로 이동하여 앱을 다운로드하면 Google Play가 해당 알파 및 베타 버전을 제공합니다.
실수로 사용자가 양쪽 테스트 그룹에 모두 옵트인하면 Google Play가 항상 알파 테스트 버전을 제공합니다.
</p>
<p>
알파 및 베타 버전 앱에서는 사용자가 피드백 및 리뷰를 제공할 수 없습니다.
피드백을 받으려면 <a href="https://support.google.com/groups/answer/46601">Google 그룹</a> 또는 <a href="https://support.google.com/plus/topic/2888488">Google+ 커뮤니티</a>를 사용하거나 이메일 주소나 본인의 웹사이트를 설정하면 됩니다.
</p>
<p>
이러한 테스트 프로그램을 사용하여 <a href="{@docRoot}distribute/essentials/optimizing-your-app.html">앱을 최적화</a>하고 <a href="{@docRoot}distribute/users/expand-to-new-markets.html">신규 시장 출시</a>를 지원하고 <a href="{@docRoot}distribute/users/build-community.html">커뮤니티 구축</a>을 시작할 수 있습니다.
<a href="{@docRoot}distribute/tools/launch-checklist.html">출시 검사 목록</a> 및 <a href="{@docRoot}distribute/tools/localization-checklist.html">현지화 검사 목록</a>에서 베타 테스트 사용에 대한 추가 정보도 있습니다.
</p>
<div class="headerLine">
<h2 id="staged-rollouts">
출시 준비
</h2>
</div>
<p>
Google Play 개발자 콘솔의 APK 섹션에서 프로덕션 탭을 사용하여 앱의 출시를 준비할 수도 있습니다.
여기에서 앱을 다운로드할 수 있는 사용자의 비율(%)을 정의할 수 있습니다.
</p>
<p>
출시 준비를 통해 예상치 않은 버그나 서버 부하의 영향을 제한하고 편향되지 않은 사용자 샘플로 사용자 피드백을 측정할 수 있습니다.
출시를 준비하는 동안 사용자가 앱의 평점을 매기고 리뷰할 수 있으므로 내키지 않은 경우 먼저 소규모 사용자에게 출시하십시오.
부정적인 리뷰를 관찰하고 응답하십시오.
</p>
<p>
Android 플랫폼의 <a href="{@docRoot}tools/publishing/versioning.html">앱 버전 관리 요구사항</a> 때문에 롤백은 지원되지 않습니다.
롤백이 필요한 경우 이전 APK를 새 버전 번호로 출시하는 것을 고려하십시오.
하지만 이 방법은 사용자가 새로운 기능에 액세스할 수 없고 이전 앱이 서버 변경사항이나 데이터 형식과 호환되지 않을 수도 있으므로 마지막 수단으로만 사용하고 업데이트의 <a href="#alpha-beta">알파 및 베타 테스트</a>를 실행해야 합니다.
</p>
<div class="headerLine">
<h2 id="multiple-apk">
다중 APK 지원
</h2>
</div>
<p>
대부분의 경우 단일 앱 패키지(APK)만 필요하며 이는 앱을 관리 및 유지 관리하는 가장 쉬운 방법입니다. 하지만 다양한 장치에 다양한 APK를 제공할 필요가 있는 경우 Google Play는 그러한 방법을 제공합니다.
</p>
<p>
<em>다중 APK 지원</em>을 통해 패키지 이름은 동일하지만 OpenGL 텍스처 압축 형식, 화면 크기 지원 또는 지원되는 Android 플랫폼 버전은 다른 다중 앱 패키지를 생성할 수 있습니다.
단순히 모든 APK를 단일 제품 목록 아래에 업로드하면 Google Play가 장치의 특징에 따라 가장 적합한 APK를 선택하여 사용자에게 제공합니다.
</p>
<p>
<em>APK 확장 파일</em> 옵션을 사용하여 각 게시된 APK에 대해 최대 2개의 부차적 다운로드(다중 APK 포함)를 업로드할 수도 있습니다.
각 확장 파일의 크기는 최대 2GB이고 모든 유형의 코드나 자산을 포함할 수 있습니다.
Google Play는 이들을 무료로 호스팅하고 파일 다운로드를 정상적인 앱 설치의 일부로 처리합니다.
</p>
<div class="headerLine">
<h2 id="selling-pricing-your-products">
제품 판매 및 가격 책정
</h2>
</div>
<div class="figure-right">
<img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
</div>
<p>
앱 및 인앱 제품의 가격을 책정할 수 있는 도구가 있습니다. 앱을 무료 또는 유로로 다운로드하도록 설정할 수 있으며, 유료의 경우 다운로드하기 전에 결제가 필요합니다.
</p>
<ul>
<li>앱을 무료로 게시하는 경우 <strong>앱의 수명주기 동안 무료로 유지</strong>해야 합니다. 무료 앱은 Google Play에서 모든 사용자가 다운로드할 수 있습니다.
</li>
<li>앱을 유료로 게시하는 경우 나중에 무료로 변경할 수 있습니다. 유료 앱은 Google Play에서 결제 양식을 등록한 사용자만 구입하고 다운로드할 수 있습니다.
</li>
</ul>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<p>
앱을 배포하거나 판매할 수 있는 국가 목록은 <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">애플리케이션 배포 지원 위치</a>를 참조하십시오.
</p>
</div>
</div>
<p>
앱이 무료이든 유로이든 상관없이 인앱 제품과 구독도 제공할 수 있습니다.
유료 앱, 인앱 제품 및 구독에 대해 개별적으로 가격을 책정하십시오.
</p>
<p>
사용자가 앱 제품 페이지를 탐색하거나 구입을 시작하면 Google Play가 현지 통화로 결제할 가격을 표시합니다.
</p>
<p>
처음에는 개발자가 각 제품에 대해 자국 통화로 기본 가격을 책정합니다. 별도의 작업이 없으면 Google Play가 한 달에 한 번 앱의 미화 가격을 기준으로 현지 가격을 자동 책정합니다.
</p>
<p>
하지만 Google Play는 개발자에게 국가별 제품 가격을 책정할 수 있는 전권을 부여합니다.
이를 적용하려면 <strong>지금 가격 자동 변환</strong> 기능을 사용하여 기본 가격에서 고정 현지 가격을 수동으로 책정할 수 있습니다.
그런 다음 가격을 검토하고 원하는 국가에 대해 새로운 가격을 책정할 수 있습니다. 국가별 가격은 독립적이므로 다른 가격에 영향을 주지 않고 가격을 조정할 수 있습니다.
대부분의 국가에서 책정 가격은 세금을 포함하여 사용자에게 청구되는 최종 가격입니다.
</p>
<p>
앱 가격 책정에 대한 자세한 내용은 <a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">신규 시장 확장</a>을 참조하십시오.
</p>
<div class="headerLine">
<h2 id="in-app-products">
인앱 제품
</h2>
</div>
<p>
앱을 통해 수익을 창출하는 수단으로 <a href="{@docRoot}google/play/billing/index.html">Google Play 인앱 결제</a>를 사용하여 인앱 제품 및 구독을 판매할 수 있습니다.
인앱 제품은 일회 구매 방식이고 구독은 매달 또는 연간 단위로 반복 결제되는 방식입니다.
</p>
<p>
게시된 특정 APK 또는 초안 APK에 대해 <strong>인앱 제품</strong> 섹션에서 다음 작업을 수행합니다.
</p>
<ul>
<li>인앱 제품 및 구독에 대한 제품 목록을 생성합니다.
</li>
<li>가격을 책정합니다.
</li>
<li>앱을 포함한 제품을 게시하거나, 사용하지 않는 제품을 회수합니다.
</li>
</ul>
<p>
인앱 결제를 구현하는 자세한 방법은 개발자용 <a href="{@docRoot}google/play/billing/index.html">인앱 결제</a> 문서를 참조하십시오.
<a href="{@docRoot}distribute/monetize/premium.html">Premium</a>, <a href="{@docRoot}distribute/monetize/freemium.html">Freemium</a> 및 <a href="{@docRoot}distribute/monetize/subscriptions.html">구독</a> 수익 모델에 인앱 제품을 활용합니다.
</p>
<div class="headerLine">
<h2 id="distribution-controls">
배포 컨트롤
</h2>
</div>
<p>
앱의 배포 대상 국가와 지역을 관리합니다. 일부 국가의 경우 대상 통신사를 선택할 수 있습니다.
매니페스트 파일에 선언된 배포 규칙에 따라 앱에서 사용할 수 있는 장치 목록을 확인할 수도 있습니다.
</p>
<h3 id="geotargeting">
대상 지역 지정
</h3>
<p>
Google Play 개발자 콘솔의 컨트롤을 사용하여 애플리케이션 바이너리를 변경하지 않고 앱의 지리적 배포를 손쉽게 관리할 수 있습니다.
배포 대상 국가와 지역은 물론 (일부 국가의 경우) 통신사도 지정할 수 있습니다.
</p>
<p>
Google Play는 사용자가 스토어를 방문하면 사용자가 앱을 다운로드하기 전에 대상 국가로 지정된 국가에 소속되어 있는지 확인합니다. 대상 국가 및 통신사를 변경하려면 Google Play 개발자 콘솔에서 언제든지 변경하여 저장하면 됩니다.
</p>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
</div>
<p>
전 세계 사용자를 대상으로 마케팅하려면 앱 세부정보 및 설명, 홍보 그래픽, 스크린샷 등을 포함한 <a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">스토어 목록을 현지화</a>하면 됩니다.
</p>
<h3 id="captargeting">
대상 기능 지정
</h3>
<p>
Google Play에서 앱이 사용하는 장치 기능 또는 성능에 따라 배포를 컨트롤할 수도 있습니다.
하드웨어 기능, OpenGL 텍스처 압축 형식, 라이브러리, Android 플랫폼 버전 등 앱이 매니페스트에 정의할 수 있는 여러 유형의 종속성이 있습니다.
</p>
<p>
앱을 업로드하면 Google Play가 종속성을 읽고 필요한 배포 규칙을 설정합니다.
종속성 선언에 대한 기술 정보는 <a href="{@docRoot}google/play/filters.html">Google Play 필터</a>를 참조하십시오.
</p>
<p>
정확한 배포 컨트롤을 위해 Google Play에서 종속성에 따라 앱이 사용할 수 있는 모든 장치를 확인할 수 있습니다(해당되는 경우).
Google Play 개발자 콘솔에서 지원되는 장치를 나열함은 물론 필요한 경우 특정 장치를 제외시킬 수도 있습니다.
</p>
<div class="headerLine">
<h2 id="reviews-reports">
사용자 리뷰 및 작동 중단 보고서
</h2>
</div>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
<p class="img-caption">
사용자 리뷰 섹션에서 특정 앱의 사용자 리뷰에 액세스할 수 있습니다. 다양한 방법으로 리뷰를 필터링하여 더 쉽게 문제를 찾아내고 더욱 효과적으로 고객을 지원할 수 있습니다.
</p>
</div>
<p>
Google Play에서 사용자가 다른 사용자에게 도움이 되는 앱 리뷰를 손쉽게 제출할 수 있습니다.
리뷰는 고객이 직접 제공하는 유용성 피드백, 지원 요청 및 상세한 중요 기능 문제 정보입니다.
</p>
<p>
개발자는 작동 중단 보고서를 앱 디버깅 및 개선에 사용할 수 있습니다. Android 장치에서 자동으로 제출되는 스택 추적 및 기타 데이터가 포함된 작동 중단 보고서를 볼 수 있습니다.
</p>
<div class="headerLine">
<h2 id="app-stats">
앱 통계
</h2>
</div>
<div class="figure" style="width:500px">
<img src="{@docRoot}images/gp-dc-stats.png">
<p class="img-caption">
<b>앱 통계 페이지</b>: 특정 앱의 설치 성능에 대한 다양한 통계를 보여줍니다.
</p>
</div>
<p>
앱의 설치 성능에 대한 상세한 통계를 얻을 수 있습니다.
</p>
<p>
고유한 사용자는 물론 고유한 장치를 통해 측정된 설치 메트릭을 보여줍니다.
활성 설치, 총 설치, 업그레이드, 일별 설치 및 제거, 평점에 대한 메트릭을 보여줍니다.
</p>
<p>
Android 플랫폼 버전, 장치, 국가, 언어, 앱 버전 및 통신사를 포함한 메트릭으로 설치 수를 상세히 보여줍니다.
타임라인 차트의 각 차원에 대한 설치 데이터를 보여줍니다.
</p>
<p>
이 차트는 앱의 설치 최대치와 장기 동향을 강조하여 나타냅니다.
이를 통해 사용자의 채택 동작을 살펴보고 통계와 홍보의 상관관계, 앱 개선의 효과 및 기타 요소를 확인할 수 있습니다.
타임라인에 특정 지점을 추가하여 차원 내의 데이터를 중점적으로 살펴봅니다.
</p>
<p style="clear:both">
</p>
<div class="dynamic-grid">
<div class="headerLine">
<h2 id="related-resources">관련 자료</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/developerconsole"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
</div>

View File

@ -0,0 +1,61 @@
page.title=Designed for Families
page.metaDescription=Designed for Families는 앱과 게임을 가족이 더 쉽게 검색할 수 있도록 지원합니다.
page.image=/distribute/images/about-dff-sm.jpg
meta.tags="families, googleplay, distribution"
page.tags="families"
@jd:body
<p>
몇 주 이내에 Google Play의 새로운 가족 중심 경험을 통해 사용자는 새로운 방식으로 가족용 고품질 앱과 게임을 검색하고 찾을 수 있게 될 것입니다.
</p>
<p>
가족 친화적인 스토어를 지원하기 위해 가족 중심 앱 및 게임을 옵트인하도록 새 Designed for Families 프로그램에 개발자를 초대합니다.
<a href="https://support.google.com/googleplay/android-developer/answer/6184502"> 프로그램 요구사항</a>을 충족하는 앱은 부모가 적합하고 신뢰할 수 있는 고품질 앱과 게임을 쉽게 찾을 수 있도록 새로운 가족 친화적인 앱에 표시됩니다.
</p>
<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
<p>
현재 개발자 콘솔에서 앱을 관리하는 데 사용하는 도구와 프로세스를 사용하여 앱과 게임을 옵트인하십시오.
Designed for Families 프로그램의 앱은 Google Play 스토어에서 기존 카테고리, 순위 및 리뷰를 그대로 유지하면서 고급 검색 기능을 활용할 수 있습니다.
</p>
<h2 id="elibibility">자격</h2>
<p>
Google Play의 가족 친화적인 앱을 통해 부모와 가족은 연령에 적합한 앱을 더 쉽게 검색할 수 있습니다.
Designed for Families 프로그램은 아이들은 물론 전체 가족이 즐길 수 있는 앱을 포함하도록 고안되었습니다.
이러한 목표를 구현하기 위해 앱이 충족해야 하는 특정 가이드라인 및 정책이 있는데, 이는 앱 콘텐츠 리뷰에서 평가합니다.
</p>
<p>
앱이 준수해야 하는 정책을 숙지하십시오.
여기에는 <a href="http://play.google.com/about/developer-content-policy.html">콘텐츠 정책</a>, <a href="http://play.google.com/about/developer-distribution-agreement.html">개발자 배포 계약</a> 및 <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA 추록</a>이 포함됩니다.
</p>
<p>
또한 앱이 Google Play 개발자 도움말 센터에 나오는 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 프로그램 요구사항</a>도 충족해야 합니다.
</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">다음: 옵트인</a>
</div>

View File

@ -0,0 +1,329 @@
page.title=질문과 대답(FAQ)
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
Designed for Families에 대한 질문과page.metaDescription= 대답
@jd:body
<style>
dt {
font-weight:bold;
}
</style>
<div id="qv-wrapper">
<ol id="qv">
<h2>이 문서의 내용</h2>
<ol>
<li><a href="#review">앱 리뷰 및 옵트인</a></li>
<li><a href="#monetization">수익 창출</a></li>
<li><a href="#other">기타 질문</a></li>
</ol>
</div>
<p>
이 절에서는 Designed for Families에 대한 자세한 정보를 제공하고 제기될 수 있는 일반적인 질문에 답변합니다.
</p>
<h2 id="review">앱 리뷰 및 옵트인</h2>
<dl>
<dt>앱을 어떻게 옵트인합니까?</dt>
<dl>
<dd>
Google Play 개발자 콘솔에서 앱에 대한 가격 책정 및 배포 탭에서 Designed for Families에 옵트인할 수 있습니다.
다음은 <a href="{@docRoot}distribute/googleplay/families/start.html">단계별 과정</a>입니다.
</dd>
<dt>
앱의 대화형 기능을 어디에 공개합니까? 이 정보를 왜 수집합니까?
</dt>
<dd>
대화형 기능 공개는 콘텐츠 등급 질문서의 일부입니다.
Designed for Families 프로그램 옵트인 과정의 일부로 대화형 기능 공개를 검토합니다.
당사는 사용자가 앱 평가 시 정보에 근거하여 선택할 수 있도록 이 정보를 수집합니다.
</dd>
<dt>
COPPA란 무엇입니까?
</dt>
<dd>
COPPA는 FTC(Federal Trade Commission)의 아동 온라인 개인정보 보호법입니다.
자세한 내용은 <a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">FTC의 COPPA FAQ</a>를 참조하십시오.
Google Play는 개발자에게 COPPA 또는 기타 아동법규를 준수하는 방법에 대해 법률 안내를 제공하지 않습니다.
</dd>
<dt>
최신 개인정보 보호정책을 제공해야 합니까? 그런 경우 어디에 제공합니까?
</dt>
<dd>
예, 앱 스토어 목록에 지속적인 개인정보 보호정책 링크를 제공하고 개발자 콘솔에서 현지 개인정보보호법을 준수하는지 확인해야 합니다.
개인정보 보호정책을 추가하거나 검토하려면 개발자 콘솔에서 앱을 선택한 다음 <strong>스토어 목록</strong> 섹션 하단으로 스크롤하십시오.
</dd>
<dt>
몇 개의 연령층을 선택할 수 있습니까?
</dt>
<dd>
최대 두 개의 인접한 연령층을 선택할 수 있습니다. 연령층은 5세 이하, 6-8세, 9-12세가 있습니다.
하지만 앱이 아동과 성인을 대상으로 하는 경우 <em>모든 연령</em> 카테고리를 선택해야 합니다.
</dd>
<dt>
Designed for Families 프로그램에서 몇 개의 콘텐츠 카테고리를 선택할 수 있습니까?
</dt>
<dd>
카테고리는 Designed for Families 프로그램의 일부로 하나를 선택하고, 전체 Google Play 스토어용으로 하나를 선택할 수 있습니다.
</dd>
<dt>
Designed for Families 카테고리란 무엇입니까?
</dt>
<ul>
<li><strong>액션 및 어드벤처</strong>: 레이싱 게임, 동화 어드벤처 등을 포함하는 액션 지향 앱/게임입니다.
</li>
<li style="list-style: none"><strong>두뇌 게임</strong>: 이 카테고리에는 생각하게 만드는 게임과 퍼즐, 짝 맞추기 게임 및 유사 게임이 포함됩니다.
</li>
<li><strong>창의력</strong>: 창의력을 촉진시키는 앱/게임입니다.
이 카테고리에서 예상되는 앱/게임 유형의 예로는 그리기, 색칠하기 및 만들기 게임이 포함됩니다.
</li>
<li><strong>교육</strong>: 수학, 과학, 글자 공부, 숫자 공부, 지리 및 역사와 같은 다양한 유형의 교육 콘텐츠 등 교육적 가치를 지닌 앱/게임입니다.
</li>
<li><strong>음악 및 동영상</strong>: 피아노 연주, 동영상 시청 등 음악적 요소나 동영상 구성요소를 포함하는 앱/게임입니다.
</li>
<li><strong>역할 놀이</strong>: 요리사나 의사 등 가상적인 역할을 수행할 수 있는 앱/게임입니다.
</li>
</ul>
<dl>
<dt>
Designed for Families 프로그램에 옵트인하면 앱을 게시하는 데 시간이 더 걸립니까?
</dt>
<dd>
Designed for Families에 옵트인하면 Google Play가 앱이 가족에게 적합한지 확인하기 위해 검토합니다.
앱이 모든 프로그램 요구사항을 준수할 경우 게시 시간이 평소보다 오래 걸리지 않습니다. 하지만 Designed for Families 검토 중에 앱이 거부되면 게시가 지연될 수 있습니다.
</dd>
<dt>
앱이 Designed for Families 프로그램에서 거부되면 어떻게 됩니까?
</dt>
<dd>
앱이 Designed for Families 프로그램에서 거부되면 개발자 콘솔과 이메일을 통해 그 이유를 상세히 알려드립니다.
개발자는 문제를 수정하여 앱을 다시 제출하거나 옵트인 응답을 변경할 수 있는 기회가 부여됩니다.
Google Play에 기존 활성 앱이 있는 경우 앱 업데이트만 거부됩니다(기존 앱은 Play 스토어에서 활성 상태를 유지함).
요구사항을 충족하지 않는 신규 앱을 Designed for Families 프로그램에 제출하면 전체 앱 제출이 거부되고 Play에 게시되지 않습니다.
개발자는 확인된 문제를 해결하여 앱을 Designed for Families 프로그램에 다시 제출하거나 프로그램에서 옵트아웃할 수 있습니다.
</dd>
<dt>
앱을 게시한 후에 Designed for Families 프로그램 요구사항을 준수하지 않는 것으로 확인되면 어떻게 됩니까?
</dt>
<dd>
해당 앱이 Designed for Families 프로그램은 물론 Google Play 스토어에서도 제거되거나 일시 중단됩니다.
제거된 앱은 거부된 앱과 동일한 해결 방법을 따를 수 있습니다.
일시 중단된 앱은 개발자 이의 제기 과정을 통해 이의를 제기할 수 있습니다.
</dd>
<dt>
Designed for Families 프로그램에 옵트인했다가 나중에 옵트아웃할 수 있습니까?
</dt>
<dd>
예, 언제든지 해당 프로그램에서 옵트아웃할 수 있습니다. 옵트아웃하면 가족 친화적인 환경에서 앱을 사용할 수 없고 해당 프로그램의 기타 이점도 잃게 됩니다.
</dd>
<dt>
Designed for Families 프로그램에서 승인된 앱을 업데이트하면 어떻게 됩니까?
</dt>
<dd>
Designed for Families 프로그램의 일부인 앱은 자격 요구사항을 항상 준수해야 합니다.
앱과 연관된 Designed for Families 메타데이터를 편집해야 하는 경우 Google Play 개발자 콘솔의 가격 책정 및 배포 섹션으로 이동하여 해당 정보를 편집하십시오.
앱을 업데이트하면서 대상 연령층이 변경되는 경우 이미 앱을 설치한 사용자에게 알리는 것이 좋습니다.
</dd>
<dt>
Google 로그인 또는 Google Play Game 서비스를 사용하는 앱이나 게임을 Designed for Families 프로그램에 옵트인할 수 있습니까?
</dt>
<dd>
5세 이하, 6-8세 또는 9-12세의 연령층을 대상으로 하는 아동 전용의 Designed for Families에 참가하는 앱은 애플리케이션의 로그인 경험으로 Google+ 로그인 또는 Google Play Game 서비스를 사용할 수 <strong>없습니다</strong>.
<p>
아동과 성인을 모두 대상으로 하는 Designed for Families에 참가하는 앱은 Google+ 로그인 또는 Google Play Game 서비스를 <strong>옵션</strong> 기능으로 사용할 수 있습니다.
아동 사용자는 Google+ 또는 Google Play Game 서비스에 로그인하지 않고 앱 또는 게임에 완전히 액세스할 수 있어야 합니다.
</p>
</dd>
<dt>
학생들이 학교 계정으로 로그인할 수 있도록 앱을 Google Play for Education에 옵트인하고 Google 로그인과 통합한 경우
앱에서 Google 로그인 작동 방식을 변경해야 합니까?
</dt>
<dd>
Google Play for Education에 참가하는 앱은 모든 앱 사용자에 대한 차단 요구사항이 아니라면 학생 계정용 Google 로그인을 사용할 수 있습니다.
</dd>
</dl>
<h2 id="monetization">
Designed for Families 프로그램 수익 창출
</h2>
<dl>
<dt>
Designed for Families의 광고 정책에 대해 자세한 정보를 제공해줄 수 있습니까?
</dt>
<dd>
<a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">Designed for Families의 광고 정책</a>을 참조하십시오.
</dd>
<dt>
앱에 중간 광고를 제공할 수 있습니까?
</dt>
<dd>
중간 광고는 일부 앱에만 적용됩니다. 하지만 광고가 제공되기 전에 사용자가 기본 작업으로 이동할 수 있어야 합니다.
</dd>
<dt>
광고 대행사가 Designed for Families의 광고 정책을 준수하는지 어떻게 알 수 있습니까?
</dt>
<dd>
콘텐츠 정책 및 광고 방식에 대한 내용은 광고 대행사에 문의하십시오.
AdMob을 사용하는 경우 앱 또는 특정 광고 단위에 아동 대상 서비스로 취급하도록 요청하는 태그를 지정하는 자세한 방법은 <a href="https://support.google.com/admob/answer/3248194">AdMob 도움말 센터</a>를 참조하십시오.
인앱 광고를 포함한 전반적인 사용자 경험이 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 프로그램 요구사항</a>을 충족하도록 보장하는 것은 개발자의 책임입니다.
</dd>
<dt>
앱에 인앱 구매를 포함할 수 있습니까?
</dt>
<dd>
<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA</a> 및 기타 해당 법률 요구사항 준수 이외에 Designed for Families 프로그램에 참여하는 앱의 인앱 구매(IAP)와 관련된 특별한 제한사항은 없지만 Google Play는 지나치게 공격적인 상술을 구현하는 앱을 거부할 수 있습니다.
Google Play는 주로 아동을 대상으로 Designed for Families 프로그램에 참여하는 모든 앱에 대해 아동이 아니라 부모가 구매를 승인하도록 보장하기 위해 IAP 암호 보호를 적용합니다.
이 취급 방침은 모든 연령을 대상으로 하는 앱에는 적용되지 않습니다.
</dd>
</dl>
<h2 id="other">
기타 질문
</h2>
<dl>
<dt>
Designed for Families 앱의 대상은 누구입니까?
</dt>
<dd>
당사는 부모와 보호자가 Google Play 스토어에서 신뢰할 수 있는 브랜드와 개발자가 제작한 우수한 아동 및 가족용 앱을 찾을 수 있도록 하는 것을 목표로 합니다.
</dd>
<dt>
Designed for Families 프로그램은 특정 국가의 개발자만 이용할 수 있습니까?
</dt>
<dd>
Designed for Families는 글로벌 프로그램입니다.
</dd>
<dt>
가족 게임 카테고리에 현재 게시된 앱은 어떻게 됩니까?
</dt>
<dd>
가족 게임 카테고리는 2015년 5월부터 사용 중단됩니다. 현재 가족 게임 카테고리에 속한 앱은 Play 스토어에서 다른 카테고리를 선택해야 합니다.
다른 카테고리를 선택하지 않은 앱은 캐주얼 게임 카테고리로 분류됩니다.
</dd>
</dl>
<div class="paging-links" style="padding-top:.75em;">
<a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">다음: 관련 소식 받기</a>
</div>

View File

@ -0,0 +1,106 @@
page.title=Designed for Families에 옵트인
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=간단한 몇 단계로 Designed for Families에 가입합니다.
@jd:body
<p>
아동과 가족용으로 디자인된 앱을 작성 중인 경우 Designed for Families 프로그램에 옵트인할 준비를 하기 <em>전에</em> 다음과 같은 몇 가지 작업을 수행해야 합니다.
</p>
<ul>
<li>앱 콘텐츠 등급 질문서를 작성하고 '전체 이용가' 또는 '10세 이상'의 ESRB 등급 충족해야 합니다.
</li>
<li>앱의 <strong>스토어 목록</strong> 페이지에 개인정보 보호정책 링크를 추가해야 합니다.
</li>
<li>앱이 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 프로그램 요구사항</a>을 모두 충족하는지 확인해야 합니다.
</li>
</ul>
<p>
앱을 게시할 준비가 되면 <a href="https://play.google.com/apps/publish/">개발자 콘솔</a>에서 직접 Designed for Families에 옵트인할 수 있습니다.
옵트인은 Google Play 스토어에서 선택한 카테고리뿐만 아니라 Google Play의 새 가족 친화적인 환경에서 앱을 사용할 수 있도록 만드는 것을 의미합니다.
</p>
<p>
또한 옵트인은 앱이 <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA 추록</a>, <a href="http://play.google.com/about/developer-content-policy.html">Google Play 개발자 프로그램 정책</a> 및 <a href="http://play.google.com/about/developer-distribution-agreement.html">개발자 배포 계약</a>을 준수하는지 확인합니다.
이러한 정책 문서나 추록에 익숙하지 않은 경우 옵트인하기 전에 읽어보십시오.
</p>
<p>
준비가 되면 특정 앱에 대해 Designed for Families에 옵트인하는 다음 방법을 따릅니다.
</p>
<ol>
<li>개발자 콘솔 <strong>모든 애플리케이션</strong> 페이지에서 옵트인하려는 앱을 클릭합니다.
가격 책정 및 배포에서 아래로 스크롤하여 <strong>Designed for Families</strong> 및 옵트인 확인란을 찾습니다.<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
</li>
<li>옵트인 과정을 시작하고 앱이 자격 요구사항을 충족하는지 확인합니다.
</li>
<li>앱에 광고가 있으면 광고 정책을 충족하는지 확인합니다.
<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
<li>대상 연령층을 5세 이하, 6 - 8세 또는 9 - 12세 또는 모든 연령(앱이 아동과 성인을 대상으로 하는 경우) 중에서 선택합니다.
앱의 대상 연령층이 두 개 이상인 경우 최대 2개의 인접한 연령층을 선택할 수 있습니다.
ESRB 10세 이상 등급의 앱은 9-12세 또는 모든 연령만 대상으로 선택할 수 있습니다.
</li>
<li>Google Play에서 새 가족 중심 앱 카테고리를 선택합니다.
Google Play의 기존 카테고리에서 앱을 검색할 수도 있습니다.
</li>
<li>링크된 문서를 검토하고 동의한 다음 <strong>옵트인</strong>을 클릭합니다.
마지막으로 가격 책정 및 배포 페이지에서 <strong>업데이트 제출</strong>을 클릭하여 앱을 게시하거나 업데이트합니다.
</li>
</ol>
<p>
옵트인한 앱은 Designed for Families 프로그램으로 채택되기 전에 철저한 검토 과정을 거칩니다.
</p>
<p class="note">
<strong>참고:</strong> Designed for Families 프로그램에 게시된 앱은 Google Play의 모든 사용자도 사용할 수 있습니다.
</p>
<p>
처음 게시하려는 앱을 옵트인하고 해당 앱이 Designed for Families 프로그램 요구사항을 충족하지 못하는 경우 앱이 프로그램 요구사항을 충족하도록 업데이트하기 전까지<strong>또는</strong><strong></strong> 옵트인 상자의 선택을 취소하고 Google Play의 기본 검토 프로세스를 통과하기 전까지 Google Play에서 앱을 사용할 수 없게 됩니다.
</p>
<p>
이미 Google Play에 게시된 앱을 옵트인하고 해당 앱이 Designed for Families 프로그램 요구사항을 충족하지 못하는 경우 모든 사용자가 계속 사용할 수 있지만 앱이 프로그램 요구사항을 충족하도록 업데이트하기 전까지 새 가족 중심 앱에 추가되지 않습니다.
</p>
<p>
Designed for Families에 옵트인된 앱의 업데이트를 게시하는 경우 먼저 앱 업데이트가 Designed for Families 검토를 통과해야 Google Play에서 모든 사용자가 사용할 수 있게 됩니다.
</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">다음: 질문과 대답(FAQ)</a>
</div>

View File

@ -0,0 +1,70 @@
page.title=Google Play에서 성공 모색
page.metaDescription=Google Play에서 앱 또는 게임 비즈니스가 성공할 수 있도록 안내하는 가이드입니다.
meta.tags="distribute", "bestpractices"
page.tags="google play", "business", "monetize", "engagement"
page.image=distribute/images/play_dev_guide.png
@jd:body
<p>
Google Play에서 앱 또는 게임 비즈니스가 성공할 수 있도록 안내하는 다운로드 가능한 가이드를 제작했습니다.
여기에서 효과적인 전략 수립에 도움이 되는 기능과 팁 및 모범 사례를 찾을 수 있습니다.
</p>
<p>
이 가이드는 다음 절로 구성되어 있습니다.
</p>
<ul>
<li>
<strong>Google Play에 게시</strong> &mdash; Google Play 개발자 콘솔을 사용하여 전 세계 10억 명 이상의 Android 사용자에게 앱을 배포합니다.
</li>
<li>
<strong>품질</strong> &mdash; 뛰어난 앱 작성의 기초 및 Google Play 가이드라인 및 정책에 대한 통찰력 관련 정보를 제공합니다.
</li>
<li>
<strong>검색 가능성 및 접근성</strong> &mdash; 앱 검색 가능성을 극대화하고 최대한 광범위한 사용자에게 접근할 수 있는 방법을 안내합니다.
</li>
<li>
<strong>사용자 확보 및 유지</strong> &mdash; 앱을 설치한 사람을 실제 사용자로 확보하고 해당 사용자를 효율적으로 유지하는 방법을 안내합니다.
</li>
<li>
<strong>수익 창출</strong> &mdash; 지속적으로 증가하는 수익 흐름을 생성하는 수익 창출 전략을 안내합니다.
</li>
<li>
<strong>Google Analytics를 통한 측정</strong> &mdash; 사용자 이해 및 앱 경험, 전환 및 마케팅 개선을 안내합니다.
</li>
<li>
<strong>세계화</strong> &mdash; 전 세계에 앱을 출시하는 방법을 안내합니다.
</li>
</ul>
<p>
가이드는 아래 이미지를 클릭하여 다운로드하거나 <a href="http://goo.gl/DFjbrS">Google Play에서 구할 수 있습니다</a>.
</p>
<p>
몇 개월 내에 더 많은 언어로 가이드를 릴리스할 예정입니다. 당사는 앱을 배포하고 수익을 창출하는 데 도움이 되는 새로운 기능 및 모범 사례에 대한 정보를 게시하므로 이 웹사이트를 정기적으로 확인하십시오.
</p>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:play_dev_guide"
data-cardSizes="9x6"
data-maxResults="1">
</div>

View File

@ -0,0 +1,488 @@
page.title=Auto 앱 품질
page.metaDescription=Auto 앱은 차량의 입력 컨트롤과 디스플레이를 통합하고 운전자의 주의 산만을 최소화하여 탁월한 경험을 제공합니다.
page.image=/distribute/images/gp-auto-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>품질 기준</h2>
<ol>
<li><a href="#core">핵심 앱 품질</a></li>
<li><a href="#ux">시각적 디자인 및 상호작용</a></li>
<li><a href="#fn">기능</a></li>
<li><a href="#faq">질문과 대답(FAQ)</a></li>
</ol>
<h2>필독 항목</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
핵심 앱 품질</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
앱 최적화</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">오디오 애플리케이션용 Android Auto UX 가이드라인</a>
</li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">메시징 애플리케이션용 Android Auto UX 가이드라인</a>
</li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
<p>앱에서 Android Auto 지원을 디자인할 때 무엇보다도 운전자의 주의가 산만해지지 않도록 해야 합니다.
Auto 사용자 인터페이스를 사용하여 작동하는 앱은 음성 명령 및 매우 간단한 시각적 디자인 등 모범 사례를 통해 운전자의 주의를 산만하게 하는 요소를 최소화해야 합니다.
</p>
<p>
뛰어난 Auto 경험은 예측되고 예측 가능해야 합니다. Android Auto를 지원하는 앱은 운전자에게 관련된 정보만 적시에 표시하고 일반적인 작업에 대해 간단하고 예측 가능한 패턴을 사용해야 합니다.
</p>
<p class="caution">
<strong>중요:</strong> 이 페이지에 나열된 기준은 Android Auto 화면에 연결된 장치를 실행할 때 앱 사용자 인터페이스와 동작에만 적용됩니다.
앱이 Google Play에서 Android Auto 앱 자격을 획득하려면 이러한 기준을 충족해야 합니다.
</p>
<div class="headerLine">
<h2 id="core">
핵심 앱 품질
</h2>
<p>
Auto 앱은 아래에 나열된 Auto 특정 기준뿐만 아니라 <a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질</a> 기준에 상세히 설명된 Android 플랫폼에 대한 모든 관련 핵심 앱 품질 기준을 충족해야 합니다.
탐색 및 디자인에 대한 Android 표준을 충족하도록 앱이 이러한 기준을 충족하는지 테스트하십시오.
그런 다음 앱이 모든 Auto 특정 기준을 충족하는지 테스트하십시오. Android Auto에 연결된 장치에서 앱을 실행할 때 앱이 이 페이지에 나열된 요구사항을 충족해야 합니다.
<div class="headerLine">
<h2 id="ux">
시각적 디자인 및 사용자 상호작용
</h2>
</div>
<p>
이 기준은 앱이 Android Auto에서 일관되고 직관적이며 즐거운 사용자 경험을 보장하는 핵심 디자인 및 상호작용 패턴을 따르도록 보장합니다.
시스템이 탐색 서랍, 카드 배경, 글꼴 및 아이콘 색상 등 다양한 요소를 설정하고 렌더링합니다.
고유한 앱 특정 디자인 요소는 다음 기준을 충족해야 합니다.
</p>
<table>
<tr>
<th style="width:2px;">
유형
</th>
<th style="width:54px;">
테스트
</th>
<th>
설명
</th>
</tr>
<tr>
<td rowspan="5" id="safety">
운전자 주의
</td>
<td id="AU-MV">
AU-MV
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 Auto 화면에 애니메이션 그래픽, 게임, 동영상, 진행률 표시줄 등과 같은 애니메이션 요소를 표시하지 않습니다.
</p>
</td>
</tr>
<tr>
<td id="AU-VA">
AU-VA
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 Auto 화면에 어떠한 형태의 시각적 광고 또는 텍스트 광고도 표시하지 않습니다. 오디오 광고만 허용됩니다.
</p>
</td>
</tr>
<tr>
<td id="AU-IM">
AU-IM
</td>
<td>
<p style="margin-bottom:.5em;">
앱 요소가 Auto 화면에 어떠한 이미지도 표시하지 않습니다. 예외: 앱이 앨범 아트 등 활성 화면의 배경에 나오는 콘텐츠 컨텍스트에 대해 단일 정적 이미지를 표시할 수 있고 콘텐츠 탐색 서랍에 아이콘을 표시할 수 있습니다.
</p>
</td>
</tr>
<tr>
<td id="AU-DS">
AU-DS
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 운전자의 주의를 산만하게 하는 어떠한 기능도 포함하지 않습니다.
</p>
</td>
</tr>
<tr>
<td id="AU-VI">
AU-VI
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 Android Auto에서 활성화된 동안 휴대폰 화면에 어떠한 형태의 시각적 정보(알림, 알림 메시지, 동영상, 이미지, 광고 등)도 제공하지 않습니다.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="layout">
레이아웃
</td>
<td id="AU-SC">
AU-SC
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 자동으로 움직이는 텍스트를 표시하지 않습니다.
</p>
</td>
</tr>
<tr>
<td id="AU-FT">
AU-FT
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 기본 Roboto 글꼴을 사용하여 두 가지 승인된 크기로 모든 문자열을 표시합니다.
</p>
</td>
</tr>
<tr>
<td id="AU-ST">
AU-ST
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 120자가 넘는 개별 문자열을 표시하지 않습니다.
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="contrast">
시각적 대비
</td>
<td id="AU-DM">
AU-DM
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 어두운 텍스트와 컨트롤을 밝은 배경에서 렌더링하는 주간 모드를 지원합니다.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-NM">
AU-NM
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 밝은 텍스트와 컨트롤을 어두운 배경에서 렌더링하는 야간 모드를 지원합니다.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-WI">
AU-WI
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 시스템이 색상을 적용하여 자동 대비 보정 기능을 제공하는 흰색 아이콘 집합을 제공합니다.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-OC">
AU-OC
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 시스템이 차 안에서 쉽게 읽을 수 있도록 최적화할 수 있는 색상을 제공합니다.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="interaction">
상호작용
</td>
<td id="AU-VC">
AU-VC
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 음성 명령을 지원해야 합니다.
</p>
</td>
</tr>
<tr>
<td id="AU-AB">
AU-AB
</td>
<td>
<p style="margin-bottom:.5em;">
앱 특정 버튼이 사용자의 동작에 2초 이상 지연 없이 반응합니다.
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
기능
</h2>
</div>
<p>
이 기준은 앱이 정확히 구성되고 예상되는 기능 동작을 제공하도록 보장합니다.
</p>
<table>
<tr>
<th style="width:2px;">
유형
</th>
<th style="width:54px;">
테스트
</th>
<th>
설명
</th>
</tr>
<tr>
<td rowspan="5" id="general">
일반
</td>
<td id="AU-LT">
AU-LT
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 10 초 이내에 로드됩니다.
</p>
</td>
</tr>
<tr>
<td id="AU-FP">
AU-FP
</td>
<td>
<p style="margin-bottom:.5em;">
Auto 앱 기능이 예상대로 작동하거나 앱의 Google Play 스토어 목록에 설명한 대로 작동합니다.
</p>
</td>
</tr>
<tr>
<td id="AU-RL">
AU-RL
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 홈 화면에서 다시 시작하는 경우 이전 상태에 최대한 가깝게 앱 상태를 복원합니다.
</p>
</td>
</tr>
<tr>
<td id="AU-SS">
AU-SS
</td>
<td>
<p style="margin-bottom:.5em;">
앱의 모든 작업을 6단계 이내에 완료합니다.
</p>
</td>
</tr>
<tr>
<td id="AU-GO">
AU-GO
</td>
<td>
<p style="margin-bottom:.5em;">
작동하지 않거나 비활성화된 앱 버튼은 회색으로 비활성화되어야 합니다.
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="media">
미디어
</td>
<td id="AU-PA">
AU-PA
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 4개의 기본 작업과 하나의 선택적 작업 오버플로 토글을 갖습니다(또는 작업 오버플로가 사용되지 않는 경우 5개).
(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-SA">
AU-SA
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 4개의 선택적 보조 작업과 하나의 작업 오버플로 토글을 갖습니다.
(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="notifications">
알림
</td>
<td id="AU-NA">
AU-NA
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 알림을 통해 광고를 제공하지 않습니다.
</p>
</td>
</tr>
<tr>
<td id="AU-NT">
AU-NT
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 운전자의 필요와 관련된 경우에만 알림을 표시합니다.
</p>
<p>
예:<br />
좋은 사례: 새 메시지가 도착했음을 사용자에게 알립니다.<br />
나쁜 사례: 새 앨범 출시에 대해 사용자에게 알립니다.
</p>
</td>
</tr>
</table>
<!--
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
-->
<div class="headerLine">
<h2 id="faq">
질문과 대답(FAQ)
</h2>
</div>
<p style="margin-top:30px;">
<strong>제출한 앱이 Android Auto의 모든 요구사항을 충족하는지 여부를 어떻게 알 수 있습니까?</strong>
</p>
<p>Auto 앱을 개발할 계획인 경우 앱을 활성화하고 테스트를 시작해 보십시오.
하지만 이 시점에서 Auto 지원 앱을 게시할 수 없습니다. 언제 Auto 지원 앱을 제출할 수 있는지에 대해 최신 정보를 받아보려면 <a href="http://g.co/AndroidAutoDev" class="external-link">Auto Developers Google+ 커뮤니티</a>에 가입하십시오.
</p>
</p>
<p style="margin-top:30px;">
<strong>Android Auto 이외의 항목도 대상으로 앱을 만들었습니다. 앱이 Auto 요구사항을 충족하지 않는 경우 신규 또는 업데이트된 앱이 휴대폰 및 태블릿용 Google Play에 계속 나타납니까?</strong>
</p>
<p>
아니요. Google이 승인 프로세스를 시작하면 Auto 앱의 운전자 안전을 검토합니다. 승인될 때까지 앱을 배포할 수 없습니다.
이는 휴대폰 및 태블릿용과 동일한 APK이기 때문에 Auto 승인 프로세스가 완료될 때까지 해당 장치에 대한 Play 스토어 업데이트를 사용할 수 없습니다.
</p>
<p class="caution">
<strong>중요:</strong> 이러한 제한 때문에 Auto 지원 프로토타입 생성에 프로덕션 APK를 사용하면 안 됩니다.
</p>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,846 @@
page.title=태블릿 앱 품질
page.metaDescription=태블릿은 Android 설치 기반에서 빠르게 성장하는 분야로, 앱을 위한 새로운 기회를 제공합니다.
page.image=/distribute/images/tablet-guidelines-color.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>검사 목록</h2>
<ol>
<li><a href="#core-app-quality">1. 기본 태블릿 앱 품질 테스트</a></li>
<li><a href="#optimize-layouts">2. 레이아웃 최적화</a></li>
<li><a href="#use-extra-space">3. 추가 화면 영역 사용</a></li>
<li><a href="#use-tablet-icons">4. 태블릿용으로 디자인된 자산 사용</a></li>
<li><a href="#adjust-font-sizes">5. 글꼴 및 터치 대상 조정</a></li>
<li><a href="#adjust-widgets">6. 홈 화면 위젯 조정</a></li>
<li><a href="#offer-full-feature-set">7. 완벽한 기능 집합 제공</a></li>
<li><a href="#android-versions">8. 올바른 대상 Android 버전 지정</a></li>
<li><a href="#hardware-requirements">9. 올바른 종속성 선언</a></li>
<li><a href="#support-screens">10. 태블릿 화면 지원 선언</a></li>
<li><a href="#google-play">11. 태블릿 UI 소개</a></li>
<li><a href="#google-play-best-practices">12. Google Play에서 게시 모범 사례 준수</a></li>
</ol>
<h2>테스트</h2>
<ol>
<li><a href="#test-environment">테스트 환경 설정</a></li>
</ol>
</div></div>
<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
</div>
<p>
태블릿은 Android 설치 기반에서 빠르게 성장하는 분야로, <a href="{@docRoot}distribute/stories/tablets.html">사용자 확보 및 수익 창출</a>을 위한 새로운 기회를 제공합니다.
이 문서의 가이드라인은 매력적인 기능과 직관적이고 잘 디자인된 UI를 통해 태블릿 사용자의 기대치를 충족하는 데 도움이 됩니다.
</p>
<p>
가이드라인에 번호가 매겨져 있지만 원하는 순서로 진행할 수 있습니다. 앱에 해당하는 범위 내에서 각 가이드라인의 권장사항을 구현하면 되지만 고객에게 최고의 제품을 제공하려면 권장사항을 최대한 따르는 것이 좋습니다.
</p>
<p>
이 문서 전체에 걸쳐 각 권장사항을 구현하는 데 도움이 되는 자료의 링크가 제공됩니다.
</p>
<div class="headerLine"><h2 id="core-app-quality">1. 기본 태블릿 앱 품질 테스트</h2></div>
<p>뛰어난 태블릿 앱 경험을 제공하는 첫 번째 단계는 앱이 대상으로 삼은 모든 장치 및 폼 팩터에 대한 <em>핵심 앱 품질 기준</em>을 충족하는지 확인하는 것입니다.
자세한 내용은 <a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질 가이드라인</a>을 참조하십시오.
</p>
<p>
게시하기 전에 앱이 다음과 같은 기본 기술 검사 및 출시 기준을 통과하는지 확인하십시오.
</p>
<ul>
<li><a href="#android-versions">적합한 대상 Android 버전 지정</a></li>
<li><a href="#hardware-requirements">올바른 하드웨어 종속성 지정</a></li>
<li><a href="#support-screens">적합한 화면 지원 선언</a></li>
<li><a href="#use-extra-space">사용 가능한 모든 화면 공간 사용</a></li>
<li><a href="#google-play">Google Play에 스크린샷 업로드</a></li>
</ul>
<p>이미 Google Play 개발자 콘솔에 앱을 업로드한 경우 <a href="#google-play-optimization-tips">최적화 팁 페이지</a>를 방문하여 이러한 검사가 어떻게 진행되고 있는지 확인할 수 있습니다.
</p>
<div class="headerLine">
<h2 id="optimize-layouts">2. 대형 화면의 레이아웃 최적화</h2></div>
<p>
Android를 통해 다양한 장치 화면 크기와 폼 팩터에서 제대로 실행되는 앱을 쉽게 개발할 수 있습니다.
이 광범위한 호환성을 제대로 활용하면 모든 대상 장치에 널리 배포할 수 있는 단일 앱을 디자인하는 데 도움이 됩니다.
하지만 사용자에게 (특히 태블릿의) 각 화면 구성에 대한 최고의 경험을 제공하려면 각 대상 화면 구성에 대한 레이아웃과 기타 UI 구성요소를 최적화해야 합니다.
태블릿에서 UI를 최적화하여 새 기능 제공, 새 콘텐츠 제공 또는 사용자에게 매력적인 기타 특징 제공을 위해 사용 가능한 추가 화면을 충분히 활용할 수 있습니다.
</p>
<p>
핸드셋용으로 개발한 앱을 태블릿에 배포하려는 경우 레이아웃, 글꼴 및 간격의 사소한 조정부터 시작할 수 있습니다.
어떤 경우(7인치 태블릿 또는 대형 캔버스를 사용하는 게임 등)에는 이러한 것만 조정해도 앱이 매력적으로 보일 수 있습니다.
어떤 경우(대형 태블릿 등)에는 "늘어진 UI"를 효율적인 다중창 UI, 더 쉬운 탐색 및 추가 콘텐츠로 대체하기 위해 UI의 일부를 다시 디자인할 수 있습니다.
</p>
<div style="width:500px;margin:1.5em;margin-top:-16px;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">"늘어진" UI 제거</span>: 태블릿에서 단일창 레이아웃은 어색한 공백과 지나치게 긴 줄로 나타납니다.
여백을 사용하여 UI 요소의 너비를 줄이고 다중창 레이아웃 사용을 고려하십시오.
</p>
</div>
<p>다음은 몇 가지 제안입니다.</p>
<ul>
<li>필요한 경우 <code>large</code> 및 <code>xlarge</code> 화면에 대해 사용자 지정 레이아웃을 제공합니다.
화면의 <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">가장 짧은 치수</a> 또는 <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">사용 가능한 최소 너비 및 높이</a>를 기준으로 로드되는 레이아웃을 제공할 수도 있습니다.
</li>
<li>최소한 대형 화면에 대해 글꼴 크기, 여백, 간격 등 치수를 사용자 지정하여 공백과 콘텐츠의 가독성을 개선합니다.
</li>
<li>사용자가 태블릿을 가로 방향 등 옆쪽으로 잡고 있을 때 쉽게 액세스할 수 있도록 UI 컨트롤의 배치를 조정합니다.
</li>
<li>UI 요소의 여백은 일반적으로 핸드셋보다 태블릿에서 더 커야 합니다.
<a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">48dp 리듬</a>(및 16dp 그리드)을 권장합니다.
</li>
<li>텍스트 콘텐츠가 화면 가장자리에 정렬되지 않도록 텍스트 콘텐츠의 여백을 알맞게 조정합니다.
화면 가장자리 근처의 콘텐츠 주위에 최소 <code>16dp</code> 여백을 사용합니다.
</li>
</ul>
<p>특히 레이아웃이 화면에서 "늘어져" 나타나지 않는지 확인하십시오.
</p>
<ul>
<li>텍스트 줄이 지나치게 길면 안 됩니다. 줄당 최대 100자로 제한하고 50-75자 범위에서 최상의 결과를 나타내도록 최적화합니다.
</li>
<li>목록 보기와 메뉴는 전체 화면 너비를 사용해서는 안 됩니다.</li>
<li>여백을 사용하여 화면 내 요소의 너비를 관리하거나 태블릿의 경우 다중창 UI로 전환합니다(다음 절 참조).
</li>
</ul>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/optimize"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-extra-space">3. 추가 화면 영역 사용</h2></div>
<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">다중창 레이아웃은 태블릿 화면에서 시각적 균형감을 개선하고 효용성과 가독성을 높여줍니다.</span>
</p>
</div>
<p>태블릿 화면은 특히 가로 방향일 때 앱에 더욱 뛰어난 현실감을 제공합니다.
특히 10인치 태블릿은 상당히 확장된 영역을 제공하지만 7인치 태블릿도 콘텐츠를 표시하고 사용자가 활동할 수 있는 더 많은 공간을 제공합니다.
</p>
<p>태블릿에서 실행되는 앱의 UI를 고려할 때 태블릿에서 사용할 수 있는 추가 화면 영역을 충분히 활용하는지 확인하십시오.
다음은 몇 가지 제안입니다.
</p>
<ul>
<li>추가 콘텐츠를 포함하거나 기존 콘텐츠의 대체 항목을 사용할 기회를 찾습니다.
</li>
<li>태블릿 화면에서 <a href="{@docRoot}design/patterns/multi-pane-layouts.html">다중창 레이아웃</a>을 사용하여 단일 보기를 복합 보기로 결합합니다.
그러면 추가 화면 영역을 더욱 효율적으로 사용할 수 있고 사용자가 앱을 탐색하기가 더욱 쉬워집니다.
</li>
<li>화면 방향이 변경될 때 복합 보기의 패널을 어떻게 재구성할지 계획을 세웁니다.
</li>
<div style="width:490px;margin:1.5em auto 1.5em 0;">
<div style="">
<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle">
<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;">
<p class="image-caption" style="padding:.5em"><span
style="font-weight:500;">복합 보기는 핸드셋 UI의 여러 단일 보기<em>(위)</em>를 더욱 풍부하고 효율적인 태블릿용 UI<em>(아래)</em>로 결합합니다.</span>
</p>
</div>
</div>
<li>단일 화면을 {@link android.app.Activity}
서브클래스로 구현할 때 개별 콘텐츠 패널을 {@link
android.app.Fragment} 서브클래스로 구현하는 것을 고려합니다. 그러면 서로 다른 폼 팩터와, 콘텐츠를 공유하는 화면에서 코드 재사용을 극대화할 수 있습니다.
</li>
<li>다중창 UI를 사용할 화면 크기를 결정한 다음 적합한 화면 크기 버킷(예: <code>large</code>/<code>xlarge</code>) 또는 최소 화면 너비(예: <code>sw600dp</code>/<code>sw720</code>)에서 서로 다른 레이아웃을 제공합니다.
</li>
</ul>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
data-sortOrder="-timestamp"
data-cardSizes="6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-tablet-icons">4. 태블릿 화면용으로 디자인된 자산 사용</h2></div>
<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
<p>앱을 가장 멋진 모습으로 나타내려면 태블릿에서 공통적으로 지원되는 범위에서 각 밀도에 맞는 아이콘과 기타 비트맵 자산을 제공하십시오.
특히 작업 모음, 알림 및 시작 관리자용 아이콘이 흐려지거나 기타 배율 관련 아티팩트를 발생시키지 않고 모든 화면에서 적절한 크기로 나타나도록 <a href="{@docRoot}design/style/iconography.html">아이콘 체계</a> 가이드라인에 따라 디자인하고 다양한 밀도로 이들을 제공해야 합니다.
</p>
<p class="table-caption"><strong>표 1</strong>. 아이콘 유형용 원시 자산 크기.<table>
<tr>
<th>밀도</th>
<th>시작 관리자</th>
<th>작업 모음</th>
<th>작게/상황별</th>
<th>알림</th>
</tr>
<tr>
<td><code>mdpi</code></td>
<td>48x48 px</td>
<td>32x32 px</td>
<td>16x16 px</td>
<td>24x24 px</td>
</tr>
<tr>
<td><code>hdpi</code></td>
<td>72x72 px</td>
<td>48x48 px</td>
<td>24x24 px</td>
<td>36x36 px</td>
</tr>
<tr>
<td><code>tvdpi</code></td>
<td><em>(hdpi 사용)</em></td>
<td><em>(hdpi 사용)</em></td>
<td><em>(hdpi 사용)</em></td>
<td><em>(hdpi 사용)</em></td>
</tr>
<tr>
<td><code>xhdpi</code></td>
<td>96x96 px</td>
<td>64x64 px</td>
<td>32x32 px</td>
<td>48x48 px</td>
</tr>
<tr>
<td><code>xxhdpi</code></td>
<td>144x144 px</td>
<td>96x96 px</td>
<td>48x48 px</td>
<td>72x72 px</td>
</tr>
</table>
<p>
최소한 다음 공통 태블릿 화면 밀도 중 <strong>하나 이상</strong>에 최적화된 각 아이콘 및 비트맵 자산의 버전을 제공하십시오.
</p>
<ul>
<li><code>hdpi</code></li>
<li><code>xhdpi</code></li>
<li><code>xxhdpi</code></li>
</ul>
<p>기타 팁:</p>
<ul>
<li>아이콘을 디자인할 때 세부정보나 가장자리 선명도를 잃지 않고 배율을 조정할 수 있도록 벡터 도형을 사용하십시오.</li>
<li>밀도별 <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">리소스 한정자</a>를 사용하여 각 화면 밀도에 대해 적합한 아이콘이 로드되도록 하십시오.
</li>
<li>태블릿과 기타 대형 화면 장치는 종종 밀도 크기가 장치의 실제 밀도보다 큰 시작 관리자 아이콘을 요구하므로 가급적 가장 높은 밀도로 시작 관리자 아이콘을 제공해야 합니다.
예를 들어, 태블릿 화면이 {@code xhdpi} 화면인 경우 태블릿이 시작 관리자 아이콘의 {@code xxhdpi} 버전을 요청합니다.
</li>
</ul>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/assets"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-font-sizes">5.
글꼴 및 터치 대상 조정</h2></div>
<p>앱을 태블릿에서 사용하기 쉽게 하려면 대상으로 삼은 모든 화면 구성에 대해 태블릿 UI에서 글꼴 크기와 터치 대상을 조정하십시오.
위에 설명된 것처럼 <a href="{@docRoot}guide/topics/ui/themes.html">styleable 특성</a> 또는 <a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">치수 리소스</a>를 통해 글꼴 크기를 조정하고 레이아웃 및 비트맵 drawable을 통해 터치 대상을 조정할 수 있습니다.
</p>
<p>다음은 몇 가지 고려사항입니다.</p>
<ul>
<li>태블릿 화면 크기와 밀도에서 텍스트가 너무 크거나 작으면 안 됩니다.
해당 UI 요소에 대해 레이블 크기가 알맞게 조정되었는지 확인하고 레이블, 제목 및 기타 요소에서 잘못된 줄바꿈이 없는지 확인하십시오.
</li>
<li>화면 내 요소의 권장 터치 대상 크기는 48dp(최소 32dp)입니다. 태블릿 UI에서 일부 조정이 필요할 수도 있습니다. 대부분의 사용자에게 적합한 구현 전략에 대해 알아보려면 <a href="{@docRoot}design/style/metrics-grids.html">메트릭 및 그리드</a>를 참조하십시오.
특정 사용자의 접근성 요구사항을 충족하려면 더 큰 터치 대상을 사용하는 것이 적절할 수도 있습니다.
</li>
<li>가능하면 작은 아이콘의 경우 {@link android.view.TouchDelegate}를 사용하거나 투명한 버튼 내에 아이콘을 가운데 배치하여 터치 가능한 영역을 48dp 이상으로 확대하십시오.
</li>
</ul>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/fonts"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-widgets">6. 홈 화면 위젯 크기 조정</h2></div>
<p>앱에 홈 화면 위젯이 포함된 경우 태블릿 화면에서 뛰어난 사용자 경험을 보장하기 위해 고려할 몇 가지 사항이 있습니다.
</p>
<ul>
<li>위젯의 기본 높이와 너비를 태블릿 화면에 맞게 적절히 설정하고 최소 및 최대 높이와 너비를 조정하십시오.
</li>
<li>위젯은 5개 이상의 홈 화면 행(세로 또는 사각형 위젯인 경우)이나 열(가로 또는 사각형 위젯인 경우)을 수용할 수 있도록 420dp 이상으로 크기를 조정할 수 있어야 합니다.
</li>
<li>9 패치 이미지가 올바로 렌더링되는지 확인하십시오.</li>
<li>기본 시스템 여백을 사용하십시오.</li>
<li>가능하면 앱의 <code>targetSdkVersion</code>을 14 이상으로 설정하십시오.
</li>
</ul>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/widgets"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="offer-full-feature-set">7. 태블릿 사용자를 위한 완벽한 기능 집합</h2></div>
<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
<p>태블릿 사용자가 최고의 앱 기능을 경험할 수 있도록 하십시오. 다음은 몇 가지 권장사항입니다.
</p>
<ul>
<li>태블릿에서 최소한 휴대폰과 동일한 기능 집합을 제공하도록 앱을 디자인하십시오.
</li>
<li>예외적으로 하드웨어나 대부분의 태블릿 사용에서 지원되지 않는 경우 앱이 태블릿에서 특정 기능을 생략하거나 대체할 수 있습니다.
예를 들면 다음과 같습니다.
<ul>
<li>핸드셋이 전화통신 기능을 사용하지만 현재 태블릿에서 전화통신을 사용할 수 없는 경우 관련 기능을 생략하거나 대체할 수 있습니다.
</li>
<li>대부분의 태블릿에 GPS 센서가 있지만 일반적으로 대부분의 사용자는 달릴 때 태블릿을 휴대하지 않습니다.
휴대폰을 휴대한 사용자가 달릴 때 GPS 추적을 기록할 수 있는 앱의 기능이 태블릿에서는 꼭 필요하지는 않으므로 제공할 필요가 없습니다.
</li>
</ul>
</li>
<li>태블릿 UI에서 특정 기능을 생략하는 경우 사용자가 해당 기능에 액세스할 수 없는지 또는 대체 기능에 대해 “정상적인 성능 저하”를 제공하는지 확인하십시오(아래 하드웨어 기능 절 참조).
</li>
</ul>
<div class="headerLine"><h2 id="android-versions">8. 올바른 대상 Android 버전 지정</h2></div>
<p>
최대한 광범위하게 태블릿에 배포하려면 앱이 태블릿을 지원하는 대상 Android 버전을 올바르게 지정하는지 확인하십시오.
<a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a>(API 레벨 11)부터 태블릿을 지원하기 시작했습니다.
<a href="{@docRoot}about/versions/android-4.0.html">Android 4.0</a>에서 태블릿, 휴대폰 및 기타 장치에 대한 통합 UI 프레임워크 지원이 도입되었습니다.
</p>
<p>
매니페스트 파일의 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 요소에서 앱의 대상 Android 버전 범위를 설정할 수 있습니다.
대부분의 경우 요소의 <code>targetSdkVersion</code> 특성을 사용 가능한 가장 높은 API 레벨로 설정하는 방식으로 대상 Android 버전을 올바르게 지정할 수 있습니다.
</p>
<p style="margin-bottom:.5em;">
최소한 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 요소에서 다음 사항을 확인하십시오.
</p>
<ol style="list-style-type:lower-alpha;margin-top:0em;">
<li>
<code>targetSdkVersion</code>이 11 이상의 값으로 선언되었는지 여부(14 이상 권장) 또는
</li>
<li>
<code>minSdkVersion</code>이 11 이상의 값으로 선언되었는지 여부.
</li>
<li><code>maxSdkVersion</code> 특성이 선언된 경우 11 이상의 값을 가져야 합니다.
일반적으로 <code>maxSdkVersion</code> 사용은 <em>권장되지 않습니다</em>.
</li>
</ol>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/versions"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="hardware-requirements">9. 올바른 하드웨어 기능 종속성 선언</h2></div>
<p>
핸드셋과 태블릿은 일반적으로 센서, 카메라, 전화통신 및 기타 기능에 대해 약간 다른 하드웨어 지원을 제공합니다.
예를 들어, 대부분의 태블릿은 전화통신 지원을 포함하지 않는 "Wi-Fi" 구성에서 사용할 수 있습니다.
</p>
<p>
전체 휴대폰 및 태블릿 고객 기반에 단일 APK를 널리 배포할 수 있도록 태블릿에서 일반적으로 제공되지 않는 하드웨어 기능에 대한 요구사항을 앱에서 선언하지 마십시오.
대신 아래 설명된 것처럼 앱 매니페스트에서 하드웨어 기능을 <em>필요하지 않음</em>으로 선언하십시오.
</p>
<ul>
<li>앱 매니페스트에서 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 요소를 찾으십시오.
특히 다음과 같이 일부 태블릿에서 제공되지 않을 수 있는 하드웨어 기능을 찾으십시오.
<ul>
<li><code>android.hardware.telephony</code></li>
<li><code>android.hardware.camera</code> (후방 카메라 참조) 또는 </li>
<li><code>android.hardware.camera.front</code></li>
</ul></li>
<li><code>android:required=”false”</code> 특성을 포함하여 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 요소를 <em>필요하지 않음</em>으로 선언하십시오.
<p>
예를 들어, 다음은 전화통신을 제공하지 않는 장치에도 앱을 널리 배포할 수 있도록 <code>android.hardware.telephony</code>에서 종속성을 선언하는 올바른 방법입니다.
</p>
<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
<li>마찬가지로, 태블릿에 적합하지 않은 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">하드웨어 기능 요구사항을 포함</a>하는 <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a> 요소의 매니페스트를 확인하십시오.
이러한 권한을 찾으면 해당 기능의 <code>&lt;uses-feature&gt;</code> 요소를 명시적으로 선언하고 <code>android:required=”false”</code> 특성을 포함하십시오.
</li>
</ul>
<p>
하드웨어 기능을 <em>필요하지 않음</em>으로 선언한 후에 다양한 장치에서 앱을 테스트하십시오.
앱이 사용하는 하드웨어 기능을 제공하지 않는 경우에도 앱은 정상적으로 작동해야 하며, 필요한 경우 "정상적인 성능 저하" 및 대체 기능을 제공해야 합니다.
</p>
<p>
예를 들어, 앱이 위치를 설정하기 위해 정상적으로 GPS를 사용하지만 장치에서 GPS가 지원되지 않는 경우 앱에서 사용자가 수동으로 위치를 설정하도록 할 수 있습니다.
필요에 따라 앱이 런타임에 장치 하드웨어 기능을 점검하고 처리할 수 있습니다.
</p>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/hardware"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="support-screens">10. 태블릿 화면 지원 선언</h2></div>
<p>앱을 광범위한 태블릿에 배포할 수 있도록 보장하려면 앱이 다음과 같이 매니페스트 파일에서 태블릿 화면 크기 지원을 선언해야 합니다.
</p>
<ul>
<li><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 요소는 선언된 경우 <code>android:largeScreens="false"</code> 또는 <code>android:xlargeScreens="false"</code>를 지정하면 안 됩니다.
</li>
<li>13 미만의 <code>minSdkVersion</code> 값을 대상으로 하는 앱의 경우 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 요소가 <code>android:largeScreens="true"</code> 및 <code>android:xlargeScreens="true"</code>와 함께 선언되어야 합니다.
</li>
</ul>
<p>앱이 매니페스트에서 <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a> 요소를 선언하는 경우 앱이 지원하는 <em>태블릿 화면의 모든 크기 및 밀도 조합</em>을 지정하는 특성을 해당 요소에 포함해야 합니다.
가급적 앱에서 <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a> 요소의 사용을 피하십시오.
</p>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
data-sortOrder="-timestamp"
data-cardSizes="9x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="google-play">11. Google Play에 태블릿 UI 소개</h2></div>
<p>
풍부하고 최적화된 태블릿 앱용 UI를 만드는 작업을 완료한 후에 고객에게 이러한 사실을 알리십시오!
다음은 Google Play에서 태블릿 앱을 사용자에게 홍보하는 몇 가지 주요 방법입니다.
</p>
<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
<h4>
태블릿 UI 스크린샷 업로드
</h4>
<p>
태블릿 사용자는 앱이 휴대폰이 아니라 태블릿 장치에서 어떤 모습으로 나타나는지 알고 싶어합니다.
태블릿 앱을 개발한 경우 태블릿 UI의 스크린샷을 Google Play 개발자 콘솔에 업로드하십시오.
다음은 몇 가지 가이드라인입니다.
</p>
<ul style="margin-top:0;">
<li>시작 또는 로그인 페이지가 아니라 앱의 핵심 기능을 보여주십시오.
사용자가 대부분의 시간을 보내는 앱 화면을 스크린샷해서 보여주어야 합니다.
</li>
<li>7인치 및 10인치 태블릿에서 찍은 스크린샷을 모두 추가하십시오.
</li>
<li>가능하면 가로 방향과 세로 방향으로 찍은 스크린샷을 모두 추가하십시오.
</li>
<li>가능하면 화면 캡처를 사용하십시오. 스크린샷에 실제 장치 하드웨어가 표시되지 않도록 하십시오.
</li>
<li>각 방향에서 태블릿 스크린샷의 권장 해상도는 <strong>1280 x 720</strong> 이상입니다.
</li>
<li>7인치 태블릿의 경우 8개의 태블릿 UI 스크린샷을, 10인치 태블릿의 경우 추가로 8개의 태블릿 UI 스크린샷을 업로드하십시오.
</li>
</ul>
<h4>
앱 설명 및 릴리스 정보 업데이트
</h4>
<ul>
<li>앱 설명에서 앱이 태블릿 사용자를 위한 뛰어난 기능과 태블릿에 최적화된 UI를 제공함을 강조하십시오.
태블릿 UI의 작동 방식과 장점에 대해 자세히 설명하십시오.
</li>
<li>앱의 릴리스 정보 및 업데이트 정보에 태블릿 지원 정보를 포함하십시오.
</li>
</ul>
<h4>
홍보 동영상 업데이트
</h4>
<p>
많은 사용자가 앱의 홍보 동영상을 보고 앱의 용도를 파악하고 사용할지 여부를 결정합니다.
홍보 동영상에서 앱의 태블릿 UI를 강조하여 관심 있는 태블릿 사용자가 앱을 사용하도록 유도할 수 있습니다.
다음은 몇 가지 팁과 가이드라인입니다.
</p>
<ul>
<li>태블릿에서 실행되는 앱의 샷을 하나 이상 추가하십시오. 가장 효율적으로 태블릿 사용자를 확보하려면 휴대폰 UI와 거의 동일한 비율로 태블릿 UI를 홍보하는 것이 좋습니다.
</li>
<li>가능하면 동영상에서 일찍 태블릿 UI를 보여주십시오. 태블릿 사용자가 휴대폰 UI의 기능 안내가 모두 끝날 때까지 인내심을 갖고 기다릴 것이라고 가정하지 마십시오. 이상적으로는 최초 10초 이내에 또는 휴대폰 UI 소개와 동시에 태블릿 UI를 보여주는 방식으로 태블릿 사용자와 즉시 소통해야 합니다.
</li>
<li>태블릿 UI를 명확히 보여주려면 핸드헬드 태블릿 장치에서 실행되는 앱의 샷을 포함하십시오.
</li>
<li>동영상 내레이션이나 보이스오버에서 앱의 태블릿 UI를 강조하십시오.
</li>
</ul>
<h4>
홍보 캠페인에서 태블릿 UI 강조
</h4>
<p>
홍보 캠페인, 웹사이트, 소셜 게시물, 광고 등을 통해 태블릿 사용자에게 태블릿 UI에 대해 알리십시오.
다음은 몇 가지 제안입니다.
</p>
<ul>
<li>태블릿에서 앱 사용을 강조하는 마케팅 또는 광고 캠페인을 기획하십시오.
</li>
<li>홍보 캠페인에서 태블릿 앱을 멋있게 소개하십시오. <a href="{@docRoot}distribute/tools/promote/device-art.html">장치 아트 생성기</a>를 사용하여 7인치 또는 10인치 태블릿에서 실행 중인 앱의 고품질 홍보 이미지를 그림자 및 화면 번쩍임에 상관없이 선택 방향에서 빠르게 생성할 수 있습니다.
이미지 생성은 캡처, 끌기 및 놓기만큼 간단합니다.
</li>
<li>사용자가 앱의 스토어 목록에 바로 연결할 수 있도록 온라인 홍보에 Google Play 배지를 포함하십시오.
<a href="{@docRoot}distribute/tools/promote/badges.html">배지 생성기</a>를 사용하여 다양한 언어로 배지를 생성할 수 있습니다.
</li>
</ul>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/showcase"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,9x3,9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="google-play-best-practices">
12. Google Play에서 게시에 대한 모범 사례 준수
</h2>
</div>
<p>
다음은 Google Play에서 성공적인 태블릿 앱을 제공하기 위한 몇 가지 모범 사례입니다.
</p>
<div>
<img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
</div>
<h4 id="google-play-optimization-tips">
앱의 최적화 팁 확인
</h4>
<p>이제 Google Play 개발자 콘솔에서 앱이 태블릿 앱 배포 및 품질에 대한 기본 가이드라인을 준수하는지 빠르게 확인할 수 있는 최적화 팁 페이지를 제공합니다.
이 페이지를 방문하려면 개발자 콘솔에 로그인한 다음 모든 애플리케이션에서 앱을 로드하고 왼쪽 탐색에서 최적화 팁을 클릭하십시오.
</p>
<div class="sidebox-wrapper">
<div class="sidebox">
<h2>피드백을 보내는 방법</h2>
<p>피드백을 보내거나 최적화 팁의 수동 검토를 요청하려면 아래 링크를 사용하십시오.
</p>
<p>피드백을 보내기 전에 태블릿 앱 품질 가이드라인의 관련 절을 읽으십시오.
</p>
<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">태블릿용 디자인 관련 문의 &raquo;</a></strong></p>
</div>
</div>
<p>개발자 콘솔은 기본 품질 기준을 확인하기 위해 일련의 검사를 실행하는 방식으로 앱의 최적화 팁 페이지를 생성합니다.
문제가 발견되면 최적화 팁 페이지에서 "할 일" 항목으로 알려줍니다.
</p>
<p>태블릿용 앱을 개발한 경우 최적화 팁 페이지를 방문하여 앱의 기본 검사가 어떻게 진행되는지 확인하십시오.
문제가 있으면 앱에서 해결하고 필요한 경우 새 배포용 바이너리를 업로드하는 것이 좋습니다.
</p>
<p>앱에 적용되지 않거나 태블릿에서 품질에 영향을 줄 수 있는 "할 일" 문제가 최적화 팁 페이지에 나열되면 <a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">태블릿용 디자인 관련 문의 &raquo;</a>를 사용하여 당사에 알려주십시오.
당사는 앱을 검토하고 필요한 경우 최적화 팁 페이지를 업데이트합니다.
</p>
<h4>앱의 필터링 확인</h4>
<p>
앱을 <a href="https://play.google.com/apps/publish/">개발자 콘솔</a>에 업로드한 후에 APK의 지원되는 장치 목록을 점검하고 대상으로 삼으려는 태블릿 장치에서 앱이 필터링되지 않는지 확인하십시오.
</p>
<h4>단일 APK로 배포</h4>
<p>
모든 화면 크기(휴대폰 및 태블릿)에 대해 단일 Google Play 목록을 사용하여 단일 APK로 앱을 게시하는 것이 좋습니다.
이 접근방식은 몇 가지 중요한 이점이 있습니다.
</p>
<ul style="margin-top:.25em;">
<li>사용자가 검색, 탐색 또는 홍보 자료에서 앱을 더 쉽게 찾을 수 있습니다.
</li>
<li>사용자가 새 장치를 사용하는 경우 더 쉽게 앱을 자동으로 복원할 수 있습니다.
</li>
<li>평점과 다운로드 통계가 모든 장치에서 통합됩니다.
</li>
<li>태블릿 앱을 두 번째 목록에 게시하면 브랜드의 등급을 저하시킬 수 있습니다.
</li>
</ul>
<p>
대부분의 경우에 단일 APK를 사용하여 모든 장치에 도달하는 것을 적극 권장하지만 필요에 따라 대안으로 <a href="{@docRoot}google/play/publishing/multiple-apks.html">다중 APK 지원</a>을 사용하여 앱을 제공할 수 있습니다.
</p>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="test-environment">
태블릿용 테스트 환경 설정
</h2>
</div>
<p>
테스트용으로 적합한 하드웨어 또는 에뮬레이터 환경을 통해 태블릿에서 앱의 품질(핵심 앱 품질 및 태블릿 앱 품질)을 평가하십시오.
</p>
<p>
핵심 앱 품질 기준 테스트에 대한 <a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">권장 테스트 환경</a>과 비교하여 중간 크기 태블릿과 하드웨어/소프트웨어 기능이 더 많거나 적은 태블릿을 포함하십시오.
</p>
<p class="table-caption"><strong>표 1</strong>. 일반적인 태블릿 테스트 환경은 나열된 플랫폼 버전, 화면 구성 및 하드웨어 기능 구성 중 하나와 함께 아래 표의 각 행에 나열된 한두 대의 장치를 포함할 수 있습니다.
</p>
<table>
<tr>
<th>유형</th>
<th>크기</th>
<th>밀도</th>
<th>버전</th>
<th>AVD 스킨</th>
</tr>
<tr>
<td>7인치 태블릿</td>
<td><span style="white-space:nowrap"><code>large</code> 또는</span><br /><code>-sw600</code></td>
<td><code>hdpi</code>,<br /><code>tvdpi</code></td>
<td>Android 4.0 이상(API 레벨 14 이상)</td>
<td>WXGA800-7in</td>
</tr>
<tr>
<td><span style="white-space:nowrap">10인치</span> 태블릿</td>
<td><span style="white-space:nowrap"><code>xlarge</code> 또는</span><br /><code>-sw800</code></td>
<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td>
<td>Android 3.2 이상(API 레벨 13 이상)</td>
<td>WXGA800</td>
</tr>
</table>
<div class="headerLine"><h2 id="related-resources">관련 자료</h2></div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,509 @@
page.title=TV 앱 품질
page.metaDescription=TV는 Android 장치에서 점차 성장하는 분야로, 뛰어난 경험을 생성하기 위해 앱 디자인 및 기능에 특별한 주의가 필요합니다.
page.image=/distribute/images/gp-tv-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>품질 기준</h2>
<ol>
<li><a href="#ux">디자인 및 상호작용</a></li>
<li><a href="#fn">기능</a></li>
<li><a href="#faq">질문과 대답(FAQ)</a></li>
</ol>
<h2>필독 항목</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
핵심 앱 품질</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
앱 최적화</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
</div>
<p>
사용자는 TV를 시청할 때 휴대폰이나 태블릿을 사용할 때와는 다른 것을 기대합니다.
보통 TV 사용자는 화면에서 3m 정도 떨어져서 앉아 있기 때문에 작은 세부 내용은 눈에 잘 띄지 않고 작은 문자는 읽기 힘듭니다.
사용자가 TV에서 떨어져서 앉아 있기 때문에 화면의 요소를 터치하는 대신 리모컨을 사용하여 탐색하고 선택해야 합니다.
이러한 차이로 인해 훌륭한 TV 사용자 경험을 만드는 데 필요한 요구사항은 현저히 다릅니다.
</p>
<p>
TV 사용자를 위한 뛰어난 경험을 만드는 첫 번째 단계는 최고의 TV 앱 사용자 경험을 제공하는 방법에 대한 지침을 안내하는 <a href="{@docRoot}design/tv/index.html">Android TV 디자인 가이드라인</a>을 검토하고 따르는 것입니다.
또한 <a href="{@docRoot}training/tv/start/index.html">TV 앱 작성</a> 교육 자료를 검토하여 기본적인 TV 앱 구현 요구사항을 이해해야 합니다.
</p>
<p class="caution">
<strong>중요:</strong> 뛰어난 사용자 경험을 보장하려면, TV 장치용 앱이 유용성에 대한 몇 가지 특정 요구사항을 충족해야 합니다.
다음 품질 기준을 충족하는 앱만 Google Play에서 Android TV 앱의 자격을 취득합니다.
</p>
<p class="note"><strong>참고:</strong> Google Play에서 TV 앱을 게시하는 방법은 <a href="{@docRoot}distribute/googleplay/tv.html">Android TV에 배포</a>를 참조하십시오.
</p>
<div class="headerLine">
<h2 id="ux">
시각적 디자인 및 사용자 상호작용
</h2>
</div>
<p>
이 기준은 앱이 TV 장치에서 일관되고 직관적이며 즐거운 사용자 경험을 보장하는 핵심 디자인 및 상호작용 패턴을 따르도록 보장합니다.
</p>
<table>
<tr>
<th style="width:2px;">
유형
</th>
<th style="width:54px;">
테스트
</th>
<th>
설명
</th>
</tr>
<tr>
<td rowspan="4" id="launcher">
시작 관리자
</td>
<td id="TV-LM">
TV-LM
</td>
<td>
<p style="margin-bottom:.5em;">
설치 후에 앱이 Android TV Launcher에 시작 관리자 아이콘을 표시합니다.
(<a href="{@docRoot}training/tv/start/start.html#tv-activity">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-LB">
TV-LB
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 Android TV Launcher에 320px x 180px 최대 크기 배너를 시작 관리자 아이콘으로 표시합니다.
(<a href="{@docRoot}design/tv/patterns.html#banner">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-BN">
TV-BN
</td>
<td>
<p style="margin-bottom:.5em;">
앱 시작 배너에 앱의 이름이 포함됩니다.
(<a href="{@docRoot}design/tv/patterns.html#banner">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-LG">
TV-LG
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 게임인 경우, Android TV Launcher의 Games 행에 나타납니다.<br>
(<a href="{@docRoot}training/tv/games/index.html#manifest">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="layout">
레이아웃
</td>
<td id="TV-LO">
TV-LO
</td>
<td>
<p style="margin-bottom:.5em;">
모든 앱 인터페이스가 가로 방향으로 표시됩니다.
(<a href="{@docRoot}training/tv/start/layouts.html#structure">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-TC">
TV-TC
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 핵심 텍스트를 16sp 이상 크기로 표시합니다.
(<a href="{@docRoot}design/tv/style.html#typography">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-TA">
TV-TA
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 모든 텍스트를 12sp 이상 크기로 표시합니다.
(<a href="{@docRoot}design/tv/style.html#typography">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-OV">
TV-OV
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 화면 가장자리에서 부분적으로 잘린 텍스트나 기능을 표시하지 않습니다.
(<a href="{@docRoot}training/tv/start/layouts.html#overscan">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-TR">
TV-TR
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 다른 앱을 부분적으로 가리지 않습니다. 앱이 전체 화면을 채우고 배경은 불투명합니다.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="navigation">
탐색
</td>
<td id="TV-DP">
TV-DP
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 <a href="#TV-GP">TV-GP</a>에 지정된 게임패드 컨트롤러를 요구하지 않는 경우 5방향 D 패드 컨트롤을 사용하여 앱 기능을 탐색할 수 있습니다.
(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-DK">
TV-DK
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 <a href="#TV-GP">TV-GP</a>에 지정된 게임패드 컨트롤러를 요구하는 경우 표준 Android 게임 컨트롤러 키를 사용하여 모든 기능을 탐색할 수 있습니다.
(<a href="{@docRoot}training/game-controllers/controller-input.html#button">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-DM">
TV-DM
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 사용자 인터페이스 컨트롤에 액세스하기 위해 메뉴 버튼이 있는 리모컨에 의존하지 않습니다.
(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">방법 알아보기</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
기능
</h2>
</div>
<p>
이 기준은 앱이 정확히 구성되고 예상되는 기능 동작을 제공하도록 보장합니다.
</p>
<table>
<tr>
<th style="width:2px;">
유형
</th>
<th style="width:54px;">
테스트
</th>
<th>
설명
</th>
</tr>
<tr>
<td rowspan="2" id="manifest">
매니페스트
</td>
<td id="TV-ML">
TV-ML
</td>
<td>
<p style="margin-bottom:.5em;">
앱 매니페스트가 {@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER} 카테고리와 {@link android.content.Intent#ACTION_MAIN} 인텐트 유형을 설정합니다.
(<a href="{@docRoot}training/tv/start/start.html#tv-activity">방법 알아보기</a>)
</p>
</td>
</tr>
</tr>
<td id="TV-MT">
TV-MT
</td>
<td>
<p style="margin-bottom:.5em;">
앱 매니페스트가 {@code android.hardware.touchscreen} 하드웨어 기능을 필요하지 않음으로 설정합니다.
(<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="game-controllers">
게임 컨트롤러
</td>
<td id="TV-GP">
TV-GP
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 게임 컨트롤러를 기본 입력 방법으로 사용하는 경우 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a> 매니페스트 태그로 적합한 요구사항을 선언합니다.
(<a href="{@docRoot}training/tv/games/index.html#gamepad">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-GC">
TV-GC
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 게임 컨트롤러 사용에 대한 시각적 지침을 제공하는 경우 지침은 브랜딩에 구애되지 않고 호환되는 버튼 레이아웃을 표시해야 합니다.
(<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="advertising">
광고
</td>
<td id="TV-AP">
TV-AP
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 D 패드 컨트롤을 사용하여 광고와 상호작용할 수 있도록 허용합니다.
(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-AD">
TV-AD
</td>
<td>
<p style="margin-bottom:.5em;">
전체 화면을 사용하는 비동영상 광고의 경우 앱이 사용자가 D 패드 컨트롤을 사용하여 광고를 즉시 건너뛸 수 있도록 허용합니다.
</p>
</td>
</tr>
<tr>
<td id="TV-AU">
TV-AU
</td>
<td>
<p style="margin-bottom:.5em;">
클릭 가능하고 전체 화면이 아닌 비동영상 광고의 경우 앱이 웹 URL에 광고를 링크하는 것을 허용하지 않습니다.
</p>
</td>
</tr>
<tr>
<td id="TV-AA">
TV-AA
</td>
<td>
<p style="margin-bottom:.5em;">
클릭 가능하고 전체 화면이 아닌 비동영상 광고의 경우 앱이 TV 장치에서 사용할 수 없는 다른 앱에 광고를 링크하는 것을 허용하지 않습니다.
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="web">
웹 콘텐츠
</td>
<td id="TV-WB">
TV-WB
</td>
<td>
<p style="margin-bottom:.5em;">
웹 콘텐츠의 경우 앱이 {@link android.webkit.WebView} 구성요소를 사용하고 웹 브라우저 앱은 실행하지 않습니다.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="media-playback">
미디어 재생
</td>
<td id="TV-NP">
TV-NP
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 사용자가 떠난 후에도 사운드를 계속 재생하는 경우 사용자가 앱으로 돌아와서 재생을 제어할 수 있도록 홈 화면 권장 사항 행에 <em>지금 재생(Now Playing)</em> 카드를 제공합니다.
(<a href="{@docRoot}training/tv/playback/now-playing.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-PA">
TV-PA
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 <em>지금 재생(Now Playing)</em> 카드를 제공하는 경우 이 카드를 선택하면 재생을 일시 중지할 수 있는 화면이 표시됩니다.
(<a href="{@docRoot}training/tv/playback/now-playing.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-PP">
TV-PP
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 동영상이나 음악 콘텐츠를 재생하는 경우 재생 중에 재생 또는 일시 중지 키 이벤트를 보내면 미디어 재생과 일시 중지 간에 전환합니다.
<br>
(<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">방법 알아보기</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
질문과 대답(FAQ)
</h2>
</div>
<p style="margin-top:30px;">
<strong>제출한 앱이 TV 장치의 모든 요구사항을 충족하는지 여부를 어떻게 알 수 있습니까?</strong>
</p>
<p>
앱이 이 페이지에 설명된 유용성 요구사항을 충족하지 않는 경우 Play 스토어 팀이 해당 앱과 연관된 기본 <a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a> 계정에 지정된 이메일 주소로 연락을 드립니다.
</p>
<p class="caution">
<strong>주의:</strong> 앱은 TV 장치에 대한 <a href="{@docRoot}preview/tv/start/index.html#tv-activity">필수 매니페스트 항목</a>을 포함해야 합니다. 그렇지 않으면 TV 앱으로 간주되지 않고 TV 유용성 요구사항을 검토하지 않습니다.
</p>
<p style="margin-top:30px;">
<strong>TV 장치 이외의 항목도 대상으로 앱을 만들었습니다. TV 장치 요구사항을 충족하지 않는 신규 또는 업데이트된 앱이 휴대폰 및 태블릿용 Google Play에 계속 나타납니까?</strong>
</p>
<p>
예. 위에서 설명한 요구사항은 TV 장치의Google Play 스토어 배포에만 제한됩니다.
휴대폰, 태블릿 및 기타 장치 등 다른 장치 유형에 대한 배포는 영향을 받지 않습니다.
</p>
<p style="margin-top:30px;">
<strong>앱이 게시 요구사항을 충족하는 경우 Google Play 스토어의 TV 장치 부문에서 언제 사용할 수 있습니까?</strong>
</p>
<p>
TV에 대한 요구사항을 충족하는 앱은 Android 5.0의 공식 릴리스 <em>후에</em> Google Play 스토어의 TV 장치 부문에 나타납니다.
</p>

View File

@ -0,0 +1,452 @@
page.title=Wear 앱 품질
page.tags="wear","wearables","quality","guidelines"
page.metaDescription=웨어러블은 한 눈에 알아볼 수 있도록 만든 소형 장치로 적시에 정확한 정보를 제공하는 고유한 앱을 필요로 합니다.
page.image=/distribute/images/gp-wear-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>품질 기준</h2>
<ol>
<li><a href="#ux">디자인 및 상호작용</a></li>
<li><a href="#fn">기능</a></li>
<li><a href="#faq">질문과 대답(FAQ)</a></li>
</ol>
<h2>필독 항목</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
핵심 앱 품질</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
앱 최적화</a></li>
<li><a href="{@docRoot}design/patterns/notifications.html">
알림</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
<p>
Android Wear는 사용자에게 정확한 정보를 적시에 제공하는 것을 목표로 합니다. 뛰어난 Android Wear 경험은 자동으로 시작되고, 한 눈에 파악할 수 있으며, 사용자 상호작용이 전혀 또는 거의 필요하지 않습니다.
웨어러블용 앱 디자인은 휴대폰이나 태블릿용 디자인과 본질적으로 다릅니다.
휴대폰이나 태블릿용 디자인과 구별되는 장단점, 사용 사례 및 인간공학적인 측면을 고려해야 합니다.
</p>
<p>
Wear 사용자를 위한 뛰어난 경험을 만드는 첫 번째 단계는 최고의 Wear 앱 사용자 경험을 제공하는 방법에 대한 지침을 안내하는 <a href="{@docRoot}design/wear/index.html">Android Wear 디자인 가이드라인</a>을 읽는 것입니다.
또한 <a href="{@docRoot}training/building-wearables.html">웨어러블 앱 작성</a> 교육 자료를 검토하여 기본적인 Wear 앱 구현 요구사항을 이해해야 합니다.
</p>
<p class="caution">
<strong>중요:</strong> 뛰어난 사용자 경험을 보장하려면, 웨어러블용 앱이 유용성에 대한 몇 가지 특정 요구사항을 충족해야 합니다.
다음 품질 기준을 충족하는 앱만 Google Play에서 Android Wear 앱의 자격을 취득합니다.
Wear 앱 자격을 취득하면 Android Wear 사용자가 Google Play에서 더 쉽게 앱을 검색할 수 있게 됩니다.
</p>
<p class="note">
<strong>참고:</strong> Google Play에서 Wear 앱을 게시하는 방법은 <a href="{@docRoot}distribute/googleplay/wear.html">Android Wear에 배포</a>를 참조하십시오.
</p>
<div class="headerLine">
<h2 id="fn">
기능
</h2>
</div>
<p>
이 기준은 앱이 정확히 구성되고 예상되는 기능 동작을 제공하도록 보장합니다.
</p>
<table>
<tr>
<th style="width:2px;">
유형
</th>
<th style="width:54px;">
ID
</th>
<th>
설명
</th>
</tr>
<tr>
<td rowspan="3" id="general">
일반
</td>
<td id="WR-GL">
WR-GL
</td>
<td>
<p style="margin-bottom:.5em;">
핸드헬드 앱이 Wear 장치에서 직접 실행되는 웨어러블 앱 또는 웨어러블 특정 기능을 사용하는 알림을 포함합니다.
(<a href="{@docRoot}training/building-wearables.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-VF">
WR-VF
</td>
<td>
<p style="margin-bottom:.5em;">
앱에 사용자에게 표시되는 Wear 기능이 있습니다.
</p>
</td>
</tr>
<tr>
<td id="WR-BF">
WR-BF
</td>
<td>
<p style="margin-bottom:.5em;">
Wear 기능이 예상대로 작동하거나 앱의 Google Play 스토어 목록에 설명된 대로 작동합니다.
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="packaging">
패키징
</td>
<td id="WR-PK">
WR-PK
</td>
<td>
<p style="margin-bottom:.5em;">
기능이 핸드헬드 앱에 종속된 웨어러블 앱이 해당 핸드헬드 앱 내부에 패키지로 포함됩니다.
(<a href="{@docRoot}training/wearables/apps/packaging.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="functional-notifications">
알림
</td>
<td id="WR-FW">
WR-FW
</td>
<td>
<p style="margin-bottom:.5em;">
웨어러블 특정 기능을 사용하는 알림이 {@code RemoteInput} 또는 {@code WearableExtender}를 사용합니다.
(<a href="{@docRoot}training/wearables/notifications/index.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-FR">
WR-FR
</td>
<td>
<p style="margin-bottom:.5em;">
사용자가 메시징 앱의 알림을 사용하여 음성 입력이나 빠른 응답을 통해 회신할 수 있습니다.
(<a href="{@docRoot}training/wearables/notifications/voice-input.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-FG">
WR-FG
</td>
<td>
<p style="margin-bottom:.5em;">
유사한 알림이 한 묶음으로 그룹화됩니다.
(<a href="{@docRoot}training/wearables/notifications/stacks.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="gestures">
제스처
</td>
<td id="WR-GP">
WR-GP
</td>
<td>
<p style="margin-bottom:.5em;">
전체 화면 작업에서 종료 확인 목적으로만 길게 누르기를 사용합니다.
<br/>
(<a href="{@docRoot}training/wearables/ui/exit.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-GD">
WR-GD
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 전체 화면 작업에서 살짝 밀어서 해제하기 제스처를 비활성화한 경우 길게 눌러 해제하기 제스처에 응답합니다.
(<a href="{@docRoot}training/wearables/ui/exit.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="watchface">
Watch Face
</td>
<td id="WR-WF">
WR-WF
</td>
<td>
<p style="margin-bottom:.5em;">
Watch Face를 포함하는 앱이 공식 Watch Face API를 사용합니다.
(<a href="{@docRoot}training/wearables/watch-faces/index.html">방법 알아보기</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="ux">
시각적 디자인 및 사용자 상호작용
</h2>
</div>
<p>
이 기준은 앱이 웨어러블에서 일관되고 직관적이며 즐거운 사용자 경험을 제공하는 핵심 디자인 및 상호작용 패턴을 따르도록 보장합니다.
</p>
<table>
<tr>
<th style="width:2px;">
유형
</th>
<th style="width:54px;">
ID
</th>
<th>
설명
</th>
</tr>
<tr>
<td rowspan="3" id="layout">
레이아웃
</td>
<td id="WR-LS">
WR-LS
</td>
<td>
<p style="margin-bottom:.5em;">
앱 사용자 인터페이스가 정사각형 디스플레이에 알맞은 형식으로 구성됩니다. 앱 콘텐츠가 실제 디스플레이 영역 내에 배치되고 텍스트나 컨트롤이 화면 가장자리에서 잘리지 않습니다.
<br/>
(<a href="{@docRoot}training/wearables/ui/layouts.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-LR">
WR-LR
</td>
<td>
<p style="margin-bottom:.5em;">
앱 사용자 인터페이스가 화면 하단에 삽입물(또는 "턱")이 있는 장치를 포함한 둥근 디스플레이에 알맞은 형식으로 구성됩니다.
앱 콘텐츠가 실제 디스플레이 영역 내에 배치되고 텍스트나 컨트롤이 화면 가장자리에서 잘리지 않습니다.
<br/>
(<a href="{@docRoot}training/wearables/ui/layouts.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-TC">
WR-TC
</td>
<td>
<p style="margin-bottom:.5em;">
앱 텍스트가 제안 최소 크기인 16sp로 크고 한 눈에 파악할 수 있습니다.
(<a href="{@docRoot}design/wear/style.html#Typography">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="launcher">
시작 관리자
</td>
<td id="WR-LN">
WR-LN
</td>
<td>
<p style="margin-bottom:.5em;">
앱 시작 관리자 문자열이 명령 구문이 아니라 앱 이름입니다.
(<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="notifications">
알림
</td>
<td id="WR-NC">
WR-NC
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 필요한 경우 확인 애니메이션을 표시합니다.
(<a href="{@docRoot}design/wear/patterns.html#Countdown">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-NR">
WR-NR
</td>
<td>
<p style="margin-bottom:.5em;">
알림 카드에 오른쪽 상단 가장자리에 표시되는 앱 아이콘이 있습니다. 한 가지 예외는 미디어 재생 카드처럼 알림 카드에 단일 작업 컨트롤이 있는 경우입니다.
<br/>
(<a href="{@docRoot}design/wear/style.html#Assets">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-WI">
WR-WI
</td>
<td>
<p style="margin-bottom:.5em;">
알림 작업에 흰색 아이콘, 작업 제목, 투명한 배경이 있습니다.
<br/>
(<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-PB">
WR-PB
</td>
<td>
<p style="margin-bottom:.5em;">
알림 사진 배경이 카드 표시가 아니라 정보 전달용으로만 사용됩니다.
(<a href="{@docRoot}design/wear/style.html#Branding">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-PR">
WR-PR
</td>
<td>
<p style="margin-bottom:.5em;">
알림 사진 배경의 해상도가 400x400 이상입니다.
(<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">방법 알아보기</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="googleplay">
Google Play
</td>
<td id="WR-GS">
WR-GS
</td>
<td>
<p style="margin-bottom:.5em;">
앱이 Play 스토어 목록에 하나 이상의 Wear 스크린샷을 포함합니다.
(<a href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">방법 알아보기</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
질문과 대답(FAQ)
</h2>
</div>
<p style="margin-top:30px;">
<strong>Android Wear 검토용으로 제출한 앱이 Wear의 모든 요구사항을 충족하는지 여부를 어떻게 알 수 있습니까?</strong>
</p>
<p>
앱이 이 페이지에 설명된 유용성 요구사항을 충족하지 않는 경우 Play 스토어 팀이 해당 앱과 연관된 <a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a> 계정에 지정된 이메일 주소로 연락을 드립니다.
</p>
<p class="caution">
<strong>주의:</strong> 앱은 <a href="#fn">기능 요구사항</a>을 충족해야 합니다. 그렇지 않으면 Wear 앱으로 간주되지 않고 Wear <a href="#ux">디자인 및 상호작용</a>을 검토하지 않습니다.
</p>
<p class="note">
<strong>참고:</strong> Google Play에서 Wear 앱을 게시하는 방법은 <a href="{@docRoot}distribute/googleplay/wear.html">Android Wear에 배포</a>를 참조하십시오.
</p>
<p style="margin-top:30px;">
<strong>앱이 Wear 요구사항을 충족하지 않는 경우 신규 또는 업데이트된 앱이 휴대폰 및 태블릿용 Google Play에 계속 나타나고 웨어러블에 계속 설치할 수 있습니까?</strong>
</p>
<p>
예. 위에 설명된 요구사항은 앱이 Google Play에서 Android Wear 앱으로 식별되고 Android Wear 사용자가 더 쉽게 검색할 수 있는지 여부만 판별합니다.
Wear 앱으로 승인되지 않은 경우 휴대폰이나 태블릿 등 다른 장치 유형에서 계속 사용할 수 있고 웨어러블에 계속 설치할 수 있습니다.
</p>

View File

@ -0,0 +1,156 @@
page.title=게시 시작하기
page.metaDescription=잠시 시간을 내어 개발자 계정을 등록하여 Google Play에서 게시를 시작하십시오.
meta.tags="publishing"
page.tags="google play", "publishing", "register", "signup"
page.image=/distribute/images/getting-started.jpg
@jd:body
<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
<a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
</div>
<p>
잠시 시간을 내어 다음과 같은 방법을 통해 Google Play에서 게시를 시작하십시오.
</p>
<ul>
<li>Google Play 게시자 계정을 등록합니다.
</li>
<li>앱 또는 인앱 제품을 판매할 예정인 경우 Google Wallet 판매자 계정을 설정합니다.
</li>
<li><a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a> 및 게시 도구를 탐색합니다.
</li>
</ul>
<p>
준비가 되면 시작(Start) 버튼을 눌러 개발자 콘솔로 이동하십시오.
</p>
<div class="headerLine">
<h2>
게시자 계정 등록
</h2>
</div>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
</h2>
<ul>
<li>등록하려면 Google 계정이 필요합니다. 프로세스 진행 중에 계정을 만들 수 있습니다.
</li>
<li>조직인 경우 개인 계정을 사용하지 말고 새 Google 계정을 등록하십시오.
</li>
<li>앱을 배포하고 판매할 수 있는 <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">개발자 등록 허용 국가</a> 및 <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">판매자 등록 허용 국가</a>를 검토하십시오.
</li>
</ul>
</div>
</div>
<ol>
<li><a href="https://play.google.com/apps/publish/">Google Play 개발자 콘솔</a>을 방문합니다.
</li>
<li><strong>개발자 ID</strong>에 대한 기본 정보(이름, 이메일 주소 등)를 입력합니다.
이 정보는 나중에 수정할 수 있습니다.
</li>
<li>해당 국가 또는 지역의 <strong>개발자 배포 계약</strong>을 읽고 동의합니다.
Google Play에 게시하는 앱 및 스토어 목록은 개발자 프로그램 정책 및 미국 수출 법규를 준수해야 합니다.
</li>
<li>Google Wallet을 사용하여 <strong>등록 수수료로 미화 25달러</strong>를 지불합니다. Google Wallet 계정이 없는 경우 프로세스 진행 중에 계정을 설정할 수 있습니다.
</li>
<li>등록이 확인되면 등록 시 입력한 이메일 주소로 통지됩니다.
</li>
</ol>
<div class="headerLine">
<h2 id="merchant-account">
Google Wallet 판매자 계정 설정
</h2>
</div>
<div class="figure" style="width:200px;">
<img src="{@docRoot}images/gp-start-wallet-icon.png">
</div>
<p>
가격이 책정된 앱, 인앱 제품 또는 구독물을 판매하려면 Google Wallet 판매자 계정이 필요합니다.
언제든지 계정을 설정할 수 있지만 먼저 <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">판매자 등록 허용 국가</a> 목록을 검토하십시오.
<br>
<br>
Google Wallet 판매자 계정을 설정하려면<br>
<br>
</p>
<ol>
<li>
<a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>에서 Google Play 개발자 콘솔에 <strong>로그인</strong>합니다.
</li>
<li>측면 탐색 창에서 <strong>재무 보고서</strong> <img src="{@docRoot}images/distribute/console-reports.png">를 엽니다.
</li>
<li><strong>지금 판매자 계정 설정</strong>을 클릭합니다.
</li>
</ol>
<p>
그러면 Google Wallet 사이트로 이동합니다. 이 단계를 완료하려면 비즈니스 정보가 필요합니다.
</p>
<div class="headerLine">
<h2>
개발자 콘솔 탐색
</h2>
</div>
<p>
등록이 확인되면 개발자 콘솔에 로그인할 수 있습니다. 이곳은 Google Play에서 앱 게시 작업 및 도구를 위한 홈입니다.
</p>
<div>
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine">
<h2 id="related-resources">관련 자료</h2><hr />
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/gettingstarted"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,305 @@
page.title=Android TV에 배포
page.image=/design/tv/images/atv-home.jpg
meta.tags="tv", "publish", "quality"
page.tags="tv", "publish", "googleplay"
page.metaDescription=앱, 게임 및 콘텐츠를 Android TV에 배포합니다.
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>참여 방법</h2>
<ol>
<li><a href="#understand_guidelines">가이드라인 이해</a></li>
<li><a href="#develop_app">우수한 TV 앱 개발</a></li>
<li><a href="#test_app">TV 앱 품질 테스트</a></li>
<li><a href="#opt_in">옵트인</a></li>
<li><a href="#track_review">검토 추적</a></li>
</ol>
<h2>필독 항목</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질</a></li>
</ol>
</div></div>
<p>
Android TV 및 Google Play를 통해 우수한 앱이나 게임을 거실에 있는 사용자에게 제공할 수 있습니다.
TV에 최적화된 스토어 첫 화면에서 앱과 게임을 제공할 수 있습니다. 신규 또는 기존 TV 앱을 확장한 다음 Google Play에서 익숙한 도구와 프로세스를 사용하여 게시할 수 있습니다.
</p>
<p>
시작하려면 이 문서를 참조하여 Google Play를 통해 사용자에게 TV 앱을 배포하는 방법을 배우십시오.
앱이 충족해야 하는 유용성 및 품질 표준에 대한 내용은 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a>을 참조하십시오.
앱이 준비되면 개발자 콘솔에서 Android TV 스토어 첫 화면에 게시하도록 옵트인할 수 있습니다.
</p>
<h2 id="how_to_participate">
참여 방법
</h2>
<p>
Google Play를 통해 거실에 있는 신규 사용자에게 TV 앱을 소개할 수 있습니다.
기존 개발자 콘솔 계정과 현재 배포 및 가격 책정 설정을 사용하여 개발하고 게시할 수 있습니다.
쉽게 참여할 수 있습니다. 과정에 대한 간략한 설명은 아래 절을 참조하십시오.
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-tv-process.png">
</div>
<h3 id="understand_guidelines">
1. 가이드라인 및 요구사항 이해
</h3>
<p>
Android TV에 성공적인 출시를 준비하려면 먼저 TV에서 뛰어난 앱 경험을 생성하는 방법에 대한 가이드라인을 자세히 읽어보십시오. 앱을 TV용으로 확장하는 아이디어와 디자인 및 유용성에 대한 자세한 내용은 <a href="{@docRoot}design/tv/index.html">Android TV 디자인 가이드라인</a>을 참조하십시오.
</p>
<p>
TV 경험 디자인 시작 시 TV 앱 품질 기준을 읽고 숙지하십시오.
Android TV용 Google Play 경험은 <strong>TV에서 사용할 수 있는 앱만 소개합니다.</strong> 앱이 기본 품질 기준 집합을 충족하는 경우에 참여할 수 있습니다.
자세한 내용은 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a>을 참조하십시오.
</p>
<h3 id="develop_app">2. 우수한 TV 앱 개발</h3>
<p>
우수한 TV 앱은 거실용으로 설계되었으며 Android TV 및 관련 입력 주변 기기(예: 게임 컨트롤러, D 패드 및 리모컨)의 기능을 활용합니다.
앱은 대형 화면에서 사용자에게 세련된 고품질 경험을 제공하고 매력적인 기능을 제공하도록 개선됩니다.
</p>
<p>
TV 앱을 고려할 때는 <a href="{@docRoot}training/tv/start/index.html">개발자 문서</a> 및 유용성 가이드라인을 검토하고 최대한 지원 계획을 수립하십시오.
SDK에 포함된 린백 라이브러리로 사용자를 위한 뛰어난 린백 경험을 디자인하고 작성하십시오.
앱의 다른 부분들을 TV용으로 최적화하기를 원할 경우 개발 과정 초기에 식별하는 것이 이상적입니다.
</p>
<p>
대부분의 경우에 동일한 패키지 이름과 스토어 목록을 사용하여 휴대폰, 태블릿 및 기타 장치용 기존 앱의 일부로 TV 경험을 제공하는 것이 좋습니다.
이러한 방식으로 사용자가 TV 경험으로 매끄럽게 업그레이드할 수 있도록 하고, 휴대폰 및 태블릿용 앱에서 획득한 리뷰와 평점을 활용할 수 있습니다.
</p>
<p>
TV 인텐트, 린백 라이브러리, TV 특정 코드 및 리소스를 모든 지원되는 장치의 단일 APK 솔루션의 일부로 번들할 수 있습니다.
필요한 경우 <a href="{@docRoot}google/play/publishing/multiple-apks.html">다중 APK 지원</a>을 사용하여 휴대폰 및 태블릿에 사용하는 것과 동일한 패키지 이름과 스토어 목록으로 Android TV 장치에 사용자 지정 바이너리를 제공할 수 있습니다.
</p>
<p>
디자인 및 개발 과정에서 사용자 경험의 프로토타입을 생성하고 테스트하기에 적합한 장치를 확보하는 것이 중요합니다.
한 대 이상의 Android TV 장치나 에뮬레이터를 확보하고 최대한 신속하게 테스트 환경을 구축해야 합니다.
Android TV 환경에서 테스트용으로 권장되는 하드웨어 장치는 <a href="http://www.google.com/intl/all/nexus/player/">Google Play</a> 및 기타 스토어에서 구할 수 있는 Nexus Player입니다. 게임 컨트롤러 및 기타 TV 입력 장치도 확보해야 합니다.
</p>
<h3 id="test_app">3. TV 앱 품질 테스트</h3>
<p>
TV 앱은 잘 작동하고 Android TV에서 멋있게 보이고 최고의 사용자 경험을 제공하도록 디자인해야 합니다.
Google Play는 사용자가 Google Play에서 쉽게 검색할 수 있도록 고품질 앱을 소개합니다.
다음과 같은 방법으로 참여하여 사용자에게 멋진 Android TV 앱을 제공할 수 있습니다.
</p>
<ul>
<li>핵심 앱 품질 가이드라인을 충족합니다.
<ul>
<li><a href="{@docRoot}design/index.html">Android 디자인 가이드라인</a>을 따릅니다.
앱에서 <a href="http://www.google.com/design/spec/material-design/introduction.html">머티리얼 디자인</a> 사용에 특히 주의를 기울입니다.
</li>
<li>앱이 <a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질 가이드라인</a>을 충족하는지 테스트합니다.
</li>
</ul>
</li>
<li><a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 가이드라인을 충족합니다.
<ul>
<li>당사의 <a href="{@docRoot}training/tv/index.html">TV 앱 개발</a> 모범 사례를 따릅니다.
</li>
<li>앱이 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 기준을 모두 충족하는지 확인합니다.</li>
</ul>
</li>
<li>단순성 및 최고의 유용성을 추구합니다.</li>
</ul>
<h3 id="opt_in">4. Android TV에 옵트인 및 게시</h3>
<p>
릴리스 준비된 APK를 작성하여 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 가이드라인을 모두 충족하는지 테스트한 후에 개발자 콘솔로 업로드합니다.
TV 스크린샷 및 TV 배너를 포함한 스토어 목록을 업데이트하고 필요한 경우 배포 옵션을 설정합니다.
Google Play에서 출시를 준비하는 방법에 익숙하지 않은 경우 <a href="{@docRoot}distribute/googleplay/publish/preparing.html">출시 검사 목록</a>을 참조하십시오.
</p>
<p>
Android TV 사용자에게 게시하기 전에 개발자 콘솔의 <strong>가격 책정 및 배포</strong> 절에서 Android TV에 옵트인해야 합니다.
옵트인은 Android TV 사용자가 Google Play를 통해 앱을 사용할 수 있고 앱이 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 가이드라인을 충족함을 의미합니다.
</p>
<p>
APK 업로드에서 자동으로 검사되는 다음 두 가지 예비 품질 기준을 충족하는 경우에만 옵트인할 수 있습니다.
</p>
<ul>
<li>앱 매니페스트가 <a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER"><code>CATEGORY_LEANBACK_LAUNCHER</code></a> 카테고리와 함께 <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a> 인텐트 유형을 포함해야 합니다.
자세한 내용은 <a href="{@docRoot}training/tv/start/start.html#tv-activity">여기</a>를 참조하십시오.
</li>
<li>앱이 터치스크린이 필요하지 않음을 선언해야 합니다. 매니페스트가 <code>android.hardware.touchscreen</code> 하드웨어를 <code>android:required="false”</code>로 선언해야 합니다.
자세한 내용은 <a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">여기</a>를 참조하십시오.
</li>
</ul>
<p>
앱이 예비 기준을 충족하면 아래와 같이 Android TV 옵트인 확인란이 표시됩니다.
옵트인 확인란이 활성화되지 않으면 APK를 검토하여 예비 기준을 충족하는지 확인하십시오.
</p>
<p>
옵트인하고 변경 내용을 저장한 후에 평소처럼 앱을 게시할 수 있습니다.
Android TV 사용자에게 앱을 제공하기 전에 Google Play는 앱을 제출하여 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 기준을 충족하는지 검토한 후에 그 결과를 개발자에게 알려줍니다.
앱의 승인 상태를 추적하는 방법은 다음 절을 참조하십시오.
</p>
<p>
앱이 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a>을 충족하면 Google Play에서 Android TV 사용자가 해당 앱을 사용할 수 있습니다.
또한 앱 컬렉션 및 홍보에서 앱에 더 높은 우선순위가 부여됩니다.
모든 장소의 사용자에게 앱이 Android TV용으로 디자인되었음을 알려주기 위해 Google Play는 앱의 스토어 목록을 TV 배지로 장식합니다.
</p>
<p>
옵트인 및 검토는 Google Play 스토어에서 다른 장치의 앱 사용 가능성에 영향을 주지 않습니다. 앱을 게시하는 즉시 가령 휴대폰이나 태블릿에서 사용할 수 있습니다.
</p>
<p>
다음은 개발자 콘솔에서 Android TV에 옵트인하는 단계입니다.
</p>
<ol>
<li>앱이 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 기준을 모두 충족하는지 확인합니다.
</li>
<li>앱의 스토어 목록에 TV 스크린샷과 배너 그래픽을 추가합니다.
</li>
<li><strong>모든 애플리케이션</strong> 페이지에서 옵트인하려는 앱을 클릭합니다.
</li>
<li><strong>가격 책정 및 배포</strong>에서 아래로 스크롤하여 <em>Android TV</em>와 옵트인 확인란을 찾습니다.
</li>
<li><em>Android TV에 앱 배포(Distribute your app to Android TV)</em> 옆의 확인란을 클릭합니다.
</li>
<li><strong>저장</strong>을 클릭하여 변경 내용을 저장합니다.
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
<p class="caption">
<strong>TV 옵트인:</strong> 개발자 콘솔에서 옵트인하면 앱이 Android TV에 포함됩니다.
</p>
</div>
<h3 id="track_review">5. 검토 및 승인 추적</h3>
<p>
위에서 설명한 Android TV 기술 및 품질 기준을 앱이 충족하면 사용자가 Android TV에서 앱을 사용할 수 있습니다. 앱이 이 기준을 충족하지 않으면 개발자는 해결해야 할 문제에 대한 요약이 포함된 <strong>알림 이메일을 개발자 계정 주소</strong>로 받게 됩니다.
필요한 조정을 거친 후에 새로운 앱 버전을 개발자 콘솔에 업로드할 수 있습니다.
</p>
<p>
언제든지 개발자 콘솔에서 앱의 <strong>가격 책정 및 배포</strong> 페이지의 <em>Android TV</em>에서 앱의 검토 및 승인 상태를 확인할 수 있습니다.
</p>
<p>
승인 상태는 다음 3개로 구분됩니다.
</p>
<ul>
<li>
<em>보류 중</em> — 검토를 위해 앱을 보냈지만 검토가 아직 완료되지 않았습니다.
</li>
<li>
<em>승인됨</em> — 앱이 검토 후에 승인되었습니다. Android TV 사용자가 앱을 바로 사용할 수 있습니다.
</li>
<li>
<em>승인 안 함</em> — 앱이 검토 후에 승인되지 않았습니다. 앱이 승인되지 않은 이유는 알림 이메일을 참조하십시오.
문제를 해결하고 다시 옵트인 및 게시하여 재검토를 요청할 수 있습니다.
</li>
</ul>
<p>앱이 어떻게 평가되는지 이해하려면 <a href="{@docRoot}distribute/essentials/quality/tv.html">TV 앱 품질</a> 문서를 참조하십시오. </p>
<h3>관련 자료</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:tvlanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,262 @@
page.title=Android Wear에 배포
page.image=/design/media/wear/ContextualExample.008_2x.png
meta.tags="wear", "publish", "quality"
page.tags="wear", "publish", "googleplay"
page.metaDescription=Android Wear에 앱, 게임 및 콘텐츠를 배포합니다.
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>참여 방법</h2>
<ol>
<li><a href="#understand_guidelines">가이드라인 이해</a></li>
<li><a href="#develop_app">우수한 Wear 앱 개발</a></li>
<li><a href="#test_app">Wear 앱 품질 테스트</a></li>
<li><a href="#opt_in">옵트인</a></li>
<li><a href="#track_review">검토 추적</a></li>
</ol>
<h2>필독 항목</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질</a></li>
</ol>
</div></div>
<p>
Android Wear 및 Google Play를 통해 우수한 앱을 사용자에게 제공할 수 있습니다. 모든 앱이 Android Wear 장치에 기본 알림을 보낼 수 있는데, 그 이상의 기능을 제공할 수 있습니다.
모든 Wear 장치에서 맞춤형 Wear 상호작용을 지원하고 세련되고 매력적인 사용자 경험을 제공하도록 앱을 확장하십시오.
앱이 핸드셋에서 핵심 앱 품질 가이드라인을 충족하고 Android Wear 장치에 고품질 경험을 제공하면, Google Play가 앱을 쉽게 검색할 수 있도록 소개합니다.
</p>
<p>
시작하려면 이 문서를 참조하여 Google Play를 통해 사용자에게 Wear 앱을 배포하는 방법을 배우십시오.
앱이 충족해야 하는 유용성, 품질 표준에 대한 내용은 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a>을 참조하십시오.
앱이 준비되면 개발자 콘솔에서 Android Wear 앱으로 지정하도록 옵트인할 수 있습니다.
</p>
<h2 id="how_to_participate">
참여 방법
</h2>
<p>
Google Play를 통해 Wear 앱을 더욱 쉽게 검색할 수 있습니다. 기존 개발자 콘솔 계정과 현재 배포 및 가격 설정을 사용하여 개발하고 게시할 수 있습니다.
쉽게 참여할 수 있습니다. 과정에 대한 간략한 설명은 아래 절을 참조하십시오.
</p>
<h3 id="understand_guidelines">
1. 가이드라인 및 요구사항 이해
</h3>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-wear-process.png">
</div>
<p>
Android Wear에 성공적인 출시를 준비하려면 먼저 Wear에서 뛰어난 경험을 생성하는 방법에 대한 가이드라인을 자세히 읽어보십시오.
앱을 Wear용으로 확장하는 아이디어와 디자인 및 유용성에 대한 자세한 내용은 <a href="{@docRoot}design/wear/index.html">Android Wear 디자인 가이드라인</a>을 참조하십시오.
</p>
<p>
Wear 경험 디자인 시작 시 Wear 앱 품질 기준을 읽고 숙지하십시오.
Wear에서 사용할 수 있는 앱만 Google Play에서 Wear 앱으로 지정됩니다. 앱이 기본 품질 기준을 충족하는 경우에 참여할 수 있습니다.
자세한 내용은 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a>을 참조하십시오.
</p>
<h3 id="develop_app">2. 우수한 Wear 앱 개발</h3>
<p>
가이드라인을 읽은 후 다음 단계는 앱을 개발하는 것입니다. 다음 절에서는 뛰어난 Wear 앱 경험을 구현하는 방법을 설명합니다.
</p>
<h4>디자인 우선</h4>
<p>
Android Wear는 사용자에게 정확한 정보를 적시에 제공하는 것을 목표로 합니다. 뛰어난 Android Wear 경험은 자동으로 시작되고, 한 눈에 파악할 수 있으며, 사용자 상호작용이 전혀 또는 거의 필요하지 않습니다.
모든 앱이 수정 없이 Wear 장치로 기본 알림을 보낼 수 있지만, Wear용으로 작성된 뛰어난 앱은 사용자에게 세련된 고품질 경험을 제공하고 서로 다른 화면 레이아웃에서 작동하고 매력적인 기능을 제공하도록 개선됩니다.
</p>
<p>
Wear 앱을 고려할 때는 <a href="{@docRoot}training/building-wearables.html">개발자 문서</a> 및 <a href="{@docRoot}design/wear/index.html">유용성 가이드라인</a>을 검토하고 최대한 활용할 계획을 수립하십시오.
SDK 및 지원 라이브러리에서 제공되는 API를 사용하여 사용자를 위한 뛰어난 알림 경험을 디자인할 수 있습니다.
또한 웨어러블에서 직접 실행되는 앱을 작성할 수도 있습니다.
</p>
<h4>앱 패키징</h4>
<p>
동일한 패키지 이름과 스토어 목록을 사용하여 휴대폰, 태블릿 및 기타 장치용 기존 앱의 일부로 Wear 경험을 제공하는 것이 좋습니다.
그러면 사용자가 Wear 경험으로 매끄럽게 업그레이드하고 휴대폰 및 태블릿용 앱의 리뷰와 평점을 활용할 수 있습니다.
기능을 앱에 의존하는 웨어러블 앱의 경우, 항상 해당 앱 내에 패키지로 만들어야 합니다. 방법은 <a href="{@docRoot}training/wearables/apps/packaging.html">웨어러블 앱 패키징</a>을 참조하십시오.
</p>
<h4>다양한 장치에서 테스트</h4>
<p>
디자인 및 개발 과정에서 사용자 경험의 표준을 수립하고 테스트하기에 적합한 장치를 확보하는 것이 중요합니다.
하나 이상의 Android Wear 장치를 확보하거나 서로 다른 에뮬레이터 구성을 사용하여 개발하고 최대한 신속하게 테스트 환경을 구축하는 것이 좋습니다.
정사각형 및 원형 레이아웃에서 디자인을 최적화하는 것이 중요합니다.
</p>
<h3 id="test_app">3. Wear 앱 품질 테스트</h3>
<p>
Wear 앱은 잘 작동하고 Android Wear에서 멋있게 보이고 최고의 사용자 경험을 제공하도록 디자인해야 합니다.
Google Play는 사용자가 쉽게 검색할 수 있도록 선정된 고품질 Wear 앱을 소개합니다.
다음과 같은 방법으로 참여하여 사용자에게 멋진 Android Wear 앱을 제공할 수 있습니다.
</p>
<ul>
<li>핵심 앱 품질 가이드라인을 충족합니다.
<ul>
<li><a href="{@docRoot}design/index.html">Android 디자인 가이드라인</a>을 따릅니다.
앱에서 <a href="http://www.google.com/design/spec/material-design/introduction.html">머티리얼 디자인</a> 사용에 특히 주의를 기울입니다.
</li>
<li>앱이 <a href="{@docRoot}distribute/essentials/quality/core.html">핵심 앱 품질 가이드라인</a>을 충족하는지 테스트합니다.
</li>
</ul>
</li>
<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 충족합니다.
<ul>
<li>당사의 <a href="{@docRoot}training/building-wearables.html">Wear 앱 개발</a> 모범 사례를 따릅니다.
</li>
<li>앱이 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 모두 충족하는지 확인합니다.</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4. Android Wear에 옵트인 및 게시</h3>
<p>
릴리스 준비된 APK를 작성하여 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 가이드라인을 모두 충족하는지 테스트한 후에 개발자 콘솔로 업로드합니다.
Wear 스크린샷으로 스토어 목록을 업데이트하고 필요한 경우 배포 옵션을 설정합니다.
Google Play에서 출시를 준비하는 방법에 익숙하지 않은 경우 <a href="{@docRoot}distribute/googleplay/publish/preparing.html">출시 검사 목록</a>을 참조하십시오.
</p>
<p>
사용자에게 게시하기 전에 개발자 콘솔의 <strong>가격 책정 및 배포</strong> 절에서 Android Wear에 옵트인할 수 있습니다.
옵트인은 Android Wear 사용자가 Google Play를 통해 앱을 검색할 수 있고 앱이 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 충족함을 의미합니다.
</p>
<p>
옵트인하고 변경 내용을 저장한 후에 평소처럼 앱을 게시할 수 있습니다. 또한 Google Play는 앱을 제출하여 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 충족하는지 검토한 후에 그 결과를 개발자에게 알려줍니다.
앱의 승인 상태를 추적하는 방법은 다음 절을 참조하십시오.
</p>
<p>
앱이 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 모두 충족하는 경우 Google Play에서 Android Wear 사용자가 앱을 더 쉽게 검색할 수 있습니다.
또한 앱 컬렉션 및 홍보에서 앱에 더 높은 우선순위가 부여됩니다.
</p>
<p>
옵트인 및 검토는 Google Play 스토어에서 앱의 사용 가능성에 영향을 주지 않습니다. 앱은 게시되는 즉시 사용할 수 있습니다.
</p>
<p>
다음은 개발자 콘솔에서 Android Wear에 옵트인하는 단계입니다.
</p>
<ol>
<li>앱이 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 기준을 모두 충족하는지 확인합니다.
</li>
<li>앱의 스토어 목록에 Wear 스크린샷을 추가합니다.
</li>
<li><strong>모든 애플리케이션</strong> 페이지에서 옵트인하려는 앱을 클릭합니다.
</li>
<li><strong>가격 책정 및 배포</strong>에서 아래로 스크롤하여 <em>Android Wear</em>와 옵트인 확인란을 찾습니다.
</li>
<li><em>Android Wear에 앱 배포(Distribute your app on Android Wear)</em> 옆의 확인란을 클릭합니다.
</li>
<li><strong>저장</strong>을 클릭하여 가격 책정 및 배포 변경 내용을 저장합니다.
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
<p class="caption">
<strong>Wear 옵트인:</strong> 개발자 콘솔에서 옵트인하면 앱이 Android Wear에 포함됩니다.
</p>
</div>
<h3 id="track_review">5. 검토 및 승인 추적</h3>
<p>
위에서 설명한 Android Wear의 기술 및 품질 기준을 앱이 충족하면 사용자가 Android Wear에서 앱을 더 쉽게 검색할 수 있습니다.
앱이 이 기준을 충족하지 않으면 개발자는 해결해야 할 문제에 대한 요약이 포함된 <strong>알림 이메일을 개발자 계정 주소</strong>로 받게 됩니다.
필요한 조정을 거친 후에 새로운 앱 버전을 개발자 콘솔에 업로드할 수 있습니다.
</p>
<p>
언제든지 개발자 콘솔에서 앱의 <strong>가격 책정 및 배포</strong> 페이지의 <em>Android Wear</em>에서 앱의 검토 및 승인 상태를 확인할 수 있습니다.
</p>
<p>
승인 상태는 다음 3개로 구분됩니다.
</p>
<ul>
<li>
<em>보류 중</em> — 검토를 위해 앱을 보냈지만 검토가 아직 완료되지 않았습니다.
</li>
<li>
<em>승인됨</em> — 앱이 검토 후에 승인되었습니다. Android Wear 사용자가 앱을 더 쉽게 검색할 수 있습니다.
</li>
<li>
<em>승인 안 함</em> — 앱이 검토 후에 승인되지 않았습니다. 앱이 승인되지 않은 이유는 알림 이메일을 참조하십시오.
문제를 해결하고 다시 옵트인 및 게시하여 재검토를 요청할 수 있습니다.
</li>
</ul>
<p>앱이 어떻게 평가되는지 이해하려면 <a href="{@docRoot}distribute/essentials/quality/wear.html">Wear 앱 품질</a> 문서를 참조하십시오. </p>
<h3>관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:wearlanding"
data-cardSizes="6x2"
data-maxResults="3">
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,937 @@
page.title=현지화 검사 목록
page.metaDescription=Android 및 Google Play에서 제공하는 전 세계 사용자를 활용하십시오. 제품을 전 세계 시장에 제공하는 방법을 알아보려면 이 검사 목록을 읽으십시오.
meta.tags="localizing, publishing, disttools"
page.tags="local, l10n, translation, language"
page.image=/distribute/images/localization-checklist.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv" style="width:280px">
<h2>검사 목록</h2>
<ol>
<li><a href="#identify-languages">1. 대상 언어 및 로캘 식별</a></li>
<li><a href="#design">2. 현지화를 위한 디자인</a></li>
<li><a href="#manage-strings">3. 현지화를 위한 문자열 관리</a></li>
<li><a href="#translate-strings">4. UI 문자열 및 기타 리소스 번역</a></li>
<li><a href="#test">5. 현지화된 앱 테스트</a></li>
<li><a href="#prepare-launch">6. 전 세계 출시 준비</a></li>
<li><a href="#support-users">7. 출시 후 전 세계 사용자 지원</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="width:194px">
<img src="{@docRoot}distribute/images/localization-checklist.jpg">
</div>
<p>
Android 및 Google Play는 한국, 일본, 인도, 브라질, 러시아 등의 국가에서 급속히 성장하는 사용자 기반을 통해 전 세계 사용자에게 앱을 소개합니다.
현지화는 앱의 배포 잠재력을 극대화하여 전 세계 사용자로부터 평가를 받을 수 있으므로 적극 권장됩니다.
</p>
<p>
현지화는 앱 개발 주기 전체에 걸쳐 다양한 작업을 수반하므로 사전 계획이 필수입니다.
이 문서는 개발자가 현지화의 핵심 측면을 파악하여 Google Play에서 앱을 전 세계에 성공적으로 출시할 준비를 하는 데 도움을 줍니다.
</p>
<div class="headerLine">
<h2 id="identify-languages">
1. 대상 언어 및 로캘 식별
</h2>
</div>
<p>
현지화 준비에서 중요한 기본 단계는 앱 배포 대상 국가와 해당 국가의 공용어를 식별하는 것입니다.
앱 현지화는 시장의 잠재력이 크고 영어 또는 기타 국제 언어가 널리 사용되지 않는 국가에서 특히 중요합니다.
</p>
<p>
전 세계 사용자를 위해 국가, 로캘 및 언어 등 세 가지 주요 차원에서 앱을 관리할 수 있습니다.
그 중에서 언어는 현지화의 핵심 고려 사항입니다. (날짜, 시간, 통화 및 유사한 정보의 형식 차이 때문에 로캘도 중요합니다.)
사용자는 Android 장치에서 사용되는 언어와 로캘을 모두 제어할 수 있으며 그에 따라 앱 표시 방식에 영향을 줍니다.
</p>
<p>
일반적으로 먼저 전체 시장 규모 및 기회, 앱 카테고리, 경쟁 구도, 현지 가격 책정 및 재무적 요소 등에 따라 대상 국가를 결정합니다.
그런 다음 대상 국가에 따라 앱에서 지원해야 하는 언어를 결정합니다.
</p>
<p>
이어서 대상 국가의 일부 또는 전체 언어로 현지화기로 결정할 수 있습니다.
주요 지역 언어부터 시작하고 사용자 기반이 성장함에 따라 다른 언어를 추가하는 것이 합리적일 수 있습니다.
</p>
<p>
대상 언어가 식별되면 개발, 번역, 테스트 및 마케팅을 해당 시장에 집중할 수 있습니다.
</p>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/identifylocales"
data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="design">
2. 현지화를 위한 디자인
</h2>
</div>
<p>
현지화 대상 언어를 결정한 후에 앱에서 해당 언어를 지원하려면 무엇이 필요할지 평가하고 초기 작업 계획을 수립합니다.
각 언어에서 어휘 확장, 스크립트 요구사항, 문자 간격 및 텍스트 배치 제약조건, 왼쪽에서 오른쪽으로 읽기 및 오른쪽에서 왼쪽으로 읽기 지원, 기타 잠재적 요소를 고려합니다.
</p>
<h4>
<strong>유연한 단일 레이아웃 집합 디자인</strong>
</h4>
<p>
레이아웃을 생성할 때 텍스트를 보유한 모든 UI 요소가 자연스럽게 디자인되었는지 확인하십시오.
다른 언어를 수용하려면 자국어에 필요한 공간보다 더 많은 공간(일반적으로 최대 30% 증가)을 허용하는 것이 좋습니다.
</p>
<p>
또한 요소를 가로 또는 세로로 확장하여 UI 문자열 또는 입력 텍스트의 너비와 높이의 편차를 수용할 수 있어야 합니다.
대상 언어에서 텍스트 문자열이 테두리나 화면 가장자리와 겹치면 안 됩니다.
</p>
<p>
UI를 세심하게 디자인하는 경우 일반적으로 지원하는 모든 언어에 대해 단일 레이아웃 집합을 사용할 수 있습니다.
자세한 내용은 <a href="{@docRoot}training/basics/fragments/fragment-ui.html">유연한 UI 작성</a>을 참조하십시오.
</p>
<h4>
<strong>필요한 경우 대체 레이아웃 사용</strong>
</h4>
<p>
UI가 대상 언어 중 한 언어의 텍스트를 수용할 수 없는 경우 해당 언어에 대해서만 <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">대체 레이아웃</a>을 생성할 수 있습니다.
Android는 특정 언어, 로캘, 화면 크기 등에 대해 단순히 적절한 리소스 한정자로 태그를 지정하는 방식으로 로드할 레이아웃 및 기타 리소스 집합을 쉽게 선언할 수 있게 만듭니다.
대체 레이아웃의 유연성이 존재하는 한 시간이 지남에 따라 앱을 유지 관리하기가 더욱 힘들어질 수도 있습니다.
일반적으로 훨씬 유연한 단일 레이아웃을 사용하는 것이 좋습니다.
</p>
<h4>
<strong>RTL 레이아웃 및 텍스트 지원</strong>
</h4>
<p>
오른쪽에서 왼쪽으로 읽기(RTL) 스크립트를 사용하는 국가에 배포하는 경우 가능한 범위 내에서 RTL 레이아웃 및 텍스트 표시와 편집에 대한 지원을 구현하는 것을 고려해야 합니다.
</p>
<p>
Android 4.1은 앱이 왼쪽에서 오른쪽으로 읽기(LTR) 스크립트와 오른쪽에서 왼쪽으로 읽기(RTL) 스크립트에서 텍스트를 표시하고 편집할 수 있는 제한된 양방향 텍스트를 도입했습니다.
Android 4.2는 모든 사용자에게 동일한 뛰어난 앱 경험을 제공할 수 있도록 레이아웃 미러링을 포함한 <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">완벽한 RTL 레이아웃 기본 지원</a>을 추가했습니다.
</p>
<p>
최소한 Android 4.2 사용자의 경우 기본 RTL 레이아웃 미러링을 간단히 추가할 수 있으며, 이는 RTL 사용자의 필요를 충족하는 데 큰 도움이 됩니다.
</p>
<h4>
<strong>시스템이 제공하는 날짜, 시간, 숫자 및 통화 형식 사용</strong>
</h4>
<p>
앱이 로캘에 따라 달라질 수 있는 날짜, 시간, 숫자, 통화 및 기타 항목을 지정하는 경우 앱 특정 형식 대신 시스템이 제공하는 형식을 사용하십시오.
모든 로캘이 동일한 1000 단위 구분 기호, 소수 구분 기호 또는 퍼센트 기호를 사용하지 않는다는 점에 유의하십시오.
</p>
<p>
Android는 날짜에 대한 <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> 및 <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a>, 숫자 및 통화에 대한 <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">String.format()</a> 또는 <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>, 전화 번호에 대한 <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a> 등과 같이 로캘에 따라 패턴의 형식을 지정하고 변환할 수 있는 다양한 유틸리티를 제공합니다.
</p>
<p>
사용자의 로캘에 대한 가정을 기반으로 형식을 하드코드하면 사용자가 다른 로캘로 변경할 때 문제가 발생할 수 있습니다.
시스템이 제공하는 형식과 유틸리티를 사용하는 것이 좋습니다.
.
</p>
<h4>
<strong>완전한 기본 리소스 집합 포함</strong>
</h4>
<p>
완전한 기본 리소스 집합을 제공하여 앱이 언어 또는 로캘에 상관없이 제대로 실행할 수 있는지 확인하십시오.
앱의 기본 리소스는 임의의 언어 또는 로캘 한정자로 <em>표시되지 않는</em> 리소스입니다(예: res/drawable/ 및res/values/에 저장된 리소스).
앱이 현재 언어 또는 기본 집합에서 사용할 수 없는 리소스를 로드하려고 하면 작동 중단될 수 있습니다.
</p>
<p>
앱에서 사용하는 기본 언어가 무엇이든 연관된 레이아웃, drawable 및 문자열을 언어 또는 로캘 한정자 없이 기본 리소스 디렉터리에 저장하십시오.
</p>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp"
data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="manage-strings">
3. 현지화를 위한 문자열 관리
</h2>
</div>
<p>
사용자에게 뛰어난 경험을 제공하고 현지화를 간결하게 만들기 위해 앱의 UI 문자열을 올바로 관리하는 것이 중요합니다.
</p>
<h4>
<strong>모든 문자열을 strings.xml로 이동</strong>
</h4>
<p>
앱을 작성할 때 문자열을 하드코드하지 마십시오. 대신 <em>모든</em> 문자열을 기본 strings.xml 파일에서 리소스로 선언하여 업데이트 및 현지화를 쉽게 만드십시오.
strings.xml 파일의 문자열은 컴파일된 코드를 변경하지 않고 (적합한 한정자를 사용하여) 추출하여 번역해서 앱에 다시 통합할 수 있습니다.
</p>
<p>
텍스트를 포함한 이미지를 생성하는 경우 해당 문자열도 strings.xml에 넣고 번역 후에 이미지를 다시 생성하십시오.
</p>
<h4>
<strong>UI 문자열에 대한 Android 가이드라인 준수</strong>
</h4>
<p>
UI를 디자인하고 개발할 때 사용자와 대화하는 <em>방법</em>에 세심한 주의를 기울이십시오.
일반적으로, 친숙하면서도 <a href="{@docRoot}design/style/writing.html">간결한 압축된 스타일</a>을 사용하고 UI 전체에서 일관된 스타일을 사용하십시오.
</p>
<p>
<a href="{@docRoot}design/style/writing.html">문장 스타일 및 단어 선택</a>에 대한 Android 디자인 권장사항을 읽고 따르십시오.
그러면 앱이 더 세련되어 보이고 사용자가 UI를 더 빨리 이해할 수 있게 됩니다.
</p>
<p>
또한 "작업 모음", "옵션 메뉴", "시스템 모음", "알림" 등과 같은 UI 요소에 대해 가능하면 항상 Android 표준 용어를 사용하십시오.
Android 용어를 정확하고 일관성 있게 사용하면 번역이 쉬워지고 사용자에게 더 나은 최종 제품을 제공할 수 있습니다.
</p>
<h4>
<strong>선언된 문자열에 대해 충분한 컨텍스트 제공</strong>
</h4>
<p>
strings.xml 파일에서 문자열을 선언할 때, 해당 문자열이 사용된 컨텍스트를 기술하십시오.
이 정보는 번역사가 번역 품질을 높이는 데 매우 귀중하며 개발자가 시간이 지남에 따라 더욱 효과적으로 문자열을 관리하는 데 도움이 됩니다.
</p>
<p>
예:
</p>
<pre class="prettyprint">
&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
</pre>
<p>
다음을 포함한 컨텍스트 정보 제공을 고려하십시오.
</p>
<ul>
<li>
<p>
이 문자열의 용도는 무엇입니까? 언제/어디서 이 문자열이 사용자에게 표시됩니까?
</p>
</li>
<li>
<p>
이 문자열은 레이아웃의 어디에 있습니까? 예를 들어, 버튼은 텍스트 상자보다 번역의 유연성이 적습니다.
</p>
</li>
</ul>
<h4>
<strong>번역하지 않아야 하는 메시지 부분 표시</strong>
</h4>
<p>
종종 문자열에 다른 언어로 번역하지 않아야 하는 텍스트가 포함되어 있습니다.
일반적인 예로는 코드, 값의 자리 표시자, 특수 기호, 이름 등이 있습니다.
번역할 문자열을 준비할 때 번역하지 않고 그대로 두어야 하는 텍스트를 찾아 표시하여 번역사가 해당 텍스트를 변경하지 않도록 하십시오.
</p>
<p>
번역하지 않아야 하는 텍스트를 표시하려면 <code>&lt;xliff:g&gt;</code> 자리 표시자 태그를 사용하십시오.
다음은 번역하는 과정에서 "%1$s" 텍스트가 변경되지 않도록 하는 태그입니다. (그렇지 않으면 메시지가 깨질 수 있습니다.)
</p>
<pre class="prettyprint">
&lt;string name="countdown"&gt;
&lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
&lt;/string&gt;
</pre>
<p>
자리 표시자 태그를 선언할 때 항상 자리 표시자의 용도가 무엇인지 설명하는 id 특성을 추가하십시오.
앱이 나중에 자리 표시자 값을 대체하는 경우 예로 든 특성을 제공하여 예상 용도를 명확히 하십시오.
</p>
<p>
다음은 자리 표시자 태그의 몇 가지 추가적인 예입니다.
</p>
<pre>
&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
&lt;!-- Example placeholder for a special unicode symbol --&gt;
&lt;string name="star_rating"&gt;Check out our 5
&lt;xliff:g id="star"&gt;\u2605&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a for a URL --&gt;
&lt;string name="app_homeurl"&gt;
Visit us at &lt;xliff:g id="application_homepage"&gt;http://my/app/home.html&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a name --&gt;
&lt;string name="prod_name"&gt;
Learn more at &lt;xliff:g id="prod_gamegroup"&gt;Game Group&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a literal --&gt;
&lt;string name="promo_message"&gt;
Please use the "&lt;xliff:g id="promotion_code"&gt;ABCDEFG&lt;/xliff:g&gt;” to get a discount.
&lt;/string&gt;
...
&lt;/resources&gt;
</pre>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/managestrings"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="translate-strings">
4. UI 문자열 및 기타 리소스 번역
</h2>
</div>
<p>
앱의 UI 문자열과 리소스를 대상 언어로 번역하는 것은 현지화의 핵심 단계로 가장 세심한 주의와 계획이 요구됩니다.
</p>
<p>
앱의 가치를 높여주는 고품질 번역을 보장하려면 전문 번역사와 함께 작업하는 것이 좋습니다(<a href="#gp-trans">전문 번역 의뢰</a> 참조). 옵션으로 제공되는 기계 번역은 사용자에게 좋은 경험을 제공하지 못할 가능성이 높습니다.
</p>
<h4>
<strong>번역 준비</strong>
</h4>
<p>
번역 품질은 부분적으로 원문의 품질에 의존하므로 strings.xml 파일이 체계적으로 구성되고 정확하고 주석이 충실한지 확인하십시오.
</p>
<p>
다음은 번역할 문자열을 준비하는 몇 가지 방법입니다.
</p>
<ul>
<li>
<p>
문자열의 서식이 정확하고 일관성 있게 지정되었는지 확인합니다.
</p>
</li>
<li>
<p>
위의 <a href="#manage-strings">현지화를 위한 문자열 관리</a>에 나오는 문자열 권장사항을 따릅니다.
</p>
</li>
<li>
<p>
strings.xml 파일을 정리하고 사용되지 않는 문자열을 제거합니다.
</p>
</li>
<li>
<p>
번역사에 대한 특별 지침은 물론 파일의 소유자, 원본, 버전을 식별할 수 있도록 파일에 주석을 포함합니다.
</p>
</li>
<li>
<p>
기존 번역이 있는 경우 찾아서 번역사에게 보내는 zip 파일 또는 기타 패키지에 포함합니다.
</p>
</li>
<li>
<p>
번역이 필요한 drawable 또는 기타 리소스를 파악하여 번역사의 패키지에 포함합니다.
</p>
</li>
<li>
<p>
또한 앱 이름 및 설명, 릴리스 정보 등 앱의 스토어 목록 세부정보와 함께 국제 마케팅 자료의 번역을 고려합니다.
</p>
</li>
<li>
<p>
제품, 시장 또는 기본 기술에 나오는 핵심 용어의 의미와 용도를 설명하는 용어 목록을 만듭니다.
해당 목록을 번역사의 패키지에 추가합니다.
</p>
</li>
</ul>
<h4>
<strong>번역할 문자열 보내기</strong>
</h4>
<p>
개발 주기의 초기에 전문 번역 회사에 문의하여 비용과 소요 시간을 알아보십시오.
반복되는 문자열도 비용에 포함하십시오.
온라인에서 번역 회사를 찾거나 Google Play 개발자 콘솔에서 직접 제공하는 번역 서비스를 이용할 수 있습니다(<a href="#gp-trans">전문 번역 의뢰</a> 참조).
</p>
<p>
번역이 완료되면 번역을 확인하십시오.
모든 파일이 번역되었는지, 잠재적 인코딩 문제가 있는지, 선언 형식이 그대로인지 확인하십시오.
</p>
<p>
모두 양호한 것으로 판단되면 현지화된 디렉터리와 파일을 앱의 리소스로 신중히 이동하십시오.
나중에 제대로 로드되도록 디렉터리를 해당 언어와 로캘 한정자로 태그 지정하십시오.
</p>
<p>
번역을 앱에 병합한 후에 <a href="#test">현지화된 앱 테스트</a>를 시작하십시오.
</p>
<h4 id="gp-trans">
<strong>Google Play를 통해 전문 번역 의뢰</strong>
</h4>
<p>
Google Play 앱 번역 서비스는 앱의 번역을 빠르게 의뢰할 수 있도록 도와줍니다. 개발자 콘솔에서 저렴한 가격에 고품질 번역을 제공할 수 있는 Google 인증 번역 회사 목록을 검색할 수 있습니다.
번역하려는 문자열을 업로드하고 번역 대상 언어를 선택하고 시간과 가격을 기준으로 번역 회사를 선택할 수 있습니다.
</p>
<p>
번역을 의뢰하면 번역 회사로부터 이메일을 받습니다.
번역은 개발자와 번역 회사 간의 직접적인 비즈니스 계약입니다. 번역 프로세스와 결과물을 관리하고 지원 문제를 해결하기 위해 번역 회사와 긴밀히 협력해야 합니다.
</p>
<div>
<img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img">
</div>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/translatestrings"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="test">
5. 현지화된 앱 테스트
</h2>
</div>
<p>
번역된 문자열과 리소스를 받아서 앱으로 다시 이전한 후에 앱을 테스트하여 전 세계 사용자에게 배포할 준비가 되었는지 확인해야 합니다.
</p>
<p>
수동 테스트를 통해 레이아웃과 문자열에서 사용자 만족도와 궁극적으로 앱의 사용자 평점에 영향을 줄 수 있는 현지화 문제를 찾아낼 수 있습니다.
</p>
<h4>
<strong>테스트 환경 설정</strong>
</h4>
<p>
현지화된 앱을 테스트하려면 대상으로 삼은 시장과 폼 팩터에 따라 다양한 장치(또는 가상 장치)와 화면 크기로 구성된 환경을 설정해야 합니다.
특정 지역에서 장치의 범위가 다를 수 있다는 점에 유의하십시오.
가능하면 사용자가 사용할 가능성이 높은 실제 장치와 테스트 장치가 일치하도록 하십시오.
</p>
<h4>
<strong>일반적인 현지화 문제 찾기</strong>
</h4>
<p>
각 테스트 장치의 설정에서 언어 또는 로캘을 설정하십시오. 앱을 설치하고 실행한 다음 모든 UI 흐름, 대화 상자 및 사용자 상호작용을 탐색하십시오.
입력에 텍스트를 입력하십시오. 다음을 비롯한 문제를 찾으십시오.
</p>
<ul>
<li>
<p>
잘린 텍스트 또는 화면이나 UI 요소 가장자리와 겹친 텍스트
</p>
</li>
<li>
<p>
잘못된 줄바꿈
</p>
</li>
<li>
<p>
잘못된 단어 분리 또는 문장 부호
</p>
</li>
<li>
<p>
잘못된 사전순 정렬
</p>
</li>
<li>
<p>
잘못된 레이아웃 방향 또는 텍스트 방향
</p>
</li>
<li>
<p>
번역되지 않은 텍스트 &mdash; 번역된 문자열 대신 기본 문자열이 표시되는 경우 해당 문자열의 번역 의뢰를 누락했거나 잘못된 언어 한정자로 리소스 디렉터리를 표시했을 가능성이 있습니다.
</p>
</li>
</ul>
<p>
번역에서 문자열이 확장되어 레이아웃에 맞지 않는 경우 기본 텍스트를 단순화하거나 기본 레이아웃을 조정할 수 있습니다.
이러한 방법으로 문제가 해결되지 않으면 해당 언어에 대한 사용자 지정 레이아웃을 만들 수 있습니다.
</p>
<h4>
<strong>기본 리소스에 대한 테스트</strong>
</h4>
<p>
지원되는 모든 언어와 로캘에서 앱을 테스트한 후에 <em>지원되지 않는 언어</em>와 로캘에서 다시 테스트하십시오.
그러면 앱이 전체 기본 문자열 및 리소스 집합을 포함하고 있는지 확인할 수 있고, 따라서 모든 사용자가 기본 설정 언어에 상관없이 앱을 사용할 수 있습니다.
</p>
<h4>
<strong>원어민의 검토</strong>
</h4>
<p>
테스트 중이나 후에 현지화된 앱을 원어민에게 검토하게 하는 것이 좋습니다.
이렇게 하는 한 가지 방법은 해당 지역 사용자에게 베타 테스트를 의뢰하는 것입니다. Google Play를 이 테스트를 진행할 수 있습니다.
<!-- </p>
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/test"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div> -->
</p>
<div class="headerLine">
<h2 id="prepare-launch">
6. 전 세계 출시 준비
</h2>
</div>
<p>
앱 번역은 현지화의 핵심 부분이지만 제품을 사용자에게 매력적으로 보이게 하고 눈에 띄게 하려면 대상 국가에서 출시 준비를 하고 전 세계 사용자를 대상으로 더욱 광범위한 출시 및 마케팅 계획을 수립해야 합니다.
</p>
<h4>
<strong>Google Play 목록 현지화</strong>
</h4>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Google Play 목록 현지화
</h2>
<p>
Google Play 스토어 목록은 전 세계 사용자에게 앱을 선보이는 첫 관문입니다. 여기서 모든 사용자에게 앱의 장점을 적극 홍보해야 합니다!
개발자 콘솔에서 다음 항목을 비롯한 목록을 현지화하십시오.
</p>
<ul>
<li>앱 이름 및 설명
</li>
<li>휴대폰과 태블릿의 앱 스크린샷
</li>
<li>홍보 그래픽 및 동영상
</li>
</ul>
</div>
</div>
<p>
앱이 국제 시장에서 성공하려면 Google Play 스토어 목록 현지화가 필수입니다.
개발자 콘솔에서 현지화된 목록을 관리할 수 있습니다.
</p>
<p>
출시하기 전에 앱 이름, 설명, 홍보 문구, 마케팅 이름 및 프로그램, 기타 텍스트와 이미지를 결정하십시오.
베타 테스트가 시작될 때 준비되어 있도록 번역할 목록 텍스트와 이미지를 조기에 의뢰하십시오.
번역된 텍스트가 준비되면 개발자 콘솔을 통해 추가할 수 있습니다.
</p>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Google Play 스토어 목록 번역
</h2>
<p>
Google Play의 앱 번역 서비스를 사용하여 스토어 목록을 번역할 수 있습니다.
스토어 목록 정보가 담긴 XML 파일 준비하고 strings.xml 파일을 업로드할 때와 마찬가지로 업로드하십시오(<a href="#gp-trans">전문 번역 의뢰</a> 참조).
</p>
</div>
</div>
<p>
또한 뛰어난 현지화된 앱을 사용자에게 홍보하십시오!
각 언어로 휴대폰과 7인치 및 10인치 태블릿용 UI 스크린샷을 찍으십시오.
지원하는 각 언어별 스크린샷을 개발자 콘솔에 업로드할 수 있습니다.
그러면 사용자가 자신의 언어로 앱 목록을 탐색할 때 매우 유용하게 활용할 수 있습니다.
</p>
<p>
현지화된 홍보 그래픽과 동영상 버전을 만드는 것도 필수입니다.
예를 들어, 효율성을 극대화하기 위해 앱의 대표 그래픽에 번역해야 하는 텍스트를 포함하거나 국가마다 다른 시각적 접근방식을 적용하기를 원할 수도 있습니다.
언어마다 서로 다른 홍보 그래픽 버전을 만들어 개발자 콘솔에 업로드할 수 있습니다.
홍보 동영상을 제공하는 경우 개발자는 지원하는 각 언어로 현지화된 버전을 만든 다음 해당 동영상 링크를 추가할 수 있습니다.
</p>
<h4>
<strong>주요 국가에서 베타 릴리스 계획</strong>
</h4>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
간편한 베타 테스트
</h2>
<p>
이제 전 세계 어디에서나 Google Play에서 알파 및 베타 테스터 그룹을 설정할 수 있습니다.
다음에 개발자 콘솔에 로그인할 때 이 강력한 기능을 확인하십시오.
</p>
</div>
</div>
<p>
앱을 출시하기 전에 사용자의 실제 피드백을 받는 것은 항상 중요합니다. 새로운 언어, 국가 또는 지역에서 앱을 출시하는 경우에는 더욱 중요합니다.
이러한 경우에 주요 시장에서 사용자에게 앱의 시험판 버전을 배포하고 간편한 피드백 및 버그 보고 기능을 제공하는 것이 좋습니다.
</p>
<p>
Google Play에서 앱의 베타 프로그램을 설정할 수 있습니다. 개발자 콘솔에 로그인하여 APK를 업로드한 후에 앱의 알파 및 베타 테스트를 진행할 사용자 그룹을 설정할 수 있습니다. 소규모 알파 테스터 그룹부터 시작하여 더 큰 규모의 베타 테스터 그룹으로 이동할 수 있습니다.
</p>
<p>
테스터 그룹에 추가된 사용자는 앱의 스토어 목록에 액세스하여 앱을 설치합니다. <strong>알파 또는 베타 버전 사용자는 리뷰나 평점을 남길 수 없으므로</strong> Google Play에서 <strong>저조한 평점에 대한 위험이 없습니다.</strong> 하지만 이는 개발자가 테스터가 피드백을 제공할 수 있는 메커니즘을 설정해야 함을 의미합니다. <a href="http://www.google.com/+/business/">Google+</a> 페이지 또는 <a href="https://groups.google.com/forum/#!overview">Google 그룹</a>을 만드는 것을 고려해 보십시오.
</p>
<p>
개발자가 받는 피드백은 UI, 번역 및 스토어 목록을 조정하여 사용자에게 뛰어난 경험을 보장하는 데 도움이 됩니다.
</p>
<h4>
<strong>국제 마케팅 계획</strong>
</h4>
<p>
많은 국가에서 가장 많이 노출되게 하려면 국제 마케팅 또는 광고 캠페인을 고려하십시오.
캠페인의 범위는 지원 가능한 예산에 따라 다르지만, 일반적으로 출시 시점과 그 후에 지역 또는 국가별 마케팅을 수행하는 것이 비용효율적이고 생산적입니다.
</p>
<h4>
<strong>현지화된 Google Play 배지 생성</strong>
</h4>
<p>
국제 마케팅을 준비 중인 경우 <a href="{@docRoot}distribute/tools/promote/badges.html">현지화된 Google Play 배지</a>를 포함하여 사용자에게 개발자가 Google Play에서 활동 중임을 알리십시오.
배지 생성기를 사용하여 웹사이트나 마케팅 자료에서 사용할 수 있는 현지화된 배지를 신속하게 만들 수 있습니다.
고해상도 자산도 사용할 수 있습니다.
</p>
<h4>
<strong>현지화된 장치 아트 생성</strong>
</h4>
<p>
Android 장치에서 실행되는 앱의 제품 샷을 홍보하는 경우 해당 샷이 Android 장치에서 멋있게 보이게 하고 최신 상태를 반영하십시오.
고품질 마케팅 자료를 만들려면 끌어서 놓기 방식의 <a href="{@docRoot}distribute/tools/promote/device-art.html">장치 아트 생성기</a>를 사용하여 Nexus 장치에서 스크린샷의 프레임을 빠르게 구현하십시오.
</p>
<h4>
<strong>최적화 팁 확인</strong>
</h4>
<p>
출시를 준비할 때 개발자 콘솔에 로그인하여 앱의 최적화 팁을 확인하십시오.
최적화 팁은 현지화된 스토어 목록에서 누락된 부분이 있는 경우 알려주고 성공적으로 현지화된 출시를 위해 기타 유용한 알림을 제공합니다.
</p>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/preplaunch"
data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="support-users">
7. 출시 후 전 세계 사용자 지원
</h2>
</div>
<p>
앱을 전 세계에 출시한 후에 다양한 언어와 표준 시간대의 사용자를 지원할 준비를 해야 합니다.
전 세계 사용자 지원 범위는 예산에 따라 다르지만 출시 후에 최소한 평점, 리뷰, 다운로드 통계를 주의 깊게 관찰해야 합니다.
</p>
<p>
다음은 몇 가지 제안입니다.
</p>
<ul>
<li>
<p>
개발자 콘솔에서 앱 통계를 사용하여 언어와 국가별로 다운로드 횟수, 설치 및 제거 횟수, 평점 비교&mdash;특정 언어나 국가에서 다운로드 횟수나 평점이 기대치에 미치지 못하면 제품을 개선하거나 마케팅 접근방식을 변경해 보십시오.
</p>
</li>
<li>
<p>
정기적으로 리뷰 확인&mdash;Google Play는 모든 사용자 리뷰를 번역하므로 개발자는 전 세계 사용자가 앱을 어떻게 평가하는지, 어떤 기능을 좋아하는지, 무슨 문제가 영향을 주는지 바로 확인할 수 있습니다.
리뷰를 검토하여 특정 국가에서 사용자에게 영향을 줄 수 있는 기술적인 문제를 파악한 다음 앱을 수정하고 업데이트할 수 있습니다.
</p>
</li>
<li>
<p>
가급적 리뷰에 응답&mdash;가능하면 전 세계 사용자의 모국어나 공통 언어로 전 세계 사용자와 소통하는 것이 좋습니다.
그렇지 못한 경우 번역 도구를 사용할 수도 있지만 결과는 예측할 수 없습니다.
특정 언어에서 앱의 인기가 높은 경우 원어민의 도움을 받는 것을 고려해 보십시오.
</p>
</li>
<li>
<p>
웹사이트에 모든 지원 자료에 대한 링크가 있는지 확인하십시오.
언어별 사용자 그룹, Google+ 커뮤니티 또는 기타 지원 포럼을 설정하는 것을 고려하십시오.
</p>
</li>
</ul>
<p>
이러한 앱 현지화 규범을 따르고 전 세계 사용자에게 홍보 및 마케팅을 진행하고 지속적으로 지원하여 앱이 많은 사용자의 관심을 끌고 사용자의 충성도를 유지할 수 있습니다.
</p>
<p>
Google Play에서 앱을 계획하고 작성 및 출시하는 자세한 방법은 <a href="{@docRoot}distribute/tools/launch-checklist.html">출시 검사 목록</a>을 참조하십시오.
</p>
<h3 class="rel-resources clearfloat">관련 자료</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,439 @@
page.title=Google Play 필터
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>빨리 보기</h2>
<ul>
<li>Google Play는 스토어에서 애플리케이션을 다운로드할 수 있는 Android 장치를 제어하는 필터를 적용합니다.
</li>
<li>필터링은 앱의 호환성 요구사항을 충족하는 장치의 사용자만 앱을 사용할 수 있도록 보장합니다.
<li>필터링은 앱의 매니페스트 파일에서 선언하는 구성 요구사항과 기타 요소에 의해 결정됩니다.
</li>
</ul>
<h2>이 문서의 내용</h2>
<ol>
<li><a href="#how-filters-work">Google Play에서 필터 작동 방식</a></li>
<li><a href="#manifest-filters">매니페스트 요소를 기반으로 필터링</a>
</li>
<li><a href="#other-filters">기타 필터</a></li>
<li><a href="#MultiApks">여러 필터를 사용하여 다중 APK 게시</a></li>
</ol>
<h2>참고 항목</h2>
<ol>
<li><a href="{@docRoot}guide/practices/compatibility.html">Android 호환성</a></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
</ol>
</div>
</div>
<p>사용자가 Google Play에서 다운로드할 앱을 검색하거나 탐색하면 애플리케이션이 장치와 호환되는지를 기준으로 결과가 필터링됩니다. 예를 들어, Google Play는 카메라가 필요한 앱을 카메라가 없는 장치에 표시하지 않습니다.
이러한 <em>필터링</em>을 통해 개발자가 앱 배포를 관리하고 사용자에게 최고의 경험을 보장할 수 있습니다.
</p>
<p>Google Play의 필터링은 여러 유형의 앱 메타데이터 및 구성 설정을 기반으로 합니다. 여기에는 매니페스트 선언, 필수 라이브러리, 아키텍처 종속성, Google Play 개발자 콘솔에 설정된 배포 컨트롤(예: 대상 지역 지정, 가격 책정)이 포함됩니다.
</p>
<p>Google Play 필터링은 부분적으로 매니페스트 선언 및 Android 프레임워크의 기타 요소를 기반으로 하지만, 실제 필터링 동작은 프레임워크와 별개이며 특정 API 레벨로 바인딩되지 않습니다.
이 문서는 Google Play에서 사용하는 현재 필터링 규칙을 설명합니다.
</p>
<h2 id="how-filters-work">Google Play에서 필터 작동 방식</h2>
<p>Google Play는 아래 설명된 필터 제한을 사용하여 Google Play 앱에서 애플리케이션을 탐색 또는 검색 중인 사용자에게 애플리케이션을 표시할지 여부를 판별합니다.
</p>
<p>앱을 표시할지 여부를 판별할 때 Google Play는 장치의 하드웨어 및 소프트웨어 요구사항은 물론 통신사, 위치 및 기타 특성을 확인합니다.
그런 다음 이들을 애플리케이션의 매니페스트 파일 및 게시 세부정보에 명시된 제한 및 종속성과 비교합니다.
</p>
<p>애플리케이션이 필터 규칙에 따라 장치와 호환되면 Google Play가 사용자에게 애플리케이션을 표시합니다.
그렇지 않은 경우 사용자가 Google Play 내에서 앱 ID를 직접 가리키는 딥 링크를 클릭하여 앱을 구체적으로 요청하더라도 Google Play가 검색 결과 및 카테고리 탐색에서 해당 앱을 숨깁니다.
</p>
<p>앱에서 사용 가능한 모든 필터 조합을 사용할 수 있습니다. 예를 들어, 앱에서 <code>minSdkVersion</code> 요구사항을 <code>"4"</code>로 설정하고 <code>smallScreens="false"</code>를 설정하면 앱을 Google Play에 업로드할 때 유럽 국가(통신사)만 대상으로 지정할 수 있습니다.
따라서 Google Play 필터는 이러한 세 가지 요구사항 중 일부가 일치하지 않는 장치에서 애플리케이션을 사용하지 못하게 합니다.
</p>
<p>모든 필터링 제한은 애플리케이션의 버전과 연관되어 있고 버전에 따라 변경할 수 있습니다.
예를 들어, 사용자가 애플리케이션을 설치했는데 개발자가 사용자가 볼 수 없는 업데이트를 게시하면 사용자는 업데이트가 제공된다는 사실을 알지 못합니다.
</p>
<h4>Google Play 웹사이트에서 필터링</h4>
<p>사용자가 <a href="http://play.google.com/apps">Google Play 웹사이트</a>를 탐색할 때 게시된 모든 애플리케이션을 볼 수 있습니다.
Google Play 웹사이트는 애플리케이션 요구사항을 사용자가 등록한 각 장치와 비교하여 호환성을 확인하고, 호환되는 장치에만 애플리케이션을 설치할 수 있도록 합니다.
</p>
<h2 id="manifest-filters">앱 매니페스트를 기반으로 필터링</h2>
<p>매니페스트 파일의 모든 요소가 필터링을 트리거할 수 있는 것은 아니지만 애플리케이션의 매니페스트 파일 <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a> 내의 요소가 대부분의 필터를 트리거합니다. 표 1에서는 필터링을 트리거하는 데 사용해야 하는 요소를 나열하고 각 요소의 필터링이 어떻게 작동하는지 설명합니다.
</p>
<p id="table1" class="table-caption"><strong>표 1.</strong> Google Play에서 필터링을 트리거하는 매니페스트 요소.
</p>
<table>
<tr>
<th>매니페스트 요소</th>
<th>필터 이름</th>
<th>작동 방식</th>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
<!-- ##api level 4## --></td>
<td valign="top">화면 크기</td>
<td valign="top">
<p>애플리케이션이 <code>&lt;supports-screens&gt;</code> 요소의 특성을 설정하여 지원할 수 있는 화면 크기를 나타냅니다.
애플리케이션이 게시되면 Google Play는 해당 특성을 사용하여 장치의 화면 크기에 따라 애플리케이션을 사용자에게 표시할지 여부를 판별합니다.
</p>
<p>일반적으로 Google Play는 장치의 플랫폼이 작은 레이아웃을 큰 화면에 적용할 수 있지만 큰 레이아웃을 작은 화면에 적용할 수는 없다고 가정합니다.
따라서 애플리케이션이 "보통" 화면 크기만 지원하도록 선언하면, Google Play가 애플리케이션을 보통 화면 장치와 대형 화면 장치에서 사용할 수 있지만 소형 화면 장치에서는 사용할 수 없도록 필터링합니다.
</p>
<p>애플리케이션이 <code>&lt;supports-screens&gt;</code>에 대한 특성을 선언하지 않은 경우 Google Play는 해당 특성에 대해 기본값을 사용합니다. 기본값은 API 레벨에 따라 다릅니다.
구체적인 사항은 다음과 같습니다. </p>
<ul>
<li><p><code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> 또는 <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code>을 3 이하로 설정한 애플리케이션의 경우 <code>&lt;supports-screens&gt;</code> 요소 자체가 정의되지 않고 사용할 수 있는 특성이 없습니다.
이 경우 Google Play는 해당 애플리케이션이 보통 크기 화면에 맞게 개발된 것으로 가정하고 보통 크기 이상의 화면을 가진 장치에 애플리케이션을 표시합니다.
</p>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> 또는 <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code>을 4 이상으로 설정한 경우 모든 특성의 기본값은 <code>"true"</code>입니다.
이러한 방식으로 해당 애플리케이션이 기본적으로 모든 화면 크기를 지원하는 것으로 간주됩니다.
</li>
</ul>
<p><strong>예 1</strong><br />
매니페스트가 <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code>을 선언하고 <code>&lt;supports-screens&gt;</code> 요소를 포함하지 않습니다.
<strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 소형 화면 장치 사용자에게는 앱을 표시하지 않지만, 보통 및 대형 화면 장치 사용자에게는 표시합니다.
</p>
<p><strong>예 2<br />
</strong>매니페스트가 <code>&lt;uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="4"&gt;</code>를 선언하고 <code>&lt;supports-screens&gt;</code> 요소를 포함하지 않습니다.
<strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 장치 사용자에게 앱을 표시합니다.
</p>
<p><strong>예 3<br />
</strong>매니페스트가 <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code>를 선언하고 <code>&lt;supports-screens&gt;</code> 요소를 포함하지 않습니다.
<strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다.
</p>
<p>애플리케이션에서 화면 크기 지원을 선언하는 자세한 방법은 <code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code> 및 <a href="{@docRoot}guide/practices/screens_support.html">다중 화면 지원</a>을 참조하십시오.
</p>
</td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
<!-- ##api level 3## --></td>
<td valign="top">장치 구성:
<br />
키보드, 탐색, 터치스크린</td>
<td valign="top"><p>애플리케이션이 특정 하드웨어 기능을 요청한 경우 Google Play는 요청한 하드웨어를 가진 장치에만 앱을 표시합니다.
</p>
<p><strong>예 1<br />
</strong>매니페스트가 <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code>를 포함하고 사용자가 5방향 탐색 컨트롤이 없는 장치에서 앱을 검색 중입니다. <strong>결과</strong>: Google Play가 사용자에게 앱을 표시하지 않습니다. </p>
<p><strong>예 2<br />
</strong>매니페스트가 <code>&lt;uses-configuration&gt;</code> 요소를 포함하지 않습니다. <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다.</p>
<p>자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a>을 참조하십시오.</p></td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code>
<!-- ##api level 4## --></td>
<td valign="top">장치 기능<br />
(<code>name</code>)</td>
<td valign="top"><p>애플리케이션이 장치에 특정 장치 기능을 요구할 수 있습니다.
이 기능은 Android 2.0에 소개되었습니다(API
레벨 5).</p>
<p><strong>예 1<br />
</strong>매니페스트가 <code>&lt;uses-feature
android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code>를 포함하고 사용자가 라이트 센서가 없는 장치에서 앱을 검색 중입니다. <strong>결과</strong>:
Google Play가 사용자에게 앱을 표시하지 않습니다. </p>
<p><strong>예 2<br />
</strong>매니페스트가 <code>&lt;uses-feature&gt;</code> 요소를 포함하지 않습니다.
<strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다.
</p>
<p>자세한 내용은 <code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code>를 참조하십시오.</p>
<p><em>내재된 기능을 기준으로 필터링:</em> 경우에 따라 Google Play는 <code>&lt;uses-permission&gt;</code> 요소를 통해 요청된 권한을 <code>&lt;uses-feature&gt;</code> 요소에 선언된 것과 동등한 기능 요구사항으로 해석합니다.
아래 <a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a>을 참조하십시오.
</p>
</td>
</tr>
<tr>
<td valign="top">OpenGL-ES
버전<br />
(<code>openGlEsVersion</code>)</td>
<td valign="top"><p>애플리케이션이 <code>&lt;uses-feature
android:openGlEsVersion=&quot;int&quot;&gt;</code> 특성을 사용하여 장치가 특정 OpenGL-ES 버전을 지원하도록 요구할 수 있습니다.
</p>
<p><strong>예 1<br />
</strong>앱이 매니페스트에서 <code>openGlEsVersion</code>을 여러 번 지정하는 방식으로 여러 OpenGL-ES 버전을 요청합니다.
<strong>결과</strong>: Google Play는 앱이 지정된 버전 중 가장 높은 버전을 요구하는 것으로 간주합니다.</p>
<p><strong>예 2<br />
</strong>앱이 OpenGL-ES 버전 1.1을 요청하고 사용자가 OpenGL-ES 버전 2.0을 지원하는 장치에서 앱을 검색 중입니다.
<strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 사용자에게 앱을 표시합니다. 장치가 OpenGL-ES 버전 <em>X</em>를 지원하는 것으로 보고하면 Google Play는 해당 장치가 <em>X</em> 이전 버전도 모두 지원하는 것으로 간주합니다.
</p>
<p><strong>예 3<br />
</strong>사용자가 OpenGL-ES 버전을 보고하지 않은 장치(예: Android 1.5 이하 버전을 실행하는 장치)에서 앱을 검색 중입니다.
<strong>결과</strong>: Google Play는 해당 장치가 OpenGL-ES 1.0만 지원하는 것으로 간주합니다.
Google Play가 <code>openGlEsVersion</code>을 지정하지 않은 사용자 앱이나 1.0 이상의 OpenGL-ES 버전을 지정하지 않은 앱만 표시합니다. </p>
<p><strong>예 4<br />
</strong>매니페스트가 <code>openGlEsVersion</code>을 지정하지 않습니다. <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다. </p>
<p>자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>를 참조하십시오.</p></td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
<td valign="top">소프트웨어 라이브러리</td>
<td valign="top"><p>애플리케이션이 장치에 특정 공유 라이브러리를 요구할 수 있습니다.
</p>
<p><strong>예 1<br />
</strong>앱이 <code>com.google.android.maps</code> 라이브러리를 요구하고 사용자가 <code>com.google.android.maps</code> 라이브러리가 없는 장치에서 앱을 검색 중입니다. <strong>결과</strong>: Google Play가 사용자에게 앱을 표시하지 않습니다. </p>
<p><strong>예 2</strong><br />
매니페스트가 <code>&lt;uses-library&gt;</code> 요소를 포함하지 않습니다. <strong>결과</strong>: 다른 필터가 적용된 경우를 제외하고 Google Play가 모든 사용자에게 앱을 표시합니다.</p>
<p>자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a>를 참조하십시오.</p></td>
</tr>
<tr id="uses-permission-filtering">
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
<td valign="top">&nbsp;</td>
<td valign="top">엄격히 말하자면 Google Play는 <code>&lt;uses-permission&gt;</code> 요소를 기준으로 필터링하지 않습니다.
하지만 Google Play가 해당 요소를 읽고 <code>&lt;uses-feature&gt;</code> 요소에서 올바로 선언되지 않았을 수도 있는 하드웨어 기능 요구사항이 애플리케이션에 있는지 판별합니다.
예를 들어, 애플리케이션이 <code>CAMERA</code> 권한을 요청하지만 <code>android.hardware.camera</code>에 대해 <code>&lt;uses-feature&gt;</code> 요소를 선언하지 않은 경우 Google Play는 애플리케이션이 카메라를 요구하는 것으로 간주하여 카메라를 제공하지 않는 장치의 사용자에게 애플리케이션을 표시하지 않습니다.
</p>
<p>일반적으로 애플리케이션이 하드웨어 관련 권한을 요청하면 Google Play는 <code>&lt;uses-feature&gt;</code> 선언에 해당하는 기능이 없더라도 애플리케이션이 기본 하드웨어 기능을 요구하는 것으로 간주합니다.
그런 다음 <code>&lt;uses-feature&gt;</code> 선언에 내재된 기능을 기준으로 필터링을 설정합니다.
</p>
<p>하드웨어 기능을 내재하는 권한 목록은 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a> 요소에 대한 문서를 참조하십시오.
</p>
</td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
<td valign="top">최소 프레임워크 버전(<code>minSdkVersion</code>)</td>
<td valign="top"><p>애플리케이션이 최소 API 레벨을 요구할 수 있습니다. </p>
<p><strong>예 1</strong><br />
매니페스트가 <code>&lt;uses-sdk
android:minSdkVersion=&quot;3&quot;&gt;</code>을 포함하고 앱이 API 레벨 3에서 소개된 API를 사용합니다. 사용자가 API 레벨 2를 가진 장치에서 앱을 검색 중입니다. <strong>결과</strong>: Google Play가 사용자에게 앱을 표시하지 않습니다. </p>
<p><strong>예 2</strong><br />
매니페스트가 <code>minSdkVersion</code>을 포함하지 않고 앱이 API 레벨 3에서 소개된 API를 사용합니다. 사용자가 API 레벨 2를 가진 장치에서 앱을 검색 중입니다. <strong>결과</strong>: Google Play는 <code>minSdkVersion</code>이 "1"이고 앱이 모든 Android 버전과 호환되는 것으로 간주합니다. Google Play가 사용자에게 앱을 표시하고 사용자가 앱을 다운로드하는 것을 허용합니다. 앱이 런타임에 작동 중단됩니다. </p>
<p>이 두 번째 시나리오를 피하려면 항상 <code>minSdkVersion</code>을 선언하는 것이 좋습니다. 자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>을 참조하십시오.</p></td>
</tr>
<tr>
<td valign="top">최대 프레임워크 버전(<code>maxSdkVersion</code>)</td>
<td valign="top"><p><em>사용이 중단되었습니다.</em> Android 2.1 이상에서는 <code>maxSdkVersion</code>이 앱의 매니페스트에 설정된 경우 <code>maxSdkVersion</code> 특성을 검사하거나 적용하지 않고 SDK가 컴파일하지 않습니다.
장치가 이미 <code>maxSdkVersion</code>으로 컴파일된 경우 Google Play가 이를 반영하고 필터링에 사용합니다.
</p>
<p> <code>maxSdkVersion</code> 선언은 권장되지 <em>않습니다</em>. 자세한 내용은 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>을 참조하십시오.</p></td>
</tr>
</table>
<h3 id="advanced-filters">고급 매니페스트 필터</h3>
<p>Google Play는 <a href="#table1">표 1</a>의 매니페스트 요소뿐만 아니라 표 2의 고급 매니페스트 요소를 기준으로 애플리케이션을 필터링할 수도 있습니다.
</p>
<p>고급 매니페스트 요소와 이들이 트리거하는 필터링은 예외적인 사례에만 적용됩니다.
이들은 애플리케이션 배포에서 엄격한 제어가 필요한 특정 유형의 고성능 게임 및 유사 애플리케이션용으로 고안되었습니다.
<strong>대부분의 애플리케이션은 이러한 필터를 사용하면 안 됩니다</strong>.
</p>
<p id="table2" class="table-caption"><strong>표 2.</strong> Google Play 필터링용 고급 매니페스트 요소.
</p>
<table>
<tr><th>매니페스트 요소</th><th>요약</th></tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
&lt;compatible-screens&gt;}</a></nobr></td>
<td>
<p>Google Play가 장치 화면
크기와 밀도가 {@code
&lt;compatible-screens&gt;} 요소에서 {@code &lt;screen&gt;} 요소가 선언한 화면 구성과 일치하지 않는 경우에 애플리케이션을 필터링합니다.</p>
<p class="caution"><strong>주의:</strong> 일반적으로 <strong>이 매니페스트 요소를 사용하면 안 됩니다</strong>.
이 요소를 사용하면 목록에 없는 화면 크기와 밀도의 조합을 모두 제외시켜 애플리케이션의 잠재적 사용자 기반이 현저히 줄어들 수 있습니다.
대신 위의 <a href="#table1">표 1</a>에 나오는 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
&lt;supports-screens&gt;}</a> 매니페스트 요소를 사용하여 대체 리소스로 고려하지 않은 화면 구성에 대해 화면 호환성 모드를 활성화해야 합니다.
</p>
</td>
</tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
&lt;supports-gl-texture&gt;}</a></nobr></td>
<td>
<p>Google Play는 애플리케이션에서 지원되는 하나 이상의 GL 텍스처 압축 형식이 장치에서도 지원되는 경우를 제외하고 애플리케이션을 필터링합니다.
</p>
</td>
</tr>
</table>
<h2 id="other-filters">기타 필터</h2>
<p>Google Play는 아래 표에 설명된 것처럼 다른 애플리케이션 특성을 사용하여 주어진 장치에서 특정 사용자에 대해 애플리케이션을 표시할지 또는 숨길지 판별합니다. </p>
<p id="table3" class="table-caption"><strong>표 3.</strong> Google Play에서 필터링에 영향을 주는 애플리케이션 및 게시 특성.
</p>
<table> <tr>
<th>필터 이름</th> <th>작동 방식</th> </tr>
<tr>
<td valign="top">게시 상태</td> <td valign="top"><p>게시된 애플리케이션만 Google Play 내의 검색 및 탐색에 나타납니다.
</p> <p>앱이 게시되지 않은 경우라도 사용자가 구입, 설치 또는 최근에 제거한 앱 중에 다운로드 영역에서 볼 수 있는 앱은 설치할 수 있습니다.
</p> <p>애플리케이션이 일시 중단된 경우 다운로드 영역에 나타나더라도 사용자가 다시 설치허가나 업데이트할 수 없습니다.
</p> </td></tr>
<tr>
<td valign="top">가격 책정 상태
</td> <td valign="top"><p>모든 사용자가 유료 앱을 볼 수 있는 것은 아닙니다. 유료 앱을 표시하려면 SIM 카드가 있고 Android 1.1 이상을 실행하는 장치가 유료 앱을 사용할 수 있는 (SIM 통신사가 지정한) 국가에 있어야 합니다.
</p></td>
</tr> <tr>
<td valign="top">대상 국가 지정</td> <td valign="top"> <p>앱을 Google Play에 업로드할 때 <strong>가격 책정 및 배포</strong>에서 앱을 배포할 국가를 선택할 수 있습니다.
그러면 선택한 국가에서만 앱을 사용할 수 있게 됩니다.
</p>
</td> </tr> <tr>
<td valign="top" style="white-space:nowrap;">CPU 아키텍처(ABI)</td>
<td valign="top"><p>특정 CPU 아키텍처(예: ARM EABI v7 또는 x86)를 대상으로 하는 네이티브 라이브러리를 포함한 앱은 해당 아키텍처를 지원하는 장치에만 표시됩니다.
NDK 및 네이티브 라이브러리 사용에 대한 자세한 내용은 <a href="{@docRoot}tools/sdk/ndk/index.html#overview">Android NDK란?</a>을 참조하십시오.
</p> </tr> <tr>
<td valign="top">복사 방지 애플리케이션</td> <td valign="top"><p class="caution">Google Play는 개발자 콘솔에서 더 이상 복사 방지 기능을 지원하지 않으며 이를 기준으로 앱을 필터링하지 않습니다.
앱의 보안을 유지하려면 대신 <a href="{@docRoot}google/play/licensing/index.html">애플리케이션 라이선싱</a>을 사용하십시오.
자세한 내용은 <a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">복사 방지 대안</a>을 참조하십시오.
</p></td> </tr> </table>
<h2 id="MultiApks">여러 필터를 사용하여 다중 APK 게시</h2>
<p>일부 특정 Google Play 필터는 서로 다른 장치 구성에 서로 다른 APK를 제공하기 위해 동일한 애플리케이션에 대해 다중 APK 게시를 허용합니다.
예를 들어, 고화질 그래픽 자산을 사용하는 동영상 게임을 제작 중인 경우 각각 서로 다른 텍스처 압축 형식을 지원하는 2개의 APK를 생성하고 싶은 경우가 있습니다.
이러한 방식으로 각 장치 구성에 필요한 텍스처만 포함하여 APK 파일의 크기를 줄일 수 있습니다.
Google Play는 각 장치의 텍스처 압축 형식 지원에 따라 해당 장치를 지원하도록 선언한 APK를 제공합니다.
</p>
<p>현재 Google Play는 각 APK가 다음 구성에 따라 서로 다른 필터를 제공하는 경우에만 동일한 애플리케이션에 대해 다중 APK 게시를 허용합니다.
</p>
<ul>
<li>OpenGL 텍스처 압축 형식
<p><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
&lt;supports-gl-texture&gt;}</a> 요소를 사용하여 필터링합니다.</p>
</li>
<li>화면 크기(및 선택적 화면 밀도)
<p><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
&lt;supports-screens&gt;}</a> 또는 <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
&lt;compatible-screens&gt;}</a> 요소를 사용하여 필터링합니다.</p>
</li>
<li>API 레벨
<p><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code
&lt;uses-sdk&gt;}</a> 요소를 사용하여 필터링합니다.</p>
</li>
<li>CPU 아키텍처(ABI)
<p>특정 CPU 아키텍처(예: ARM EABI v7 또는 x86)를 대상으로 하는 <a href="{@docRoot}tools/sdk/ndk/index.html">Android NDK</a>로 작성된 네이티브 라이브러리를 포함하여 필터링합니다.
</p>
</li>
</ul>
<p>다른 모든 필터는 계속 평소와 동일하게 작동하지만 이 4개의 필터는 Google Play의 동일한 애플리케이션 목록 내에서 APK를 서로 구별할 수 있는 유일한 필터입니다.
예를 들어, 장치에 카메라가 있는지 여부에 따라서만 APK가 달라지는 경우 동일한 애플리케이션에 대해 다중 APK를 게시할 수 <em>없습니다</em>.
</p>
<p class="caution"><strong>주의:</strong> 동일한 애플리케이션에 대해 다중 APK 게시는 고급 기능으로 간주되며 <strong>대부분의 애플리케이션은 광범위한 장치 구성을 지원하는 단일 APK만 게시해야 합니다</strong>.
다중 APK를 게시하려면 필터 내에서 특정 규칙을 따라야 하며 각 구성에 대해 적절한 업데이트 경로를 보장하기 위해 각 APK의 버전 코드에 특별한 주의를 기울여야 합니다.
</p>
<p>Google Play에서 다중 APK를 게시하는 자세한 방법은 <a href="{@docRoot}google/play/publishing/multiple-apks.html">다중 APK 지원</a>을 참조하십시오.</p>

View File

@ -0,0 +1,367 @@
page.title=Возможности Google Play
meta.tags="visibility, growth, distributing"
page.tags="play, apps, distributing, publishing"
page.metaDescription=Миллиарды загрузок каждый месяц и их число растет с каждым днем. Предложите свои приложения пользователям в масштабах Google.
page.image=/distribute/images/about-play.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>О Google Play</h2>
<ol style="list-style-type:none;">
<li><a href="#reach">Общемировой масштаб, быстрый рост</a></li>
<li><a href="#ratings-reviews">Рейтинги и отзывы пользователей</a></li>
<li><a href="#category-browsing">Просмотр по категориям</a></li>
<li><a href="#search">Поиск</a></li>
<li><a href="#top-charts-and-lists">Топ-списки приложений</a></li>
<li><a href="#featured-staff-picks">Списки "Рекомендуемые", "Выбор Google", коллекции и отличительные значки</a></li>
<li><a href="#product-detail-pages">Страницы приложений в каталоге магазина</a></li>
<li><a href="#related-resources">Связанные ресурсы</a></li>
</ol>
</div>
</div>
<p>
Google Play является крупнейшим онлайн-магазином, распространяющим приложения для Android. Приложения,
опубликованные в Google Play, предлагаются огромной базе
активных пользователей Android в более чем 190 странах и регионах
мира.
</p>
<div>
<img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
</div>
<p>
Google Play является центральной частью интерфейса Android. Новые пользователи
персонализируют свои устройства, устанавливая приложения, игры и другой контент из Google Play.
Существующие пользователи регулярно возвращаются, чтобы ознакомиться с современными тенденциями и новинками. Загрузка
новых приложений происходит очень быстро и удобно &mdash; Google Play сразу передает приложения
на устройства пользователей по беспроводной связи.
</p>
<p>
Google Play также является популярным ресурсом для веб-пользователей. Любой человек с помощью браузера
может просматривать содержимое Google Play через Интернет. Пользователи Android могут даже покупать и устанавливать
желаемые приложения Google Play выполняет автоматическую push-установку приложений на устройства
без необходимости подключения по кабелю.
</p>
<p>
Доступность и удобство сайта Google Play открывает новые
возможности привлечения трафика к вашим продуктам из различных источников, таких как онлайн-реклама,
веб-поиск и перекрестные ссылки. Благодаря магазину Google Play пользователи получают доступ к
полезным приложениям и захватывающим играм. Он предоставляет ключевые каналы распространения,
позволяющие приложению быть замеченным и достичь популярности на рынке.
</p>
<div class="headerLine">
<h2 id="ratings-reviews">
Рейтинги и отзывы пользователей
</h2>
</div>
<p>
Потенциальные пользователи рассматривают рейтинги и отзывы как
основные критерии качества приложения. Пользователи Android выражают свою оценку загруженным
приложениям, присваивая им рейтинг от одной до пяти звезд и публикуя отзывы.
</p>
<p>
<strong>Рейтинг приложения является одним из наиболее важных
факторов, определяющих его расположение</strong> в списках Google Play и результатах поиска. Он
также является одним из ключевых показателей, которые учитываются сотрудниками редакции при
выборе приложений и игр для рекламных акций магазина.
</p>
<div class="img" style="padding: 1em auto;width:96%;">
<img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
</div>
<div class="headerLine">
<h2 id="category-browsing">
Просмотр по категориям
</h2>
</div>
<p>
При публикации приложения в Google Play указывается категория, в которой
его смогут найти пользователи. Всего доступно более 30 категорий. Внутри каждой
категории приложения располагаются на основе комбинации показателей рейтинга, отзывов,
загрузок, страны и других факторов.
</p>
<div class="headerLine">
<h2 id="search">
Поиск
</h2>
</div>
<p>
Функция поиска в Google Play позволяет пользователям быстро найти приложение или игру. Поиск
использует эффективные эвристические методы для предположения слов в процессе их ввода пользователем и предлагает прямые ссылки
на возможные приложения. В списке результатов поиска
на верхних позициях отображаются наиболее подходящие и популярные приложения.
</p>
<div class="headerLine">
<h2 id="top-charts-and-lists">
Топ-списки приложений
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-top.jpg">
</div>
<p>
Топ-списки популярных приложений помогают вам быть в курсе
того, что наиболее популярно и востребовано среди пользователей Android, находясь непосредственно на страницах приложений и игр. Эти списки обновляются
несколько раз в день на основании последних данных о загрузках. По мере
роста рейтинга и количества загрузок приложение может занимать более высокие позиции в топ-списках.
</p>
<p>
Чтобы эти списки представляли интерес для пользователей в любой точке мира,
они создаются отдельно для стран, наиболее широко представленных в Google Play. По мере того,
как приложения привлекают пользователей и наращивают свои рейтинги и количество загрузок, они поднимаются на более высокие позиции
в одном или нескольких топ-списках приложений, становясь еще более открытыми для пользователей.
</p>
<table style="width:50%;">
<tr>
<td>
Топ бесплатных
</td>
<td>
Списки бесплатных приложений и игр
</td>
</tr>
<tr>
<td>
Топ платных
</td>
<td>
Списки платных приложений и игр
</td>
</tr>
<tr>
<td>
Бестселлеры
</td>
<td>
Списки бестселлеров, платных или бесплатных
</td>
</tr>
<tr>
<td>
Топ новых бесплатных
</td>
<td>
Приложения, опубликованные менее 30 дней назад
</td>
</tr>
<tr>
<td>
Топ новых платных
</td>
<td>
Приложения, опубликованные менее 30 дней назад
</td>
</tr>
<tr>
<td>
Набирающие популярность
</td>
<td>
Новинки с быстро растущим числом установок
</td>
</tr>
</table>
<div class="headerLine">
<h2 id="featured-staff-picks">
Списки "Рекомендуемые", "Выбор Google", коллекции и отличительные значки
</h2>
</div>
<p>
Редакция Google Play стремится привлечь внимание пользователей
к самым лучшим приложениям, определяя уровень качества для всего содержимого магазина.
Все содержимое Google Play регулярно проверяется для выявления не только
наиболее популярных приложений и игр, но также приложений с большим потенциалом, на которые желательно
обратить внимание пользователей. Редакторы способствуют продвижению
качественных приложений, размещая их в списках <em>Рекомендуемые</em>, <em>Выбор Google</em> и других коллекциях.
</p>
<p>
Вы сами не сможете предложить свое приложение для рекомендации, однако редакция
постоянно отслеживает появление качественных приложений в Google Play. Если вы создадите приложение, которое понравится пользователям и будет
отлично работать на устройствах Android, редакторы его непременно заметят.
</p>
<h3 id="featured-staff-picks2">
Коллекции "Рекомендуемые" и "Выбор Google"
</h3>
<p>
Еженедельно коллектив редакции Google Play выбирает новый набор приложений
для размещения в популярных коллекциях <em>Рекомендуемые</em> и <em>Выбор Google</em>
.
</p>
<p>
Коллекция <em>Рекомендуемые</em> содержит самые свежие и качественные
приложения и игры для Android. Этот список также включает в себя самые лучшие и наиболее популярные
приложения из топ-категорий. Коллекция <em>Выбор Google</em>
содержит все недавно рекомендованные приложения и игры из Google Play. Чтобы не обойти вниманием
пользователей планшетов, специальная коллекция <em>Выбор Google</em> выделяет
наилучшие приложения для пользователей планшетов Android.
</p>
<table style="text-align:center;margin:1.5em 0;">
<tr>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks1.jpg">
<p>
Рекомендуемые
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks2.jpg">
<p>
Коллекция
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks3.jpg">
<p>
Выбор редакции
</p>
</td>
</tr>
</table>
<h3 id="collections">
Коллекции приложений
</h3>
<p>
В отдельных случаях редакция составляет специальную коллекцию игр и приложений,
объединенную какой-либо темой или сезонным событием. Своевременный выход коллекции привлекает пользователей,
они чаще обращаются к таким спискам для выбора приложений.
</p>
<p>
Сотрудники редакции выбирают для коллекции наиболее качественные приложения,
которые максимально используют возможности Android на смартфонах и планшетах. Сотрудники
также ищут приложения, которые могут стать интересным или уникальным дополнением
для коллекции в целом.
</p>
<h3 id="editors-choice">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png"> Выбор редакции
</h3>
<p>
<em>Выбор редакции</em> представляет собой рекомендованную коллекцию,
выделяющую некоторые из самых лучших приложений для Android. Редакторы выбирают такие приложения
по критериям качества, удобности интерфейса, длительной популярности и изобретательного использования
возможностей Android.
</p>
<p>
Приложения, вошедшие в коллекцию <em>Выбор редакции</em>, также получают отличительный значок,
который сопровождает название приложения во всех разделах Google Play.
</p>
<h3 id="top-developer">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png">Топ-разработчик
</h3>
<p>
Значком топ-разработчика награждаются признанные, авторитетные разработчики
за стремление к выпуску качественных и оригинальных приложений для Android.
Редакция Google Play периодически награждает этим отличительным значком
разработчиков по итогам их работы в целом.
</p>
<p>
Значок топ-разработчика отображается рядом с его именем во всех
разделах Google Play. Этот отличительный значок предполагает длительное признание
всех приложений разработчика. Он означает повышенный уровень доверия пользователей
к продуктам такого разработчика.
</p>
<div class="headerLine">
<h2 id="product-detail-pages">
Страницы приложений в каталоге магазина
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-listing.jpg">
</div>
<p>
Витриной приложения в Google Play является его красочная цветная <em>страница в каталоге</em>,
которая рекламирует приложение, а также выделяет отзывы о нем,
его рейтинги и возможности.
</p>
<p>
Каталог &mdash; это то место, где пользователи могут узнать всю информацию о приложении.
Когда пользователи видят приложение в результатах поиска, топ-списках, категориях и
коллекциях, одно касание перемещает их непосредственно на страницу каталога.
</p>
<p>
С помощью <a href="https://play.google.com/apps/publish/">консоли разработчика Google Play</a> можно управлять страницей
сведений о продукте из любого веб-браузера. Войдите в консоль, чтобы выгрузить или обновить данные для своих брендов,
введите подробные сведения о продуктах на языках своих потенциальных рынков.
</p>
<p>
После публикации Google Play добавляет на страницу приложения его рейтинги, отзывы, ссылки на другие
ваши продукты и прочую информацию. Google Play также обеспечивает корректное отображение страницы каталога
на телефонах, планшетах и в веб-браузере.
</p>
<p>
Вы можете направить веб-пользователей прямо на страницу со сведениями о своем продукте
по ссылке, размещенной за пределами Google Play, например, со своего веб-сайта, рекламного баннера, обзоров, сообщений в социальных сетях
и из других мест. Информацию о размещении ссылок см. в разделе <a href="{@docRoot}distribute/tools/promote/linking.html">Ссылки на ваши
продукты</a>.
</p>
<p style="clear:both">
</p>
<div class="headerLine">
<h2>Связанные ресурсы</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="4"></div>
</div>

View File

@ -0,0 +1,230 @@
page.title=Распространение приложений для Android Auto
page.image=/design/auto/images/auto-overview.png
meta.tags="auto", "publish", "quality"
page.tags="auto", "publish", "googleplay"
page.metaDescription=Распространяйте свои приложения и контент для Android Auto.
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Как стать участником</h2>
<ol>
<li><a href="#understand_guidelines">Изучите инструкции</a></li>
<li><a href="#develop_app">Создайте качественное автоприложение</a></li>
<li><a href="#test_app">Проверьте качество автоприложения</a></li>
<li><a href="#opt_in">Примите условия Android Auto</a></li>
<li><a href="#track_review">Дождитесь результатов проверки</a></li>
</ol>
<h2>См. также:</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Качество автоприложений</a></li>
</ol>
</div></div>
<p>
Если вы создали качественное приложение, Android Auto и Google Play помогут
предложить его пользователям прямо в их автомобилях. Вы можете
адаптировать новые или существующие приложения для соответствия требованиям автоприложений, а затем опубликовать их, используя знакомые
инструменты и процессы Google Play.
</p>
<p>
Для начала ознакомьтесь с разделами этого документа, чтобы узнать
о распространении автоприложений через Google Play. Обязательно изучите документ
<a href="{@docRoot}distribute/essentials/quality/auto.html">Качество автоприложений</a>,
описывающий требования к эргономике, качеству и безопасности, которым должно соответствовать
ваше приложение. Когда приложение будет готово, вы можете принять условия в консоли разработчика и загрузить
пакет APK для проверки.
</p>
<h2 id="how_to_participate">
Как стать участником
</h2>
<p>
Google Play позволяет предоставлять приложения для применения в транспортных средствах. Для разработки и публикации можно использовать свою
существующую учетную запись в консоли разработчика и текущие настройки распространения и ценообразования. Процесс
участия довольно прост и кратко описан в следующих разделах.
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-auto-process.png">
</div>
<h3 id="understand_guidelines">
1. Изучите инструкции и требования
</h3>
<p>
Чтобы подготовить успешный запуск приложения на Android Auto, начните с изучения
руководств по созданию качественных интерфейсов для автоприложений. Воспользуйтесь приведенными в <a href="{@docRoot}design/auto/index.html">Руководстве по проектированию для Android Auto</a>
советами по преобразованию приложений в автоприложения, а также подробной информацией по проектированию и эргономике приложений.
</p>
<p>
Приступив к проектированию интерфейса для автоприложения, обязательно изучите
критерии качества для этих приложений. Для получения соответствующего статуса в Google Play приложение должно
специально разрабатываться как автоприложение и соответствовать набору основных критериев
качества. Чтобы получить более подробную информацию, см.
<a href="{@docRoot}distribute/essentials/quality/auto.html">Качество
автоприложений</a>.
</p>
<h3 id="develop_app">2. Создайте качественное автоприложение</h3>
<p>
Качественно спроектированное автоприложение предназначено для использования в
транспортном средстве и использует возможности Android Auto. Приложение должно быть максимально удобным для пользователя, находящегося
за рулем, обеспечивая, например, воспроизведение аудиофайлов или сообщений.
</p>
<p>
Планируя создание автоприложения, изучите <a href="{@docRoot}training/auto/start/index.html">документацию для разработчиков</a>,
инструкции по эргономике и постарайтесь максимально их
придерживаться. Постарайтесь спроектировать качественный интерфейс, следуя нашим рекомендациям,
как избегать отвлекающих факторов для водителя.
</p>
<p>
Адаптированный для Android Auto интерфейс можно выкладывать вместе с существующим приложением для телефонов, планшетов и других
устройств, используя то же имя пакета и ту же страницу каталога.
</p>
<h3 id="test_app">3. Проверьте качество автоприложения</h3>
<p>
Ваши автоприложения должны обладать высокой производительностью,
хорошо вписываться в интерьер автомобиля и быть максимально удобными для пользователя. Выбранные лучшие автоприложения демонстрируются на страницах
Google Play, что упрощает их обнаружение пользователями. Выполнив следующие шаги, вы сможете стать участником этой программы
и создать приложение для Android Auto, которое понравится пользователям.
</p>
<ul>
<li>Выполните требования документа <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество
автоприложений</a>
<ul>
<li>Воспользуйтесь практическими советами по <a href="{@docRoot}training/auto/index.html">разработке
автоприложений</a></li>
<li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества автоприложений</a></li>
</ul>
</li>
</ul>
<h3 id="opt_in">4. Примите условия Android Auto и опубликуйте приложение</h3>
<p>
Перед загрузкой своего пакета APK и публикацией приложения для последующей
проверки разработчик должен принять
<a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">условия Android Auto</a>,
приведенные в разделе <strong>Цены и распространение</strong> консоли
разработчика. Принятие этих условий означает, что вы хотите открыть доступ пользователям
Android Auto к своему приложению через Google Play, а также то,
что приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества
для автоприложений</a>.
</p>
<p>
Автоприложение может быть загружено для доступа только после принятия этих условий. Ниже описывается,
какие приложения могут считаться автоприложениями.
</p>
<ul>
<li>В манифесте приложения должна быть декларирована запись метаданных <code>com.google.android.gms.car.application</code>
с функциональными возможностями автомобиля, используемыми приложением. Чтобы получить более подробную информацию
о конфигурации приложения для Android Auto, см.
<a href="{@docRoot}training/auto/start/index.html#auto-metadata">Начало работы с Android Auto</a>.
</li>
</ul>
<p>
Создав готовый к выпуску пакет APK и проверив его на соответствие
требованиям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества
автоприложений</a>, загрузите пакет в консоль разработчика. Добавьте дополнительные
сведения об используемых функциях Android Auto на странице своего каталога и установите нужные параметры
распространения. Если вы не знаете, как подготовить приложение к публикации на Google Play,
изучите <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Контрольный список выпуска приложения
при публикации приложения.</a>
</p>
<p>
После принятия условий и сохранения изменений вы можете загрузить и опубликовать свое приложение в обычном порядке.
Перед тем, как открыть доступ к приложению пользователям Android Auto, Google Play передает
приложение на проверку его соответствия критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества автоприложений</a>
и уведомляет о ее результатах. Если приложение было одобрено, Google Play делает его
доступным пользователям Android Auto. Подробная информация о том, как отслеживать статус подтверждения приложения, приведена
в следующем разделе.
</p>
<p>
Следует отметить, что результат проверки влияет на доступность приложения в магазине Google Play и для
других устройств, например, для телефонов и планшетов.
Если в существующем приложении был обновлен компонент для телефона
или планшета, то прежде чем обновленное приложение станет доступным
в Google Play, его компонент для Android Auto должен пройти проверку.
</p>
<p>
Ниже приведены шаги по принятию условий Android Auto в консоли разработчика.
</p>
<ol>
<li>Убедитесь, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/auto.html">качества автоприложений</a>.
</li>
<li>Выберите публикуемое приложение на странице <strong>Все приложения</strong>.
</li>
<li>В списке <strong>Цена и распространение</strong> найдите пункт <em>Android Auto</em> и ссылку
на условия.
</li>
<li>Перейдите по ссылке на <em>условия</em>.
</li>
<li>Внимательно прочитайте условия и выберите <em>Согласен</em>.
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
<p class="caption">
<strong>Согласие с условиями для автоприложений:</strong> включите свое приложение в Android Auto, согласившись
с условиями из консоли разработчика.
</p>
</div>
<h3 id="track_review">5. Отслеживание результатов проверки</h3>
<p>
Ваше приложение будет проверено на отсутствие отвлекающих факторов для водителя,
а также на соответствие описанным выше техническим требованиям и критериям качества. Этот процесс тщательной проверки может потребовать больше времени
в сравнении с проверкой обычных приложений для телефонов или планшетов.
До прохождения проверки приложение или его обновление не могут быть опубликованы в Google Play.
После успешного прохождения проверки приложение будет опубликовано
и станет доступно пользователям Google Play.
</p>
<p>Если приложение не было принято, вы получите <strong>уведомление на адрес
электронной почты, указанный в учетной записи разработчика</strong>, с описанием проблем, которые следует устранить. После
внесения необходимых исправлений вы можете загрузить новую
версию своего приложения в консоль разработчика.
</p>
<p>
Обратите внимание, что в случае, когда обновление существующего приложения
не удовлетворяет критериям проверки, это обновление отклоняется,
а существующее приложение остается опубликованным в Google Play.
</p>
<p>Процесс оценки приложений более подробно описан в документе <a href="{@docRoot}distribute/essentials/quality/auto.html">Качество автоприложений</a>. </p>
<h3>Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:autolanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,584 @@
page.title=Консоль разработчика
page.metaDescription=Ознакомьтесь с консолью разработчика, вашим центром публикации приложений в Google Play.
page.image=/distribute/images/developer-console.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>Возможности для публикации приложений</h2>
<ol>
<li><a href="#allapps">Раздел "Все приложения"</a></li>
<li><a href="#account-details">Данные учетной записи</a></li>
<li><a href="#merchant-account">Привязка учетной записи продавца</a></li>
<li><a href="#multiple-user-accounts">Поддержка учетных записей нескольких пользователей</a></li>
<li><a href="#alpha-beta">Альфа- и бета-тестирование</a></li>
<li><a href="#staged-rollouts">Поэтапный выпуск приложения</a></li>
<li><a href="#multiple-apk">Поддержка нескольких пакетов APK</a></li>
<li><a href="#selling-pricing-your-products">Продажа и назначение цен</a></li>
<li><a href="#in-app-products">Продукты, продаваемые в приложениях</a></li>
<li><a href="#distribution-controls">Управление распространением</a></li>
<li><a href="#reviews-reports">Отзывы пользователей, отчеты об ошибках</a></li>
<li><a href="#app-stats">Статистика приложения</a></li>
<li><a href="#related-resources">Связанные ресурсы</a></li>
</ol>
</div>
</div>
<p>
<a href="https://play.google.com/apps/publish/">Консоль разработчика Google Play</a> является основной страницей для вызова
инструментов и выполнения операций при публикации приложений.
</p>
<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
<p>
Здесь вы можете выгрузить приложения, создать страницы для своих продуктов,
настроить цены и параметры распространения, опубликовать приложения. С помощью консоли разработчика, доступной через любой веб-браузер, вы
можете управлять всеми этапами публикации в Google Play.
</p>
<p>
Для доступа в консоль разработчика Google Play необходимо пройти <a href="{@docRoot}distribute/googleplay/start.html">регистрацию</a> и получить
подтверждение по электронной почте.
</p>
<div class="headerLine">
<h2 id="allapps">
Раздел "Все приложения"
</h2>
</div>
<p>
Раздел "Все приложения" содержит быстрый обзор ваших приложений,
позволяет перейти к их статистике, отзывам, подробной информации о продуктах или загрузить новое приложение.
</p>
<div style="padding:1em 0em 0em 0em;">
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine" style="margin-top:-6px">
<h2 id="account-details">
Данные учетной записи
</h2>
</div>
<p>
Укажите основную информацию о себе или своей компании в профиле разработчика
на странице данных учетной записи. Эта информация идентифицирует вас для Google Play
и ваших клиентов. Указанные данные и свои настройки можно изменить в любое время.
</p>
<div>
<img src="{@docRoot}images/gp-dc-profile.png" class="frame">
</div>
<p>
Профиль разработчика содержит следующие данные:
</p>
<ul>
<li>
<p>
Имя разработчика &mdash; отображается на вашей странице каталога и в других разделах
Google Play.
</p>
</li>
<li>
<p>
Контактная информация &mdash; используется только Google и не показывается вашим
клиентам.
</p>
</li>
<li>
<p>
Адрес веб-сайта &mdash; отображается на вашей странице каталога.
</p>
</li>
</ul>
<p>
На странице данных учетной записи вы можете также добавить ограниченный доступ для помощников по сбыту
и других групп, зарегистрировать учетную запись продавца или создать тестовые учетные записи для
лицензирования Google Play.
</p>
<div class="headerLine">
<h2 id="merchant-account">
Привязка учетной записи продавца
</h2>
</div>
<p>
Если вы хотите продавать приложения или какие-либо продукты в них, свяжите
учетную запись продавца в Google Кошельке со своим профилем разработчика. Google Play использует связанную учетную запись продавца для финансовой
и налоговой идентификации, а также для ежемесячных выплат по
продажам.
</p>
<div class="headerLine">
<h2 id="multiple-user-accounts">
Поддержка учетных записей нескольких пользователей
</h2>
</div>
<p>
Настройте учетные записи других членов группы для доступа к различным
разделам консоли разработчика.
</p>
<div style="width:550px;">
<img src="{@docRoot}images/gp-dc-invite.png" class="frame">
</div>
<p>
Первой регистрируется учетная запись <em>владельца</em>, который имеет
полный доступ ко всем разделам консоли. Владелец может добавлять <em>учетные записи пользователей</em> и
управлять доступом к консоли.
</p>
<p>
Например, владелец может разрешить пользователям доступ к публикации и конфигурации приложения,
но не к финансовым отчетам. Для более подробной информации ознакомьтесь с <a href="https://support.google.com/googleplay/android-developer/answer/2528691">настройкой
нескольких учетных записей</a>.
</p>
<div class="headerLine">
<h2 id="store-listing-details">
Данные для каталога
</h2>
</div>
<p>
С помощью консоли разработчика можно настроить <em>страницу каталога</em>, которая
является основной страницей приложения в Google Play. Эту страницу пользователи видят на своих телефонах
или в Интернете, когда хотят узнать подробности о вашем приложении или загрузить его.
</p>
<p>
Выгрузите здесь все сведения о своих брендах, снимки экранов и видеоролики, подчеркивающие преимущества
вашего приложения. Предоставьте локализованное описание, примечания о выпуске последней версии
и другую нужную информацию. Страницу каталога можно обновить в любое время.
</p>
<div>
<img src="{@docRoot}images/gp-dc-details.png" class="frame">
</div>
<div class="headerLine">
<h2 id="upload-instantly-publish">
Загрузка на веб-сайт и публикация
</h2>
</div>
<p>
Из консоли разработчика можно быстро загрузить и опубликовать на веб-сайте файл пакета готового к выпуску
приложения Android. Приложение имеет статус <em>черновой версии</em> до момента своей публикации, после
которой Google Play в течение нескольких часов открывает пользователям
доступ к приложению и его странице в каталоге магазина.
</p>
<p>
Данные опубликованного приложения можно обновлять как угодно часто: изменять
цены, конфигурацию и параметры распространения в любой момент, без необходимости
обновлять двоичный файл приложения.
</p>
<p>
В случае добавления функций или исправления проблем обновленный двоичный файл
можно опубликовать в любое время. Новая версия сразу же становится доступной, а существующие пользователи
получают уведомление о готовом к загрузке обновлении. Пользователи также могут
принимать автоматические обновления приложения, которые будут
передаваться и устанавливаться сразу после публикации. Вы можете отменить публикацию своих приложений в любое
время.
</p>
<div class="headerLine">
<h2 id="alpha-beta">
Альфа- и бета-тестирование
</h2>
</div>
<p>
Практические отзывы от пользователей всегда ценны для разработчика, особенно
перед выпуском приложения. Google Play упрощает распространение предварительных версий приложения
для групп, занимающихся альфа- и бета-тестированием в любой стране мира.
</p>
<p>
В разделе <strong>APK</strong> консоли разработчика Google Play находятся вкладки
<strong>Альфа-тестирование</strong> и
<strong>Бета-тестирование</strong>. Здесь можно выгрузить версии файлов APK своего приложения
и определить список тестеров в виде <a href="https://support.google.com/groups/answer/46601">группы Google</a> или <a href="https://support.google.com/plus/topic/2888488">сообщества Google+</a>. После
этого вы получите ссылку, по которой ваши тестировщики смогут присоединиться
к программе тестирования.
</p>
<div>
<img src="{@docRoot}images/gp-dc-ab.png" class="frame">
</div>
<p>
После присоединения тестировщики смогут перейти на страницу вашего приложения
и загрузить из Google Play его альфа- или бета-версию в зависимости от
своей группы. В случае, если пользователь оказался участником обеих групп тестирования,
Google Play передаст ему альфа-версию приложения.
</p>
<p>
Следует отметить, что пользователи не могут оставлять комментарии или
отзывы об альфа- или бета-версиях ваших приложений. Для получения отзывов вы можете использовать <a href="https://support.google.com/groups/answer/46601">группу Google</a> или <a href="https://support.google.com/plus/topic/2888488">сообщество Google+</a>,
либо свой адрес электронной почты или собственный веб-сайт.
</p>
<p>
Эти программы тестирования помогут <a href="{@docRoot}distribute/essentials/optimizing-your-app.html">оптимизировать ваши
приложения</a>, будут способствовать <a href="{@docRoot}distribute/users/expand-to-new-markets.html">выходу на
новые рынки</a>, или <a href="{@docRoot}distribute/users/build-community.html">созданию своего
сообщества</a>. Дополнительная информация об использовании бета-тестирования
содержится в <a href="{@docRoot}distribute/tools/launch-checklist.html">Контрольном списке выпуска
приложения</a> и <a href="{@docRoot}distribute/tools/localization-checklist.html">Контрольном списке
локализации</a>.
</p>
<div class="headerLine">
<h2 id="staged-rollouts">
Поэтапный выпуск приложения
</h2>
</div>
<p>
Вы можете поэтапно выпускать приложения, используя вкладку "Выпуск" в разделе
"APK" консоли разработчика Google Play. Здесь можно указать
процент пользователей, которые смогут загрузить ваше приложение.
</p>
<p>
Поэтапный выпуск позволяет ограничить последствия непредвиденных ошибок или нагрузки сервера,
а также оценить отзывы по случайной выборке пользователей.
В процессе поэтапного выпуска пользователи могут оценивать ваши приложения,
поэтому, если у вас нет уверенности в их качестве, начните выпуск с небольшого процента пользователей. Обязательно обращайте внимание
и реагируйте на любые негативные отзывы.
</p>
<p>
Следует отметить, что установленные для платформы Android <a href="{@docRoot}tools/publishing/versioning.html">требования к управлению версиями</a>
не позволяют выполнить возврат к предыдущим версиям. В случае необходимости такого возврата можно выпустить
прежний APK с новым номером версии. Однако такой метод следует использовать
лишь в качестве крайней меры, поскольку пользователи потеряют доступ к новым возможностям,
а прежнее приложение может оказаться несовместимым с изменениями вашего сервера
или форматов данных. Поэтому следует обязательно провести <a href="#alpha-beta">альфа- и бета-тестирование</a>
своих обновлений.
</p>
<div class="headerLine">
<h2 id="multiple-apk">
Поддержка нескольких пакетов APK
</h2>
</div>
<p>
В большинстве случаев вам достаточно использовать один пакет приложения (APK),
что, как правило, является наиболее простым способом управления и сопровождения
приложения. Однако Google Play позволяет также предоставить разные APK
для разных устройств.
</p>
<p>
<em>Поддержка нескольких APK</em> позволяет создать несколько пакетов приложения с одинаковым
именем, но разными форматами сжатия текстур OpenGL,
поддерживаемыми размерами экрана или версиями платформы Android. Вы можете просто
загрузить все APK для одного продукта на веб-сайт, а Google Play сам выберет
наиболее подходящие варианты для пользователей на основании характеристик
их устройств.
</p>
<p>
С помощью параметра <em>Файлы расширения APK</em> можно выложить до двух
дополнительных вариантов загрузки для каждого опубликованного APK, включая их модификации. Каждый
файл расширения может содержать любой код или ресурсы, а его размер не должен превышать 2 ГБ.
Google Play обеспечивает бесплатное размещение этих файлов и обрабатывает
их загрузку как часть установки обычного приложения.
</p>
<div class="headerLine">
<h2 id="selling-pricing-your-products">
Продажа и назначение цен
</h2>
</div>
<div class="figure-right">
<img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
</div>
<p>
Разработчику предоставляются инструменты для установки цен на приложения и встроенные в них продукты. Загрузка
приложения может быть бесплатной или требовать предварительной оплаты.
</p>
<ul>
<li>Если вы публикуете свое приложение в качестве бесплатного, оно должно <strong>оставаться
бесплатным в течении всего своего жизненного цикла</strong>. Бесплатные приложения могут быть загружены всеми пользователями Google Play.
</li>
<li>Если приложение опубликовано как платное, впоследствии его можно сделать бесплатным. Приобретение
и загрузка платных приложений разрешена только пользователям, зарегистрировавшим
способ оплаты в Google Play.
</li>
</ul>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<p>
См. <a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">список стран</a>,
в которых вы можете распространять или продавать
свои приложения.
</p>
</div>
</div>
<p>
Независимо от того, является ли приложение платным или бесплатным, вы можете
продавать внутри него различные продукты и подписки. Цены на платные приложения, продаваемые внутри приложений продукты
и подписки устанавливаются отдельно.
</p>
<p>
Когда пользователи просматривают страницы приложений в каталоге или
инициируют покупку, Google Play показывает им цену в их местной валюте.
</p>
<p>
Для каждого продукта вы сначала устанавливаете цену по умолчанию в своей собственной валюте. Если
настройку цен на этом завершить, Google Play будет ежемесячно автоматически устанавливать местные цены
на основе цены вашего приложения в долларах США.
</p>
<p>
Однако Google Play дает вам полный контроль над ценами ваших продуктов
для каждой страны. Для начала вы можете вручную установить фиксированные местные цены
на основе цены по умолчанию, используя функцию <strong>автоматической конвертации цен</strong>.
После этого вы можете проверить эти цены и установить новые для любых стран
по своему желанию. Цены для стран независимы друг от друга, поэтому вы можете регулировать
одну цену, не влияя на другие. Для большинства стран установленная вами цена
является окончательной ценой для пользователей (включая налоги).
</p>
<p>
Дополнительную информацию о ценообразовании ваших приложений см. в документе <a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">
Выход на новые рынки</a>.
</p>
<div class="headerLine">
<h2 id="in-app-products">
Продукты, продаваемые в приложении
</h2>
</div>
<p>
Вы можете продавать в приложениях подписки и продукты, используя функцию <a href="{@docRoot}google/play/billing/index.html">продажи контента через приложения</a> как
способ получения дополнительных доходов от своих приложений. Продукты, продаваемые в приложениях, являются одноразовыми покупками, тогда как
подписки оплачиваются ежемесячно или ежегодно.
</p>
<p>
В разделе <strong>Продукты, продаваемые в приложении</strong> вы можете выполнить следующие
действия для опубликованного или чернового пакета APK:
</p>
<ul>
<li>создать списки продаваемых продуктов и подписок;
</li>
<li>установить цены;
</li>
<li>опубликовать новые продаваемые в приложении продукты или отказаться от устаревших.
</li>
</ul>
<p>
Дополнительную информацию об организации продаж внутри приложения см. в документе
<a href="{@docRoot}google/play/billing/index.html">Продажа контента через приложение</a>. Для продуктов, продаваемых в приложении, используются следующие модели замещения бесплатных услуг платными:
<a href="{@docRoot}distribute/monetize/premium.html">премиум</a>, <a href="{@docRoot}distribute/monetize/freemium.html">условно-бесплатная</a> и <a href="{@docRoot}distribute/monetize/subscriptions.html">подписка</a>.
</p>
<div class="headerLine">
<h2 id="distribution-controls">
Управление распространением
</h2>
</div>
<p>
Управляйте распространением своих приложений по странам и регионам. Для
некоторых стран можно указать операторов мобильной связи, на которых будут нацелены ваши продажи. Вы также можете просмотреть
список устройств, которым доступно ваше приложение, составленный на основании правил распространения
из файла манифеста приложения.
</p>
<h3 id="geotargeting">
Геотаргетинг
</h3>
<p>
Консоль разработчика позволяет легко управлять географией
распространения ваших приложений, не изменяя их файлы.
Вы можете выбрать для распространения страны, регионы и даже операторов
мобильной связи (в некоторых странах).
</p>
<p>
Перед тем, как разрешить загрузку вашего приложения, Google Play проверяет принадлежность
посетителей к его целевым странам. Вы можете изменить настройки
распространения для стран и операторов в любой момент, сохранив изменения в консоли разработчика
Google Play.
</p>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
</div>
<p>
Чтобы помочь выходу приложения на международный рынок, вы можете <a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">локализовать
свою страницу каталога</a>, включая данные о приложении, его описание, рекламную графику,
снимки экрана и другую информацию.
</p>
<h3 id="captargeting">
Направленность на характеристики устройств
</h3>
<p>
Google Play также позволяет управлять распространением в соответствии
с возможностями или характеристиками устройств, от которых зависит работа вашего приложения. В манифесте приложения могут быть определены требования различных видов,
такие как возможности оборудования, форматы сжатия
текстур OpenGL, библиотеки, версии платформы Android и другие характеристики.
</p>
<p>
Когда вы выгружаете приложение, Google Play считывает эти требования
и устанавливает все необходимые правила распространения. Техническая информация о декларировании требований содержится в документе
<a href="{@docRoot}google/play/filters.html">Фильтры в
Google Play</a>.
</p>
<p>
Для более точного контроля за распространением Google Play позволяет
увидеть все устройства, для которых доступно ваше приложение, исходя из существующих для него требований (при их наличии). В
консоли разработчика Google Play вы можете просмотреть список поддерживаемых устройств и даже
исключить из него конкретные устройства в случае необходимости.
</p>
<div class="headerLine">
<h2 id="reviews-reports">
Отзывы пользователей и отчеты об ошибках
</h2>
</div>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
<p class="img-caption">
Раздел отзывов пользователей позволяет просмотреть отзывы по конкретному
приложению. Вы можете отфильтровать их различными способами в целях
выявления проблем и более эффективной поддержки своих клиентов.
</p>
</div>
<p>
Google Play упрощает пользователям отправку отзывов о вашем приложении
в интересах остальных пользователей. Эти отзывы позволяют узнать мнение об эргономике приложения, получить
запросы на поддержку и информацию о проблемах с функциональностью
непосредственно от ваших клиентов.
</p>
<p>
Используйте отчеты об ошибках для отладки и усовершенствования приложения.
Отчеты об ошибках включают в себя трассировку стека и другие данные,
автоматически переданные с устройств Android.
</p>
<div class="headerLine">
<h2 id="app-stats">
Статистика приложения
</h2>
</div>
<div class="figure" style="width:500px">
<img src="{@docRoot}images/gp-dc-stats.png">
<p class="img-caption">
<b>Страница статистики приложения.</b> Различная статистика по установкам
конкретного приложения.
</p>
</div>
<p>
Вам доступна подробные статистические данные по числу установок вашего приложения.
</p>
<p>
Показатели установок измеряются как по отдельным пользователям, так и по
устройствам. Вы можете узнать количество активных установок, общее количество установок,
количество обновлений, количество установок по дням, количество удалений приложения и показатели рейтингов.
</p>
<p>
В общей статистике установок можно выделить отдельные показатели, такие как версия платформы Android,
устройство, страна, язык, версия приложения и оператор мобильной связи. Данные установок
для каждого показателя можно вывести на диаграмму с временной шкалой.
</p>
<p>
Эти диаграммы позволяют увидеть резкие скачки и долговременные тенденции количества установок вашего приложения.
Они помогают понять тенденции распространения приложения среди пользователей,
соотнести данные статистики с рекламой, заметить эффект усовершенствования приложения и другие факторы. Вы можете более
подробно изучить часть значений показателя, добавив конкретные точки на временной шкале.
</p>
<p style="clear:both">
</p>
<div class="dynamic-grid">
<div class="headerLine">
<h2 id="related-resources">Связанные ресурсы</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/developerconsole"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
</div>

View File

@ -0,0 +1,61 @@
page.title=Для всей семьи
page.metaDescription=Программа Для всей семьи помогает сделать ваши приложения и игры более доступными для семейных пользователей.
page.image=/distribute/images/about-dff-sm.jpg
meta.tags="families, googleplay, distribution"
page.tags="families"
@jd:body
<p>
Через несколько недель новый интерфейс Google Play, ориентированный на семейных пользователей,
откроет для них новые способы поиска и доступа к качественным приложениям и играм
для своих семей.
</p>
<p>
Чтобы поддержать этот раздел магазина, разработчики приглашаются к участию
в новой программе "Для всей семьи", направленной на семейные приложения и игры. Приложения,
соответствующие <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям
программы</a>, будут представлены в новом семейном разделе магазина, в котором
родителям будет проще найти подходящие, проверенные и качественные приложения и игры.
</p>
<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
<p>
Предложите для участия в программе свои приложения и игры, используя текущие инструменты и процессы
для управления приложениями в консоли разработчика. Приложения, участвующие в программе,
станут более открытыми для пользователей, при этом сохранив свои
существующие категории, рейтинги и отзывы в других разделах магазина Google Play
.
</p>
<h2 id="elibibility">Соответствие требованиям</h2>
<p>
Родители и семейные пользователи смогут быстрее найти соответствующие
возрасту приложения в семейном разделе Google Play.
В программу "Для всей семьи" должны войти как приложения для детей,
так и приложения, предназначенные
для всех членов семьи. Содержимое приложений для этой аудитории будет проверяться
на соответствие специальным инструкциям и
правилам.
</p>
<p>
Обязательно ознакомьтесь с правилами, которым должно соответствовать
ваше приложение. В их число входят <a href="http://play.google.com/about/developer-content-policy.html">правила в отношении
содержимого</a>, <a href="http://play.google.com/about/developer-distribution-agreement.html">Соглашение
о распространении ПО</a> и <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Дополнение к соглашению о распространении ПО для программы
"Для всей семьи"</a>.
</p>
<p>
Приложение также должно соответствовать <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям программы
"Для всей семьи"</a>, приведенным в справочном центре разработчика
Google Play.
</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">Далее: Участие в программе</a>
</div>

View File

@ -0,0 +1,329 @@
page.title=Часто задаваемые вопросы
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=Вопросы и ответы по программе Для всей семьи
@jd:body
<style>
dt {
font-weight:bold;
}
</style>
<div id="qv-wrapper">
<ol id="qv">
<h2>Содержание документа</h2>
<ol>
<li><a href="#review">Проверка приложения и участие в программе</a></li>
<li><a href="#monetization">Замещение бесплатных услуг платными</a></li>
<li><a href="#other">Другие вопросы</a></li>
</ol>
</div>
<p>
Следующие разделы содержат дополнительную информацию о программе "Для всей семьи"
и ответы на общие вопросы, которые могут возникнуть в связи с этой программой.
</p>
<h2 id="review">Проверка приложения и участие в программе</h2>
<dl>
<dt>Каким образом мое приложение может участвовать в этой программе?</dt>
<dl>
<dd>
Вы можете присоединиться к программе "Для всей семьи" на вкладке "Цена и распространение"
для своего приложения в консоли разработчика Google Play. Используйте <a href="{@docRoot}distribute/googleplay/families/start.html">пошаговые
инструкции</a>.
</dd>
<dt>
Где я должен сообщить об интерактивных функциях моего приложения? Зачем вы собираете
эту информацию?
</dt>
<dd>
Раскрытие интерактивных функций является частью анкеты, предназначенной для определения
возрастного рейтинга контента. У вас есть возможность просмотреть свои сведения, которые будут раскрыты в
процессе присоединения к программе "Для всей семьи". Сбор этой информации
помогает пользователям сделать осознанный выбор
при оценке вашего приложения.
</dd>
<dt>
Что такое COPPA?
</dt>
<dd>
COPPA закон о защите конфиденциальности информации о детях в сети Интернет,
принятый Федеральной торговой комиссией (FTC) США. Дополнительные сведения см. в документе FTC <a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">
Часто задаваемые вопросы о COPPA</a>. Следует отметить, что Google Play не может предоставить разработчикам консультацию
о выполнении требований COPPA или других нормативных актов, связанных с детьми.
</dd>
<dt>
Нужно ли предоставлять актуальную политику обеспечения конфиденциальности и где это сделать?
</dt>
<dd>
Да, вы должны предоставить ссылку на долгосрочную политику конфиденциальности
на страницах своих приложений в каталоге и подтвердить свое соответствие
местным правилам обеспечения конфиденциальности в консоли разработчика. Чтобы добавить или проверить свою политику конфиденциальности, выберите свое приложение
в консоли разработчика и перейдите к нижней части раздела
<strong>Каталог</strong>.
</dd>
<dt>
Сколько возрастных групп я могу выбрать?
</dt>
<dd>
Вы можете выбрать не более двух смежных возрастных групп. Используются следующие возрастные группы: 5 лет и
менее, 6-8 лет, 9-12 лет. Однако, если целевая аудитория приложения
охватывает как детей, так и взрослых, следует выбрать категорию <em>Общая
аудитория</em>.
</dd>
<dt>
Сколько категорий контента можно выбрать в программе "Для всей семьи"?
</dt>
<dd>
Вы можете выбрать одну категорию в рамках программы "Для всей семьи"
и вторую категорию для общего каталога Google Play.
</dd>
<dt>
Какие категории используются в программе "Для всей семьи"?
</dt>
<ul>
<li><strong>Игры в стиле "экшен" и приключения</strong>. Эта категория, ориентированная на активные действия игрока, включает широкий диапазон игр,
таких как гонки, сказочные приключения и многие другие.
</li>
<li style="list-style: none"><strong>Интеллектуальные игры</strong>. В эту категорию входят игры,
заставляющие игрока думать головоломки, игры на поиск соответствия
и им подобные.
</li>
<li><strong>Творчество</strong>. Сюда входят приложения и игры, стимулирующие творческое мышление.
Примеры, ожидаемые в этой категории, включают рисование,
раскрашивание и другие игры, где вы можете что-то создавать.
</li>
<li><strong>Образование</strong>. Эти приложения и игры имеют образовательный характер и затрагивают
математику, естественные науки, ознакомление с алфавитом и счетом, а также множество видов
образовательного контента, например, географию и историю.
</li>
<li><strong>Музыка и видео</strong>. Эти приложения и игры содержат музыкальные элементы или видеофрагменты
и включают в себя самые разнообразные действия, от игры на пианино
до просмотра видео.
</li>
<li><strong>Ролевые игры</strong>. В этих приложениях и играх пользователь может выступить в какой-либо роли,
например, повара или врача.
</li>
</ul>
<dl>
<dt>
Может ли участие в программе "Для всей семьи" стать причиной задержки публикации
моего приложения?
</dt>
<dd>
Когда вы присоединяетесь к программе "Для всей семьи", Google Play проверяет, подходит ли ваше
приложение семейным пользователям. Если приложение удовлетворяет всем
требованиям программы, срок его публикации будет не больше обычного. Однако
если в процессе проверки приложение было отклонено, срок его публикации
задержится.
</dd>
<dt>
Что происходит, если приложение было отклонено от участия в программе "Для всей семьи"?
</dt>
<dd>
Если ваше приложение было отклонено от участия в программе "Для всей семьи",
причины отказа будут указаны в консоли разработчика и в сообщении по электронной почте. Вам будет предоставлена
возможность исправить проблемы и повторно отправить приложение на участие в программе
или изменить свою заявку на участие. Обратите внимание, что в случае обновления существующего приложения,
опубликованного в Google Play, будет отклонено только обновление (ваше приложение
останется опубликованным в магазине Google Play). Если на участие в программе "Для всей семьи"
было отправлено новое приложение, не соответствующее требованиям,
будет отклонена вся заявка на участие и приложение не будет опубликовано
в Google Play. В этом случае вы можете попытаться исправить выявленные проблемы и отправить
приложение повторно или отказаться от участия в программе.
</dd>
<dt>
Что происходит, если в приложении были обнаружены несоответствия с требованиями
программы "Для всей семьи" после его публикации?
</dt>
<dd>
Ваше приложение может быть удалено или заблокировано не только
в программе "Для всей семьи", но и во всем магазине Google Play. Удаленные приложения могут пройти ту же
процедуру решения проблем, что и в случае отклоненных. Блокировка приложений может быть обжалована разработчиком
в процессе апелляции.
</dd>
<dt>
Если я присоединился к программе "Для всей семьи", могу ли я выйти из нее впоследствии?
</dt>
<dd>
Да, вы можете выйти из программы в любое время. Обратите внимание, что после выхода из программы вы потеряете доступ к
размещению приложений в новом семейном разделе каталога, а также
другие преимущества программы.
</dd>
<dt>
Что произойдет, если я обновлю приложение после того, как оно было принято
к участию в программе?
</dt>
<dd>
Приложения, участвующие в программе "Для всей семьи", должны постоянно
обеспечивать свое соответствие требованиям программы. При необходимости
метаданные программы, связанные с вашим приложением, можно
изменить в разделе "Цены и распространение" консоли разработчика
Google Play. Если обновление приложения приводит к изменению
его целевой аудитории, мы рекомендуем предупредить об этом пользователей,
уже установивших ваше приложение.
</dd>
<dt>
Могут ли приложения и игры, использующие вход в учетную запись Google или игровых сервисов Google Play,
участвовать в программе "Для всей семьи"?
</dt>
<dd>
Те приложения из программы "Для всей семьи", которые полностью ориентированы на детей,
т. е. предназначены для возрастных групп 5 лет и менее,
6-8 лет или 9-12 лет, <strong>не могут</strong> использовать вход в Google+
или в игровые сервисы Google Play для входа в приложение.
<p>
Те приложения из программы "Для всей семьи", которые предназначены для детей и взрослых,
могут использовать вход в Google+ или в игровые сервисы Google Play в качестве
<strong>дополнительной</strong> возможности входа в приложение. Детям должна быть предоставлена возможность
полного доступа к приложению или игре без регистрации в Google+ или в игровых сервисах Google Play.
</p>
</dd>
<dt>
Мое приложение участвует в программе "Google Play для образования" и интегрировано со входом в Google,
чтобы пользователи могли использовать свои школьные учетные записи. Требуются ли в моем приложении
какие-либо изменения, касающиеся входа в Google?
</dt>
<dd>
Приложения, участвующие в программе "Google Play для образования", могут использовать вход в Google для
учетных записей учащихся, если это не является блокирующим требованием для всех пользователей приложения.
</dd>
</dl>
<h2 id="monetization">
Замещение бесплатных услуг платными в программе "Для всей семьи"
</h2>
<dl>
<dt>
Где можно узнать подробнее о правилах размещения рекламы в программе
"Для всей семьи"?
</dt>
<dd>
Ознакомьтесь с документом <a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">
Реклама в программе "Для всей семьи"</a>.
</dd>
<dt>
Может ли мое приложение содержать рекламные вставки?
</dt>
<dd>
В некоторых приложениях допускается использование рекламных вставок. Однако у пользователя
должна быть возможность перейти к основным действиям приложения до показа какой-либо рекламы.
</dd>
<dt>
Как узнать, соответствует ли используемая мною рекламная сеть правилам размещения
рекламы в программе "Для всей семьи"?
</dt>
<dd>
Обратитесь к представителям рекламной сети для получения информации
об их правилах размещения контента и методах подачи рекламы. Если вы используете сервис AdMob, ознакомьтесь в <a href="https://support.google.com/admob/answer/3248194">справочном центре AdMob</a>
с подробной информацией об использовании тегов, которые отметят ваше приложение
или конкретный рекламный блок как предназначенные для детей. Разработчик обязан обеспечить соответствие общего интерфейса приложения
и встроенной рекламы <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям программы
"Для всей семьи"</a>.
</dd>
<dt>
Можно ли использовать продажу контента внутри приложения?
</dt>
<dd>
Для приложений, участвующих в программе "Для всей семьи", нет каких-либо
специальных ограничений на продажу контента внутри приложения (IAP),
кроме соответствия требованиям <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Соглашения
о распространении ПО для программы "Для всей семьи"</a> и другим
применимым нормативным требованиям. Однако Google Play оставляет
за собой право отклонять приложения, использующие излишне агрессивные коммерческие методы. Продажа контента во всех приложениях
программы "Для всей семьи", предназначенных в основном для детской
аудитории, будет защищена паролем, чтобы покупки подтверждались
родителями, а не детьми. Следует отметить, что эта защита не распространяется на приложения,
предназначенные для общей аудитории.
</dd>
</dl>
<h2 id="other">
Другие вопросы
</h2>
<dl>
<dt>
Какова предполагаемая целевая аудитория приложений, участвующих
в программе "Для всей семьи"?
</dt>
<dd>
Наша цель предоставить родителям и опекунам удобный интерфейс в магазине Google Play,
который поможет найти увлекательные приложения для детей и членов семьи,
созданные надежными брендами и разработчиками.
</dd>
<dt>
Доступна ли программа "Для всей семьи" разработчикам из любых
стран?
</dt>
<dd>
Программа "Для всей семьи" является глобальной.
</dd>
<dt>
Что произойдет с приложениями, опубликованными в категории
"Семейные игры"?
</dt>
<dd>
Существующая категория "Семейные игры" будет исключена в мае 2015 года. Для приложений,
включенных в настоящее время в эту категорию, необходимо выбрать
другую категорию магазина Google Play. Приложения, для которых не была выбрана
другая категория, попадут в категорию "Случайные игры".
</dd>
</dl>
<div class="paging-links" style="padding-top:.75em;">
<a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">Далее: Подписка на новости</a>
</div>

View File

@ -0,0 +1,106 @@
page.title=Участие в программе "Для всей семьи"
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=Присоединяйтесь к программе Для всей семьи, выполнив несколько простых шагов.
@jd:body
<p>
Если вы создаете приложение, предназначенное для детей и всех членов семьи, необходимо
выполнить несколько действий, описанных ниже, <em>прежде</em> чем вы будете готовы
участвовать в программе "Для всей семьи".
</p>
<ul>
<li>Заполните анкету для определения возрастного рейтинга контента вашего приложения,
у вас должен быть рейтинг ESRB уровня Everyone (Для всех) или Everyone 10+ (Для всех старше 10).
</li>
<li>Добавьте ссылку на политику конфиденциальности на страницу своего приложения <strong>в каталоге</strong>
Google Play.
</li>
<li>Убедитесь, что приложение соответствует всем <a href="https://support.google.com/googleplay/android-developer/answer/6184502">требованиям
программы "Для всей семьи".</a>
</li>
</ul>
<p>
Теперь, когда приложение готово, вы можете стать участником программы "Для всей семьи"
прямо из <a href="https://play.google.com/apps/publish/">консоли разработчика</a>. Участие в программе означает, что вы хотите, чтобы ваше приложение
стало доступно в новом, оптимизированном для семейных пользователей интерфейсе
Google Play в дополнение к выбранной вами категории в магазине
Google Play.
</p>
<p>
Участие в программе также подтверждает, что ваше приложение соответствует <a href="http://play.google.com/about/developer-content-policy.html">правилам
программы для разработчиков Google Play</a> и <a href="http://play.google.com/about/developer-distribution-agreement.html">Соглашению о распространении ПО</a>,
включая <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Дополнение к соглашению о распространении ПО для программы
"Для всей семьи"</a>. Если вы не знакомы с документами, описывающими эти правила,
или с упомянутым дополнением, обязательно прочтите их перед участием в программе.
</p>
<p>
Как только вы будете готовы, следуйте описанным ниже шагам, чтобы стать участником программы "Для всей семьи" для определенного приложения.
</p>
<ol>
<li>Выберите на странице <strong>Все приложения</strong> в консоли разработчика то приложение,
которое нужно добавить к программе. В списке "Цена и распространение" найдите пункт <strong>Для всей семьи</strong>
и флажок участия в программе.<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
</li>
<li>Начните процедуру вступления в программу и подтвердите, что ваше приложение
соответствует ее требованиям.</li>
<li>Если в приложении есть реклама, подтвердите, что она соответствует действующим правилам в отношении рекламы.
<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
<li>Выберите предполагаемую возрастную группу из следующих вариантов: "5 лет и младше", "6 - 8 лет", "9 - 12 лет"
или "Общая аудитория" (для приложения, предназначенных детям и
взрослым). Если приложение предназначено для нескольких возрастных групп, можно выбирать
не более двух соседних возрастных групп. Для приложений, имеющих рейтинг ESRB 10+, можно выбирать только из возрастных
групп "9 - 12 лет" или "Общая аудитория".
</li>
<li>Выберите категорию для вашего приложения в новом, ориентированном на семейных
пользователей интерфейсе Google Play. Также ваше приложение будет доступно в существующей категории в магазине
Google Play.</li>
<li>Прочтите приложенные документы и подтвердите согласие с их содержимым, затем нажмите
<strong>Участвовать в программе</strong>. В завершение нажмите <strong>Отправить обновление</strong> на странице
"Цена и распространение", чтобы опубликовать или обновить свое приложение.
</li>
</ol>
<p>
Как только вы добавите свое приложение к программе "Для всей семьи",
оно будет тщательно проверено, прежде чем его включат в программу.
</p>
<p class="note">
<strong>Примечание</strong>. Опубликованные в рамках программы "Для всей семьи" приложения также доступны для
всех пользователей Google Play.
</p>
<p>
Если вы добавляете к программе приложение, которое публикуете впервые, и оно не
соответствует требованиям программы "Для всей семьи", чтобы сделать его доступным
пользователям Google Play, необходимо <strong>либо</strong> обновить приложение для
соответствия требованиям программы, <strong>либо</strong> снять флажок участия в
программе и пройти стандартную процедуру проверки в Google Play.
</p>
<p>
Если вы добавляете к программе приложение, которое уже опубликовано на Google Play,
и оно не соответствует требованиям программы "Для всей семьи", оно будет доступно всем
пользователям, но чтобы сделать его доступным в новом, оптимизированном для семейных
пользователей интерфейсе, необходимо обновить приложение для соответствия требованиям программы.
</p>
<p>
Если публикуется обновление для приложения, которое участвует в программе "Для все
семьи", обновление этого приложения должно пройти проверку, предусмотренную для
программы, прежде чем оно станет доступно пользователям Google Play.</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">Далее: Часто задаваемые вопросы</a>
</div>

View File

@ -0,0 +1,70 @@
page.title=Найдите свой путь к успеху в Google Play
page.metaDescription=Руководство, которое поможет вам успешно реализовать себя как разработчика приложений и игр в Google Play.
meta.tags="distribute", "bestpractices"
page.tags="google play", "business", "monetize", "engagement"
page.image=distribute/images/play_dev_guide.png
@jd:body
<p>
Мы создали загружаемую версию руководства, которое поможет вам успешно реализовать
себя как разработчика приложений и игр в Google Play. В нем вы найдете описания функциональных возможностей, советы, передовой опыт, которые
помогут вам эффективно выстроить свою стратегию.
</p>
<p>
Данное руководство состоит из следующих разделов.
</p>
<ul>
<li>
<strong>Публикация в Google Play</strong> &mdash; с помощью консоли разработчика Google Play,
позволяющей предложить ваше приложение 1 миллиарду пользователей Android по всему
миру.
</li>
<li>
<strong>Качество</strong> &mdash; фундаментальные основы создания удобного приложения,
понятное объяснение руководств и правил Google Play.
</li>
<li>
<strong>Открытость и доступность</strong> &mdash; обеспечение предельной открытости и доступности ваших приложений
для максимально возможной аудитории.
</li>
<li>
<strong>Привлечение и удержание</strong> &mdash; объясняется, как превратить каждый случай установки
в активного пользователя, а также как удерживать пользователей.
</li>
<li>
<strong>Замещение бесплатных услуг платными</strong> &mdash; изложены стратегии замещения бесплатных услуг платными, позволяющие
организовать непрерывные и все увеличивающиеся потоки денежных поступлений.
</li>
<li>
<strong>Оценка результатов с помощью Google Analytics</strong> &mdash; позволяет понять
потребности ваших пользователей, улучшить интерфейс приложения, оптимизировать конвертацию валют, организовать маркетинг.
</li>
<li>
<strong>Переход к глобальному режиму работы</strong> &mdash; возможность выпускать ваше
приложение на локальных рынках по всему миру.
</li>
</ul>
<p>
Загрузите руководство, щелкнув показанное ниже изображение, или <a href="http://goo.gl/DFjbrS">найдите его в Google Play</a>.
</p>
<p>
В ближайшие месяцы это руководство будет выпущено для нескольких дополнительных языков. Регулярно
посещайте наш сайт, на котором мы публикуем информацию о новых возможностях
и передовом опыте, тем самым помогая более активно распространять и больше зарабатывать на приложениях.
</p>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:play_dev_guide"
data-cardSizes="9x6"
data-maxResults="1">
</div>

View File

@ -0,0 +1,488 @@
page.title=Качество автоприложений
page.metaDescription=Автомобильные приложения, интегрированные с системами контроля и управления транспортным средством, предоставляют удобный интерфейс, минимально отвлекающий водителя.
page.image=/distribute/images/gp-auto-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Критерии качества</h2>
<ol>
<li><a href="#core">Основные критерии качества приложений</a></li>
<li><a href="#ux">Графический дизайн и взаимодействие</a></li>
<li><a href="#fn">Функциональность</a></li>
<li><a href="#faq">Часто задаваемые вопросы</a></li>
</ol>
<h2>См. также:</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
Основные критерии качества приложений</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
Оптимизация ваших приложений</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Руководство по разработке интерфейса пользователя Android Auto
для аудиоприложений</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">Руководство по разработке интерфейса пользователя Android Auto
для приложений обмена сообщениями</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
<p>При проектировании поддержки Android Auto в приложении прежде всего следует избегать факторов, отвлекающих водителя.
Приложения, работающие с пользовательским интерфейсом Android Auto, должны как можно меньше отвлекать водителя.
Это достигается благодаря таким проверенным методам, как голосовые команды и упрощенный визуальный дизайн.
</p>
<p>
Удобные интерфейсы для применения в автомобилях отличаются своей предсказуемостью. Приложения, поддерживающие Android Auto,
должны отображать оперативную информацию водителю только тогда, когда это необходимо,
и использовать простые, предсказуемые шаблоны для обычных задач.
</p>
<p class="caution">
<strong>Внимание!</strong> Критерии, перечисленные на этой странице, относятся к
пользовательскому интерфейсу и функциям приложения, которое выполняется на устройствах, подключенных к экрану Android Auto. Соответствие этим критериям является необходимым условием
для квалификации в качестве приложений Android Auto в Google Play.
</p>
<div class="headerLine">
<h2 id="core">
Основные критерии качества приложений
</h2>
<p>
Помимо приведенных ниже специальных критериев автоприложения должны
соответствовать всем базовым требованиям к качеству приложений на платформе Android,
подробно описанным в документе <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a>. Руководствуясь
этими критериями, проверьте свое приложение на соответствие стандартам
Android для навигации и дизайна. Затем снова проверьте свое приложение на соответствие перечисленным
здесь специальным критериям для автоприложений, выполняемых
на устройстве, которое подключено к Android Auto.
<div class="headerLine">
<h2 id="ux">
Графический дизайн и взаимодействие с пользователем
</h2>
</div>
<p>
Соблюдение этих критериев означает, что приложение соответствует наиболее важным шаблонам дизайна и взаимодействия,
обеспечивая последовательный, интуитивно понятный и удобный пользовательский интерфейс Android Auto. Многие элементы,
такие как панель навигации, фон, шрифты и цвета значков, настраиваются и отображаются
системой. Собственные элементы дизайна приложения должны соответствовать следующим критериям.
</p>
<table>
<tr>
<th style="width:2px;">
Тип
</th>
<th style="width:54px;">
Тест
</th>
<th>
Описание
</th>
</tr>
<tr>
<td rowspan="5" id="safety">
Внимание водителя
</td>
<td id="AU-MV">
AU-MV
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно отображать на экране Android Auto движущиеся элементы,
такие как анимированная графика, игры, видео или индикаторы выполнения.
</p>
</td>
</tr>
<tr>
<td id="AU-VA">
AU-VA
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно отображать какую-либо визуальную или текстовую рекламу на экране Android Auto. Допускается
только аудиореклама.
</p>
</td>
</tr>
<tr>
<td id="AU-IM">
AU-IM
</td>
<td>
<p style="margin-bottom:.5em;">
Элементы приложения не должны выводить какие-либо изображения на экране Android Auto. Исключения: приложение может показывать
одно статическое фоновое изображение
в контексте содержимого основного экрана, например обложку альбома, а также может
отображать значки на панели навигации.
</p>
</td>
</tr>
<tr>
<td id="AU-DS">
AU-DS
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно содержать какие-либо функции, отвлекающие водителя.
</p>
</td>
</tr>
<tr>
<td id="AU-VI">
AU-VI
</td>
<td>
<p style="margin-bottom:.5em;">
Пока приложение активно в Android Auto, оно не должно отображать
какую-либо визуальную информацию (уведомления, всплывающие подсказки, видео, изображения, рекламу и т. п.) на экране телефона.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="layout">
Компоновка
</td>
<td id="AU-SC">
AU-SC
</td>
<td>
<p style="margin-bottom:.5em;">
В приложении не должно быть автоматически прокручивающегося текста.
</p>
</td>
</tr>
<tr>
<td id="AU-FT">
AU-FT
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно отображать все строки, используя шрифты Roboto двух утвержденных размеров, которые установлены по умолчанию.
</p>
</td>
</tr>
<tr>
<td id="AU-ST">
AU-ST
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно отображать строки длиннее 120 символов.
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="contrast">
Визуальный контраст
</td>
<td id="AU-DM">
AU-DM
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно поддерживать дневной режим, отображая темные элементы управления и текст на светлом фоне.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-NM">
AU-NM
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно поддерживать ночной режим, отображая светлые элементы управления и текст на темном фоне.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-WI">
AU-WI
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно предоставлять наборы белых значков, цвет которых устанавливается
системой при обеспечении автоматической компенсации контраста.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-OC">
AU-OC
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно предлагать палитру цветов, которая может быть оптимизирована системой для более удобного чтения в автомобиле.
(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="interaction">
Взаимодействие
</td>
<td id="AU-VC">
AU-VC
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно поддерживать голосовые команды.
</p>
</td>
</tr>
<tr>
<td id="AU-AB">
AU-AB
</td>
<td>
<p style="margin-bottom:.5em;">
Кнопки приложения должны реагировать на действия пользователя не более чем с двухсекундной задержкой.
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
Функциональность
</h2>
</div>
<p>
Выполнение этих требований обеспечивает правильную конфигурацию приложения
и его ожидаемое функциональное поведение.
</p>
<table>
<tr>
<th style="width:2px;">
Тип
</th>
<th style="width:54px;">
Тест
</th>
<th>
Описание
</th>
</tr>
<tr>
<td rowspan="5" id="general">
Общие
</td>
<td id="AU-LT">
AU-LT
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно загружаться не дольше 10 секунд.
</p>
</td>
</tr>
<tr>
<td id="AU-FP">
AU-FP
</td>
<td>
<p style="margin-bottom:.5em;">
Функции автоприложения должны работать в соответствии с требованиями или характеристиками, приведенными в каталоге Google Play.
</p>
</td>
</tr>
<tr>
<td id="AU-RL">
AU-RL
</td>
<td>
<p style="margin-bottom:.5em;">
После перезапуска приложения с начального экрана его состояние должно
быть восстановлено максимально близко к предыдущему состоянию.
</p>
</td>
</tr>
<tr>
<td id="AU-SS">
AU-SS
</td>
<td>
<p style="margin-bottom:.5em;">
Выполнение любых задач в приложении должно требовать не более шести шагов.
</p>
</td>
</tr>
<tr>
<td id="AU-GO">
AU-GO
</td>
<td>
<p style="margin-bottom:.5em;">
Любая нефункциональная или заблокированная кнопка приложения должна отображаться серым цветом.
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="media">
Мультимедиа
</td>
<td id="AU-PA">
AU-PA
</td>
<td>
<p style="margin-bottom:.5em;">
На панели управления приложения должно быть не более четырех основных действий и одного переключателя
дополнительных действий (или пяти основных действий без использования дополнительных).
(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-SA">
AU-SA
</td>
<td>
<p style="margin-bottom:.5em;">
Панель дополнительных действий приложения должно содержать не более четырех дополнительных действий и одного переключателя для возврата к основной панели.
(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">Подробнее</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="notifications">
Уведомления
</td>
<td id="AU-NA">
AU-NA
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не должно содержать рекламу в уведомлениях.
</p>
</td>
</tr>
<tr>
<td id="AU-NT">
AU-NT
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно отображать только те уведомления, которые полезны водителю.
</p>
<p>
Примеры.<br />
Допускается: уведомление пользователя о новом сообщении.<br />
Не допускается: уведомление пользователя о выходе нового альбома.
</p>
</td>
</tr>
</table>
<!--
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
-->
<div class="headerLine">
<h2 id="faq">
Часто задаваемые вопросы
</h2>
</div>
<p style="margin-top:30px;">
<strong>Как после подачи приложения на проверку узнать, что оно не соответствует всем
требованиям Android Auto?</strong>
</p>
<p>Если вы планируете разрабатывать автоприложения, вам предлагаются критерии
для соблюдения и тесты для проверки функциональности ваших приложений. Однако даже разработанные с соблюдением всех требований автоприложения не могут быть опубликованы сразу. Присоединяйтесь к
<a href="http://g.co/AndroidAutoDev" class="external-link">сообществу разработчиков автоприложений
в Google+</a>, чтобы узнать, когда вы сможете передать свои автоприложения на
проверку.</p>
</p>
<p style="margin-top:30px;">
<strong>Мое приложение предназначено не только для Android Auto. Если оно не соответствует требованиям
для автоприложений, возможна ли его публикация в Google Play для телефонов и
планшетов?</strong>
</p>
<p>
Нет. Когда Google начинает процесс подтверждения автоприложения, оно проходит проверку на безопасность для водителя,
а его распространение невозможно
без успешного завершения такой проверки. Поскольку для автоприложения используется тот же пакет APK,
что для телефонов и планшетов, обновления в Google Play для этих устройств
будут недоступны до завершения проверки автоприложения.
</p>
<p class="caution">
<strong>Внимание!</strong> Вследствие этого ограничения не рекомендуется использовать распространяемый APK
для создания прототипа автоприложения.
</p>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,846 @@
page.title=Качество приложений для планшетных ПК
page.metaDescription=Планшеты являются быстро растущим сегментом на рынке устройств Android, что обеспечивает новые возможности для ваших приложений.
page.image=/distribute/images/tablet-guidelines-color.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Контрольный список</h2>
<ol>
<li><a href="#core-app-quality">1. Проверка основных критериев качества приложений для планшетных ПК</a></li>
<li><a href="#optimize-layouts">2. Оптимизация макетов</a></li>
<li><a href="#use-extra-space">3. Использование дополнительной области экрана</a></li>
<li><a href="#use-tablet-icons">4. Применение ресурсов, разработанных для планшетных ПК</a></li>
<li><a href="#adjust-font-sizes">5. Настройка шрифтов и элементов управления сенсорного экрана</a></li>
<li><a href="#adjust-widgets">6. Настройка виджетов главного экрана</a></li>
<li><a href="#offer-full-feature-set">7. Обеспечение полного набора функциональных возможностей</a></li>
<li><a href="#android-versions">8. Правильный выбор поддерживаемых версий Android</a></li>
<li><a href="#hardware-requirements">9. Правильное декларирование аппаратных требований</a></li>
<li><a href="#support-screens">10. Правильное декларирование совместимых планшетных экранов</a></li>
<li><a href="#google-play">11. Представление планшетного интерфейса для вашего приложения</a></li>
<li><a href="#google-play-best-practices">12. Следование передовому опыту публикаций в Google Play</a></li>
</ol>
<h2>Тестирование</h2>
<ol>
<li><a href="#test-environment">Настройка среды тестирования</a></li>
</ol>
</div></div>
<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
</div>
<p>
Планшеты являются быстро растущим сегментом на рынке устройств Android,
что обеспечивает новые возможности для <a href="{@docRoot}distribute/stories/tablets.html">привлечения новых
пользователей и замещения бесплатных услуг платными</a>. Рекомендации в этом документе помогут вам оправдать ожидания пользователей
планшетных ПК, предложив им привлекательные функциональные возможности
и удобный, интуитивно понятный интерфейс.
</p>
<p>
Хотя рекомендации пронумерованы, их можно применять в любом порядке. Каждую
из рекомендаций необходимо применять разумно и в той мере, в какой она уместна
для вашего приложения, стараясь не только обеспечить оптимальное качество продукта,
но и в максимально возможной степени удовлетворить ожидания
пользователей.
</p>
<p>
В документе содержатся ссылки на различные ресурсы, которые помогут при выполнении
каждой из рекомендаций.
</p>
<div class="headerLine"><h2 id="core-app-quality">1. Проверка основных критериев качества приложений для планшетных ПК</h2></div>
<p>Первым шагом к созданию хорошего планшетного приложения будет соблюдение
<em>основных критериев качества</em> для всех устройств
и форм-факторов, для которых предназначается приложение. Полную информацию об этом см. в руководстве <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a>.
</p>
<p>
Перед публикацией приложения убедитесь, что выполнены основные технические проверки и соблюдены критерии выпуска, включая следующие:
</p>
<ul>
<li><a href="#android-versions">приложение поддерживает актуальные версии Android;</a></li>
<li><a href="#hardware-requirements">правильно указаны имеющиеся аппаратные требования;</a></li>
<li><a href="#support-screens">задекларирована поддержка подходящих размеров экранов;</a></li>
<li><a href="#use-extra-space">используется все доступное пространство экрана;</a></li>
<li><a href="#google-play">в Google Play доступны снимки экранов приложения.</a></li>
</ul>
<p>Если приложение уже загружено в консоль разработчика Google Play, можно проверить,
как оно соответствует всем этим критериям,
открыв страницу <a href="#google-play-optimization-tips">Советы по
оптимизации</a>.</p>
<div class="headerLine">
<h2 id="optimize-layouts">2. Оптимизация макетов для больших экранов</h2></div>
<p>
Система Android упрощает разработку приложений, которые одинаково хорошо работают
на широком спектре устройств с различными размерами и форм-факторами экранов. Такая исключительная совместимость
дает вам преимущество, позволяя разрабатывать одно приложение, которое затем может распространять
для всех поддерживаемых устройств. В то же время, чтобы обеспечить максимально удобный интерфейс для каждой
конфигурации экрана &mdash; в особенности для планшетных ПК &mdash; необходимо
оптимизировать макеты и другие компоненты интерфейса для каждой из
поддерживаемых конфигураций. На планшетах оптимизация интерфейса позволяет
полностью использовать преимущества дополнительного экранного пространства, например, предлагая
новые возможности, предоставляя новый контент, повышая удобство работы другими способами,
и все это делает приложение более привлекательным для пользователей.
</p>
<p>
Если приложение изначально разрабатывалось для смартфонов, но теперь вы хотите
распространять его и на планшетных ПК, необходимо начать с внесения минимальных
исправлений в макет, шрифты и интервалы между объектами интерфейса. В некоторых случаях &mdash; например, для 7-дюймовых планшетов или для игр, использующих все пространство
экрана &mdash; этих настроек может оказаться достаточно, чтобы ваше приложение
выглядело великолепно. В других случаях, например, для больших планшетов, можно изменить дизайн
некоторых частей интерфейса, заменив "растянутый экран" эффективным интерфейсом
с несколькими панелями, упростив навигацию и добавив дополнительные элементы.
</p>
<div style="width:500px;margin:1.5em;margin-top:-16px;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">Избавьтесь от "растянутого" интерфейса</span>: На планшетных ПК однопанельные макеты экрана приводят
к появлению неуместных пустых пространств и чрезмерной длине линий. Используйте заполнение,
чтобы уменьшить ширину интерфейсных элементов, рассмотрите возможность перехода к макетам с несколькими панелями.</p>
</div>
<p>Ознакомьтесь со следующими рекомендациями.</p>
<ul>
<li>Обеспечьте необходимые макеты для экранов категории <code>large</code> и
<code>xlarge</code>. Также можно подготовить макеты,
загружаемые с учетом характеристик экрана: <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">наименьшего значения
одного из показателей</a> или <a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">минимально
доступных ширины и высоты</a>.
</li>
<li>Как минимум, настройте для больших экранов геометрические параметры размеры
шрифтов, поля, интервалы лучше используя пространство и делая контент нагляднее.
</li>
<li>Настройте расположение интерфейсных элементов управления, так чтобы они были
легко доступны пользователям планшетов, например, если они работают с ним в
альбомной ориентацией экрана.
</li>
<li>Заполнение для элементов интерфейса на планшетах обычно должно быть больше,
чем на смартфонах. Рекомендуемый <a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">минимальный размер
элементов 48 пикселей</a> (с сеткой 16 пикселей).
</li>
<li>Адекватно используйте заполнение вокруг текста, он не должен располагаться
непосредственно по краям экрана. Минимальная величина заполнения вокруг текста на краях экрана должна быть <code>16dp</code>
(16 пикселей).
</li>
</ul>
<p>Особенно внимание уделите тому, чтобы ваш макет не выглядел "растянутым"
по экрану.</p>
<ul>
<li>Линии и текст не должны быть чрезмерно длинны &mdash; оптимизируйте текст, чтобы
длина строк не превышала 100 символов, а еще лучше выдержите размер 50-75 символов.</li>
<li>Прокручиваемые списки элементов ListView и меню не должны занимать всю ширину экрана.</li>
<li>Используйте заполнение для управления шириной экранных элементов или перехода к
планшетным интерфейсам с несколькими панелями (см. следующий раздел).</li>
</ul>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/optimize"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-extra-space">3. Использование дополнительной области экрана</h2></div>
<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">Макеты с несколькими панелями</span> обеспечивают лучшую визуальную балансировку планшетных экранов,
одновременно обеспечивая их большую эффективность и наглядность.</p>
</div>
<p>Планшеты обеспечивают значительно больше полезной площади экрана
для вашего приложения, особенно в альбомной ориентации. Особенно этот прирост заметен на 10-дюймовых планшетах, но даже 7-дюмовые
планшеты добавляют значительное количество места для отображения контента
и привлечения пользователей. </p>
<p>Планируя интерфейс пользователя для работы на планшетах, убедитесь, что в нем будут
полностью использованы все преимущества доступного дополнительного пространства. Ознакомьтесь
со следующими рекомендациями.</p>
<ul>
<li>Изучите все возможности: можно добавить дополнительный контент или использовать
альтернативные способы обработки уже имеющегося контента.</li>
<li>Используйте на экранах планшетов <a href="{@docRoot}design/patterns/multi-pane-layouts.html">макеты с несколькими панелями</a>, чтобы
скомбинировать отдельные представления в одно составное представление. Это
позволит использовать дополнительное пространство экрана более эффективно и
упростит пользователям навигацию внутри приложения. </li>
<li>Спланируйте расположение панели в составных представлениях при изменении
ориентации экрана.</li>
<div style="width:490px;margin:1.5em auto 1.5em 0;">
<div style="">
<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle">
<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;">
<p class="image-caption" style="padding:.5em"><span
style="font-weight:500;">Составные представления</span> объединяют несколько простых представлений из
интерфейса для смартфонов<em>(см. верхнюю часть рисунка)</em> в информативном и более эффективном
интерфейсе для планшетов <em>(см. нижнюю часть рисунка)</em>. </p>
</div>
</div>
<li>Хотя отдельные экраны реализуются с помощью подкласса {@link android.app.Activity},
старайтесь реализовать отдельные составные панели с помощью подкласса {@link
android.app.Fragment}. Это позволит повысить
применимость программного кода для использующих один и тот же контент экранов,
отличающихся форм-факторами и размерами.</li>
<li>Примите решение, для каких размеров экранов будет использоваться интерфейс с
несколькими панелями, а затем предложите разные макеты для подобных размеров экранов (например, для категорий
<code>large</code>/<code>xlarge</code>) или для экранов с минимальной шириной (таких, как категории
<code>sw600dp</code>/<code>sw720</code>).</li>
</ul>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
data-sortOrder="-timestamp"
data-cardSizes="6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-tablet-icons">4. Применение ресурсов, разработанных для планшетных ПК</h2></div>
<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
<p>Чтобы обеспечить оптимальное отображение приложений, подготовьте отдельные значки и
другие растровые ресурсы для каждого разрешения экрана, поддерживаемого планшетами. В частности, необходимо
изготовить значки для строки действий, уведомлений и значков запуска в соответствии с рекомендациями
по <a href="{@docRoot}design/style/iconography.html">дизайну значков</a>, обеспечив для них различное разрешение, так чтобы они отображались
с подходящим размером на всех экранах без смазываний или других искажений
при масштабировании.</p>
<p class="table-caption"><strong>Таблица 1.</strong> Размеры растровых ресурсов для разных типов значков.<table>
<tr>
<th>Разрешение</th>
<th>Значок запуска</th>
<th>В строке действий</th>
<th>Маленький/ в контекстном меню</th>
<th>Уведомление</th>
</tr>
<tr>
<td><code>mdpi</code></td>
<td>48x48 пикс.</td>
<td>32x32 пикс.</td>
<td>16x16 пикс.</td>
<td>24x24 пикс.</td>
</tr>
<tr>
<td><code>hdpi</code></td>
<td>72x72 пикс.</td>
<td>48x48 пикс.</td>
<td>24x24 пикс.</td>
<td>36x36 пикс.</td>
</tr>
<tr>
<td><code>tvdpi</code></td>
<td><em>(используется hdpi)</em></td>
<td><em>(используется hdpi)</em></td>
<td><em>(используется hdpi)</em></td>
<td><em>(используется hdpi)</em></td>
</tr>
<tr>
<td><code>xhdpi</code></td>
<td>96x96 пикс.</td>
<td>64x64 пикс.</td>
<td>32x32 пикс.</td>
<td>48x48 пикс.</td>
</tr>
<tr>
<td><code>xxhdpi</code></td>
<td>144x144 пикс.</td>
<td>96x96 пикс.</td>
<td>48x48 пикс.</td>
<td>72x72 пикс.</td>
</tr>
</table>
<p>
Как минимум, представьте версию каждого значка и растровый ресурс,
оптимизированный <strong>хотя бы для одного</strong> из следующих разрешений,
типичных для планшетных экранов.
</p>
<ul>
<li><code>hdpi</code></li>
<li><code>xhdpi</code></li>
<li><code>xxhdpi</code></li>
</ul>
<p>Прочие рекомендации.</p>
<ul>
<li>При разработке значков используйте векторные формы, которые будут масштабироваться без ухудшения качества деталей и без искажений по краям.</li>
<li>Используйте предусмотренный для разрешения <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
квалификатор ресурса</a>, чтобы обеспечить загрузку правильных значков для каждого разрешения экрана.</li>
<li>Для планшетов и других устройств с большими экранами часто требуется значок запуска,
который на один "размер разрешения" больше, чем фактическое разрешение экрана,
поэтому необходимо подготовить значок запуска с максимально возможным разрешением. Например, если у планшета экран {@code xhdpi},
он будет запрашивать версию значка запуска {@code xxhdpi}.</li>
</ul>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/assets"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-font-sizes">5.
Настройка размеров шрифтов и элементов управления сенсорного экрана</h2></div>
<p>Чтобы обеспечить оптимальную работу с вашим приложением на планшетных устройствах,
выполните настройку размера шрифта и элементов управления в своем планшетном
интерфейсе для всех поддерживаемых конфигураций экранов. Можно настроить размер шрифтов с помощью <a href="{@docRoot}guide/topics/ui/themes.html">стилизующих атрибутов</a> или <a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">ресурсов
размеров</a>, также можно настроить элементы управления сенсорного экрана с
помощью макетов и растягиваемых растровых ресурсов, как описано выше. </p>
<p>Ознакомьтесь со следующими рекомендациями.</p>
<ul>
<li>Текст не должен выглядеть чрезмерно большим или слишком маленьким на всех экранах
планшетов, независимо от их размера и разрешения. Убедитесь, что размеры для надписей элементов интерфейса подобраны в соответствии с
элементами, к которым они относятся; проверьте, нет ли неуместных переносов в этих
надписях, заголовках и других элементах.</li>
<li>Рекомендуемый размер для элементов управления сенсорного экрана составляет 48 пикселей
(минимум 32 пикселя) &mdash; возможно потребуется настройка вашего интерфейса.
См. информацию о стратегиях внедрения, которые помогут большинству пользователей, в
документе <a href="{@docRoot}design/style/metrics-grids.html">Количественные показатели и сетка</a>. Чтобы удовлетворить потребность некоторых пользователей в доступных
элементах управления, будет уместно использовать элементы управления
большего размера. </li>
<li>Там, где это возможно, для маленьких значков расширьте область касания, сделайте ее больше
48 пикселей, используя класс {@link android.view.TouchDelegate},
или просто поместите значок в центр прозрачной кнопки.</li>
</ul>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/fonts"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-widgets">6. Настройка размеров виджетов главного экрана</h2></div>
<p>Если в вашем приложении содержится виджет для главного экрана, здесь объясняется ряд
моментов, учтя которые, вы сделаете приложение удобным для пользователей планшетов. </p>
<ul>
<li>Установите для высоты и ширины виджета по умолчанию значение, пригодное для
планшетного экрана, сделайте это для минимального и максимального значений изменения высоты и ширины виджета.
</li>
<li>Виджет должен иметь возможность растягиваться до 420 пикселей и более, чтобы занимать
5 и более строк начального экрана (если это вертикальный или квадратный виджет) или
столбцов (если это горизонтальный или квадратный виджет). </li>
<li>Убедитесь, что созданные с помощью 9-Patch изображения отображаются корректно.</li>
<li>Используйте заданные по умолчанию системные границы.</li>
<li>Установите в манифесте приложения для атрибута <code>targetSdkVersion</code> значение 14 или выше, если
это возможно.</li>
</ul>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/widgets"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="offer-full-feature-set">7. Обеспечение полного набора функциональных возможностей для пользователей планшетов</h2></div>
<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
<p>Предложите пользователям планшетов наилучшие возможности вашего
приложения. Вот несколько рекомендаций.</p>
<ul>
<li>Спроектируйте свое приложение так, чтобы для планшетов предлагался как минимум такой
же набор возможностей, что и на мобильных телефонах.
</li>
<li>В особых случаях в планшетной версии приложения можно исключить или заменить некоторые
функции, если они не поддерживаются имеющимся оборудованием
или стандартными сценариями использования большинства планшетов. Например:
<ul>
<li>Если смартфон использует функции телефонной связи, но они не доступны на данном планшете,
можно исключить или заменить соответствующую функцию.
</li>
<li>Во многих планшетах есть датчик GPS, но большинство пользователей обычно
не берут свои планшеты на пробежку. Если ваше приложение для телефона предлагает
пользователям возможность записать с помощью GPS маршрут, который вы пробежали с телефоном,
нет смысла добавлять эту функцию в приложение для планшетов, поскольку этот сценарий использования
не будет востребован.
</li>
</ul>
</li>
<li>Если вы исключаете какую-то функцию или совместимость из своего интерфейса для
планшетов, убедитесь, что она действительно недоступна, а также проверьте работоспособность
основных функций без этой возможности (см. раздел об аппаратных возможностях ниже).
</li>
</ul>
<div class="headerLine"><h2 id="android-versions">8. Правильный выбор поддерживаемых версий Android</h2></div>
<p>
Чтобы обеспечить максимальное распространение приложения на планшетах, убедитесь, что
для него верно указаны совместимые версии Android и они поддерживают планшеты. Первоначально
поддержка планшетов была добавлена в <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a> (уровень API 11).
Единая платформа
пользовательского интерфейса для планшетов, телефонов и других устройств была представлена в <a href="{@docRoot}about/versions/android-4.0.html">Android
4.0</a>
</p>
<p>
Можно настроить диапазон поддерживаемых версий Android,
используя элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>в файле
манифеста. В большинстве случаев можно правильно определить совместимые версии Android,
установив в атрибуте <code>targetSdkVersion</code> этого элемента максимально доступный
уровень API.
</p>
<p style="margin-bottom:.5em;">
Как минимум, проверьте элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>,
проконтролировав следующие моменты.
</p>
<ol style="list-style-type:lower-alpha;margin-top:0em;">
<li>
Атрибут <code>targetSdkVersion</code> задекларирован со значением 11 или выше (рекомендуется 14 или
выше).
</li>
<li>
ИЛИ, атрибут <code>minSdkVersion</code> задекларирован со значением 11 или выше.
</li>
<li>Если задекларирован атрибут <code>maxSdkVersion</code>, он должен иметь значение
11 или выше. Обратите внимание, что, как правило, применение атрибута
<code>maxSdkVersion</code> <em>не рекомендуется</em>.
</li>
</ol>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/versions"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="hardware-requirements">9. Правильное декларирование требований аппаратных требований</h2></div>
<p>
Смартфоны и планшетные ПК обычно обеспечивают немного разную поддержку для
датчиков, камеры, телефона и других встроенных функций. Например, на многих планшетах предусмотрена конфигурация Wi-Fi,
не включающая поддержку функций телефонной связи.
</p>
<p>
Таким образом, чтобы распространять один APK для всех своих пользователей на
смартфонах и планшетах, убедитесь, что в вашем приложении не задекларированы
требования аппаратных возможностей, не поддерживаемых большинством планшетов.
Наоборот, правильнее задекларировать, какие аппаратные возможности <em>не требуются</em>, сделав это в манифесте приложения,
как о описано ниже.
</p>
<ul>
<li>Найдите все элементы <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> в файле манифеста вашего
приложения. В частности, обратите внимание на аппаратные возможности, которые могут быть
недоступны на некоторых планшетах, такие как:
<ul>
<li><code>android.hardware.telephony</code></li>
<li><code>android.hardware.camera</code> (связана с задней камерой), или</li>
<li><code>android.hardware.camera.front</code></li>
</ul></li>
<li>Задекларируйте элементы <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
как <em>нетребуемые</em>, включив атрибут <code>android:required=”false”</code>.
<p>
Например, ниже показан правильный способ, как задекларировать требование
<code>android.hardware.telephony</code>, так чтобы вы могли и дальше без ограничений распространять свое приложение,
даже для устройств, на которых нет функций телефонной связи.
</p>
<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
<li>Аналогичным образом, проверьте, нет ли в манифесте элементов <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a>,
которые <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">подразумевают наличие аппаратных
возможностей</a>, не применимых к планшетам. Если вы обнаружите декларацию таких прав доступа,
обязательно явным образом задекларируйте соответствующий элемент
<code>&lt;uses-feature&gt;</code> для подразумеваемых возможностей и включите в него атрибут
<code>android:required=”false”</code>.</li>
</ul>
<p>
После того как вы задекларируете аппаратные возможности как <em>не требуемые</em>,
обязательно проверьте свое приложение на различных устройствах. Приложение должно нормально работать, даже если
некоторые используемые им аппаратные возможности недоступны, обеспечивая принцип "постепенного
отключения" и добавляя альтернативные функции, где это возможно.
</p>
<p>
Например, если приложение для определения местоположения использует модуль GPS,
но он отсутствует на устройстве, приложение может позволить пользователю самому
указать свое местоположение. Приложение может проверять аппаратные возможности устройства при запуске и
выполняться с учетом этой информации.
</p>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/hardware"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="support-screens">10. Декларирование совместимости планшетных экранов</h2></div>
<p>Чтобы приложение могло распространяться среди множества различных планшетов, в его
файле манифеста должна быть указана поддержка планшетных размеров экрана.</p>
<ul>
<li>В элементе
<a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>, если он задекларирован,
не должны указываться атрибуты <code>android:largeScreens="false"</code>
или <code>android:xlargeScreens="false"</code>.</li>
<li>Для определения совместимости приложений значение <code>minSdkVersion</code> не должно быть
меньше 13, а для элемента <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
необходимо указать оба атрибута<code>android:largeScreens="true"</code> и
<code>android:xlargeScreens="true"</code>.</li>
</ul>
<p>Если в манифесте приложения задекларирован элемент
<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>,
в нем должны быть атрибуты, указывающие
<em>все комбинации размеров и разрешений для планшетных экранов</em>,
поддерживаемые приложением. Обратите внимание, что там, где это возможно, вы должны избегать использования элемента
<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
для своего приложения.</p>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
data-sortOrder="-timestamp"
data-cardSizes="9x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="google-play">11. Представление планшетного интерфейса для вашего приложения в Google Play</h2></div>
<p>
После того, как проведена вся работа по созданию полнофункционального
оптимизированного интерфейса для вашего планшетного приложения, обязательно сообщите об этом своим пользователям! Здесь описаны некоторые
основные способы рекламы вашего планшетного приложения для пользователей в Google Play.
</p>
<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
<h4>
Выложите снимки экранов планшетного интерфейса вашего приложения
</h4>
<p>
Пользователям планшетов нужно знать, как будет выглядеть ваше приложение на
их устройстве, не на мобильном телефоне. Если вы разработали планшетное приложение, обязательно загрузите снимки экранов
вашего планшетного интерфейса в консоль разработчика в Google Play. Вот несколько рекомендаций.
</p>
<ul style="margin-top:0;">
<li>Продемонстрируйте основные функциональные возможности вашего приложения, но не
экран запуска и не страницу входа. На снимках экранов нужно показывать те страницы, где пользователи будут проводить
основное время в вашем приложении.
</li>
<li>Добавьте снимки экранов как для 7-дюмовых, так и для 10-дюймовых планшетов.
</li>
<li>Добавьте снимки экранов как в альбомной, так и в книжной ориентации экрана, если
это возможно.
</li>
<li>Используйте именно снимки экранов, если возможно. Старайтесь не показывать на снимках какого-либо
оборудования.</li>
<li>Рекомендованное разрешение снимков экранов планшетного интерфейса <strong>1280 x 720</strong>
или выше для каждой из ориентаций.
</li>
<li>Загрузите примерно 8 снимков экранов вашего планшетного интерфейса для 7-дюймовых планшетов
и дополнительные 8 снимков экранов для 10-дюймовых планшетов.
</li>
</ul>
<h4>
Обновите описание своего приложения и примечания к выпуску
</h4>
<ul>
<li>В описании своего приложения обязательно подчеркните, что в нем пользователям
планшетов предлагается оптимизированный интерфейс и замечательные возможности. Добавьте
информацию о том, как работает ваш планшетный интерфейс и почему он нравится пользователям.
</li>
<li>Включите сведения о поддержке планшетов в примечаниях к выпуску и информацию об
обновлении.
</li>
</ul>
<h4>
Обновите свой рекламный видеоролик
</h4>
<p>
Просматривая рекламные видеоролики, многие пользователи узнают, как выглядит
приложение, и решают, нравится ли оно им. Можно воспользоваться этим интересом применительно к пользователям планшетов,
подчеркнув в рекламном видео ролике поддержку приложением планшетного интерфейса. Вот
несколько советов и рекомендаций.
</p>
<ul>
<li>Добавьте один или несколько снимков вашего приложения, выполняющегося на планшете. Чтобы наиболее
эффективно привлечь пользователей планшетов, рекомендуется
рекламировать ваш планшетный интерфейс в равном объеме с интерфейсом для телефонов.
</li>
<li>Ваш планшетный интерфейс должен быть как можно раньше показан в видеоролике. Не надейтесь, что пользователи
планшетов будут терпеливо ждать, пока вы рассматриваете телефонную версию интерфейса.
В идеале, если вы привлечете их в самом начале, показав планшетный интерфейс в первые
10 секунд или одновременно с представлением интерфейса для телефонов.
</li>
<li>Чтобы сделать понятным, что вы показываете интерфейс для планшета, добавьте снимки
приложения, работающего на устройстве, которое вы держите в руках.
</li>
<li>Упомяните планшетный интерфейс своего приложения в звуковом сопровождении видеоролика.
</li>
</ul>
<h4>
Представьте планшетный интерфейс в своей рекламной кампании
</h4>
<p>
Обязательно расскажите пользователям планшетов о своем интерфейсе в ходе рекламной
кампании: на веб-сайтах, в публикациях в социальных сетях, в рекламных материалах и т. д. Вот несколько
рекомендаций.
</p>
<ul>
<li>Спланируйте маркетинговую или рекламную кампанию, подчеркивающую возможность
использования вашего приложения на планшетах.</li>
<li>В ходе этой кампании представьте сильные стороны своего планшетного
приложения &mdash; используйте <a href="{@docRoot}distribute/tools/promote/device-art.html">Генератор изображений устройств</a> для быстрой
подготовки качественного рекламного изображения приложения, выполняющегося на
7- или 10-дюймовом планшете с нужной ориентацией экрана, с падающей тенью и блеском экрана или без них. Все просто сделайте снимок экрана и перетащите изображение.
</li>
<li>Включите отличительные значки Google Play в свою онлайн-рекламу, чтобы обеспечить пользователям прямую
связь со страницей вашего приложения в каталоге. Можно создать отличительные значки для множества языков используя
<a href="{@docRoot}distribute/tools/promote/badges.html">Генератор отличительных значков</a>.
</li>
</ul>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/showcase"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,9x3,9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="google-play-best-practices">
12. Следование передовому опыту публикаций в Google Play
</h2>
</div>
<p>
Здесь рассказывается о некоторых проверенных методах публикации планшетных
приложений, которые помогают добиться успеха в Google Play.
</p>
<div>
<img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
</div>
<h4 id="google-play-optimization-tips">
Проверка выполнения советов по оптимизации для вашего приложения
</h4>
<p>В консоли разработчика Google Play теперь предлагаются советы по оптимизации,
которые позволяют быстро проверить, насколько приложение соответствует основным
рекомендациям по распространению и обеспечению качества планшетных приложений. Чтобы попасть на эту страницу, войдите в консоль разработчика, загрузите приложение
из раздела "Все приложения", а затем выберите пункт "Советы по оптимизации" в
навигационной панели слева.</p>
<div class="sidebox-wrapper">
<div class="sidebox">
<h2>Как оставить отзыв</h2>
<p>Используйте приведенную ниже ссылку, чтобы отправить отзыв или запросить обзор
специалистом советов по оптимизации вашего приложения.</p>
<p>Обязательно прочтите все связанные разделы в руководстве "Качество планшетных
приложений", прежде чем отправлять свой отзыв.</p>
<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">Контактная форма: Разработано для планшетов&raquo;</a></strong></p>
</div>
</div>
<p>В консоли разработчика страница с советами по оптимизации вашего
приложения создается путем выполнения серии проверок на соблюдение основных
критериев качества. Если обнаруживаются какие-то проблемы, вам сообщается о них как об элементах
"Нужно выполнить" на странице с советами по оптимизации.</p>
<p>Если вы разработали планшетный интерфейс для своего приложения,
обязательно посетите страницу с советами по оптимизации и посмотрите,
как прошли основные проверки приложения. Если в списке указаны какие-либо проблемы,
рекомендуется устранить их в приложении, а затем, если необходимо, загрузить новый двоичный
файл для распространения. </p>
<p>Если на странице советов по оптимизации в списке "Нужно выполнить" есть проблемы,
не относящиеся к вашему приложению, а также, если рекомендации могут снизить качество планшетного
приложения, уведомите нас, используя <a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">контактную форму Разработано для планшетов&raquo;</a>. Мы
выполним обзор вашего приложения и внесем соответствующие обновления на страницу советов по
оптимизации.</p>
<h4>Подтверждение фильтрации приложения</h4>
<p>
После того, как вы выгрузили приложение в <a href="https://play.google.com/apps/publish/">консоль разработчика</a>, проверьте список
поддерживаемых пакетом APK устройств, чтобы убедиться, что приложение не отфильтровывается для
планшетных устройств, для которых оно предназначено.
</p>
<h4>Распространение в одном пакете APK</h4>
<p>
Рекомендуется публиковать свои приложения как один пакет APK для всех поддерживаемых
размеров экрана (телефонов и планшетов) на одной странице в каталоге Google Play. У такого подхода есть несколько
важных преимуществ.
</p>
<ul style="margin-top:.25em;">
<li>Пользователям будет проще находить приложение при поиске, просмотре или в рекламных кампаниях.
</li>
<li>Пользователям будет проще автоматически восстановить приложение при переходе
на новые устройства.
</li>
<li>Ваши рейтинги и статистика загрузок будут объединены на всех устройствах.
</li>
<li>Публикация приложения на второй странице каталога может понизить рейтинги вашего
бренда.
</li>
</ul>
<p>
Если потребуется, вы можете выбрать альтернативную доставку приложения с
помощью <a href="{@docRoot}google/play/publishing/multiple-apks.html">Поддержки нескольких APK</a>, хотя в большинстве случаев рекомендуется
использование одного APK для поддержки всех устройств.
</p>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="test-environment">
Настройка среды тестирования планшетных ПК
</h2>
</div>
<p>
Оцените качество работы своего приложения на планшетах, учитывая как основные
критерии качества приложений, так и критерии качества планшетных приложений &mdash;
используйте для тестирования подходящее аппаратное обеспечение или эмулируйте нужную среду.
</p>
<p>
Сравнив <a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">рекомендуемую
среду тестирования</a> для проверки с основными критериями качества приложения,
включите в нее планшеты среднего размера и планшеты с большим или меньшим количеством
аппаратных или программных функциональных возможностей.
</p>
<p class="table-caption"><strong>Таблица 1.</strong> Стандартная среда тестирования может включать одно-два устройства из каждой
категории (строки) в следующей таблице, которые поддерживают одну из версий
платформы, какую-либо конфигурацию экрана и аппаратных возможностей.</p>
<table>
<tr>
<th>Тип</th>
<th>Размер</th>
<th>Разрешение</th>
<th>Версия</th>
<th>Оболочка эмулятора AVD</th>
</tr>
<tr>
<td>7-дюймовый планшет</td>
<td><span style="white-space:nowrap"><code>large</code> или</span><br /><code>-sw600</code></td>
<td><code>hdpi</code>,<br /><code>tvdpi</code></td>
<td>Android 4.0+ (уровень API 14 и выше)</td>
<td>WXGA800-7in</td>
</tr>
<tr>
<td><span style="white-space:nowrap">10-дюймовый</span> планшет</td>
<td><span style="white-space:nowrap"><code>xlarge</code> или</span><br /><code>-sw800</code></td>
<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td>
<td>Android 3.2+ (уровень API 13 и выше)</td>
<td>WXGA800</td>
</tr>
</table>
<div class="headerLine"><h2 id="related-resources">Связанные ресурсы</h2></div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,509 @@
page.title=Качество телеприложений
page.metaDescription=Телевидение растущий сегмент рынка устройств Android, для которого характерно особое внимание к дизайну и функциональности приложений для максимального удобства работы.
page.image=/distribute/images/gp-tv-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Критерии качества</h2>
<ol>
<li><a href="#ux">Дизайн и взаимодействие</a></li>
<li><a href="#fn">Функциональность</a></li>
<li><a href="#faq">Часто задаваемые вопросы</a></li>
</ol>
<h2>См. также:</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
Основные критерии качества приложений</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
Оптимизация приложений</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
</div>
<p>
Ожидания пользователей, смотрящих обычный телевизор, как правило, значительно отличаются от ожиданий пользователям телефонов или планшетов.
При просмотре телевизора зритель обычно находится в 3 метрах от экрана, так что
мелкие детали для него малозаметны, а мелкий текст трудноразличим. Поскольку зрители находятся вдали от телевизора, им нужен пульт дистанционного
управления для переключения программ, которые нельзя выбрать простым касанием экрана. Эти
различия существенно меняют те требования, которые предъявляются к удобству при просмотре телепрограмм.
</p>
<p>
Первым шагом к созданию удобного телезрителям интерфейса будет изучение и
соблюдение <a href="{@docRoot}design/tv/index.html">Рекомендаций по разработке приложений для Android TV</a>,
в которых представлены инструкции по созданию оптимальных теле-приложений. Также необходимо
ознакомиться с учебным материалом <a href="{@docRoot}training/tv/start/index.html">Создание телеприложений</a>, чтобы понять основные
требования к разрабатываемым телеприложениям.
</p>
<p class="caution">
<strong>Внимание!</strong> Чтобы обеспечить удобство работы с приложениями для ТВ-устройств, при их разработке
необходимо соблюдать определенные требования к эргономике. Только те приложения, которые соответствуют следующим критериям качества, могут быть
квалифицированы как приложения для электронной витрины Android TV в Google Play.
</p>
<p class="note"><strong>Примечание.</strong> Информацию о том, как публиковать телеприложения в Google Play, см. в документе
<a href="{@docRoot}distribute/googleplay/tv.html">Распространение приложений в Android TV</a>.</p>
<div class="headerLine">
<h2 id="ux">
Визуальный дизайн и взаимодействие с пользователем
</h2>
</div>
<p>
Соблюдение этих критериев означает, что приложение соответствует наиболее важным шаблонам дизайна и взаимодействия,
обеспечивая согласованный, интуитивно понятный и удобный телезрителям интерфейс.
</p>
<table>
<tr>
<th style="width:2px;">
Тип
</th>
<th style="width:54px;">
Тест
</th>
<th>
Описание
</th>
</tr>
<tr>
<td rowspan="4" id="launcher">
Значок запуска
</td>
<td id="TV-LM">
TV-LM
</td>
<td>
<p style="margin-bottom:.5em;">
После установки приложения, его значок запуска отображается на экране Android TV Launcher.
(<a href="{@docRoot}training/tv/start/start.html#tv-activity">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-LB">
TV-LB
</td>
<td>
<p style="margin-bottom:.5em;">
Для приложения в качестве значка запуска на экране Android TV Launcher отображается полноразмерный баннер 320x180 пикселей.
(<a href="{@docRoot}design/tv/patterns.html#banner">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-BN">
TV-BN
</td>
<td>
<p style="margin-bottom:.5em;">
Баннер запуска приложения содержит его название.
(<a href="{@docRoot}design/tv/patterns.html#banner">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-LG">
TV-LG
</td>
<td>
<p style="margin-bottom:.5em;">
Если приложение игра, оно отображается в строке "Игры" в Android TV Launcher.<br>
(<a href="{@docRoot}training/tv/games/index.html#manifest">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="layout">
Макет
</td>
<td id="TV-LO">
TV-LO
</td>
<td>
<p style="margin-bottom:.5em;">
Всех интерфейсы приложения поддерживают работу в альбомной ориентации экрана.
(<a href="{@docRoot}training/tv/start/layouts.html#structure">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-TC">
TV-TC
</td>
<td>
<p style="margin-bottom:.5em;">
Весь основной текст на экране имеет размер не менее 16 независимых от масштабирования пикселей.
(<a href="{@docRoot}design/tv/style.html#typography">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-TA">
TV-TA
</td>
<td>
<p style="margin-bottom:.5em;">
Весь текст на экране имеет размер не менее 12 пикселей (независимых от масштаба).
(<a href="{@docRoot}design/tv/style.html#typography">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-OV">
TV-OV
</td>
<td>
<p style="margin-bottom:.5em;">
Весь текст и функциональные элементы приложения отображаются полностью,
без обрезания по краям экрана.
(<a href="{@docRoot}training/tv/start/layouts.html#overscan">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-TR">
TV-TR
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение никак не препятствует отображению других приложений. Приложение занимает полностью весь экран и имеет
непрозрачный фон.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="navigation">
Навигация
</td>
<td id="TV-DP">
TV-DP
</td>
<td>
<p style="margin-bottom:.5em;">
Управление приложением осуществляется 5-позиционной навигационной клавишей, если
только для приложения не требуется джойстик, как это указано в тесте <a href="#TV-GP">TV-GP</a>.
(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-DK">
TV-DK
</td>
<td>
<p style="margin-bottom:.5em;">
Для управления приложением требуется джойстик, как указано в тесте <a href="#TV-GP">TV-GP</a>, все
функции доступны с помощью стандартных клавиш игрового котроллера Android.
(<a href="{@docRoot}training/game-controllers/controller-input.html#button">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-DM">
TV-DM
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение не зависит от пульта ДУ и наличия в нем кнопки меню для доступа к
элементам управления пользовательского интерфейса.
(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">См. как это сделать</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
Функциональность
</h2>
</div>
<p>
Выполнение этих требований обеспечивает правильную конфигурацию приложения
и его ожидаемое функциональное поведение.
</p>
<table>
<tr>
<th style="width:2px;">
Тип
</th>
<th style="width:54px;">
Тест
</th>
<th>
Описание
</th>
</tr>
<tr>
<td rowspan="2" id="manifest">
Манифест
</td>
<td id="TV-ML">
TV-ML
</td>
<td>
<p style="margin-bottom:.5em;">
В манифесте приложения для объекта Intent установлен тип {@link android.content.Intent#ACTION_MAIN} с категорией
{@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER}.
(<a href="{@docRoot}training/tv/start/start.html#tv-activity">См. как это сделать</a>)
</p>
</td>
</tr>
</tr>
<td id="TV-MT">
TV-MT
</td>
<td>
<p style="margin-bottom:.5em;">
В манифесте приложения аппаратная возможность {@code android.hardware.touchscreen} указана как необязательная.
(<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">См. как
это сделать</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="game-controllers">
Игровые контроллеры
</td>
<td id="TV-GP">
TV-GP
</td>
<td>
<p style="margin-bottom:.5em;">
Если приложение использует игровой контроллер в качестве основного устройства ввода,
это требование должно быть задекларировано в теге манифеста <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a>.
(<a href="{@docRoot}training/tv/games/index.html#gamepad">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-GC">
TV-GC
</td>
<td>
<p style="margin-bottom:.5em;">
Если в приложении есть наглядные инструкции по работе с игровыми контроллерами,
в них нужно показывать совместимые элементы управления и не должны упоминаться бренды.
(<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="advertising">
Реклама
</td>
<td id="TV-AP">
TV-AP
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение поддерживает работу с рекламой с помощью навигационных клавиш.
(<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-AD">
TV-AD
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение позволяет пользователю с помощью навигационной клавиши мгновенно убрать
с экрана рекламу, занимающую весь экран, если она не является видеорекламой.
</p>
</td>
</tr>
<tr>
<td id="TV-AU">
TV-AU
</td>
<td>
<p style="margin-bottom:.5em;">
В интерактивной рекламе, которая не занимает весь экран и не является видеорекламой,
приложение не позволяет открывать веб-страницы по URL-адресам в рекламе.
</p>
</td>
</tr>
<tr>
<td id="TV-AA">
TV-AA
</td>
<td>
<p style="margin-bottom:.5em;">
В интерактивной рекламе, которая не занимает весь экран и не является видеорекламой,
приложение не позволяет вызывать другое приложение, недоступное для данных устройств.
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="web">
Веб-содержимое
</td>
<td id="TV-WB">
TV-WB
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение использует компоненты {@link android.webkit.WebView} для обработки веб-контента
и не пытается запускать приложение веб-браузера.
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="media-playback">
Воспроизведение медиаданных
</td>
<td id="TV-NP">
TV-NP
</td>
<td>
<p style="margin-bottom:.5em;">
Если воспроизведение звука не прекращается после того как пользователь вышел из
приложения, должна выводиться карточка <em>Воспроизводится сейчас</em> в строке
рекомендаций главного экрана, позволяющая пользователю вернуться в приложение для контроля за воспроизведением.
(<a href="{@docRoot}training/tv/playback/now-playing.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-PA">
TV-PA
</td>
<td>
<p style="margin-bottom:.5em;">
Если приложение показывает карточку <em>Воспроизводится сейчас</em>, то после ее выбора
пользователь попадает на экран, где можно приостановить воспроизведение.
(<a href="{@docRoot}training/tv/playback/now-playing.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="TV-PP">
TV-PP
</td>
<td>
<p style="margin-bottom:.5em;">
Если приложение воспроизводит видео или музыку, происходит переключение режимов
паузы и воспроизведения медиаданных при отправке событий нажатия этих клавиш.<br>
(<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">См. как
это сделать</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
Часто задаваемые вопросы
</h2>
</div>
<p style="margin-top:30px;">
<strong>Как после отправки приложения на проверку узнать, что оно не соответствует всем
требованиям ТВ-устройств?</strong>
</p>
<p>
Если ваше приложение не отвечает требованиям к эргономике, описанным на этой странице,
сотрудники Google Play напишут вам по эл. почте на адрес, указанный в основной
учетной записи <a href="https://play.google.com/apps/publish/">консоли разработчика Google Play</a>, связанной с этим приложением.
</p>
<p class="caution">
<strong>Внимание!</strong> Обязательно проверьте, что приложение содержит <a href="{@docRoot}preview/tv/start/index.html#tv-activity">записи в манифесте, требуемые</a>
ТВ-устройствами, иначе приложение не будет считаться телевизионным
и не будет проверяться на выполнение требований для работы на ТВ-устройствах.
</p>
<p style="margin-top:30px;">
<strong>Мое приложение предназначено не только для ТВ-устройств. Если мое приложение не соответствует требованиям
для ТВ-устройств, возможна ли его публикация в Google Play для телефонов и
планшетов?</strong>
</p>
<p>
Да. Описанные выше требования ограничивают распространение приложений в магазине
Google Play только для ТВ-устройств. На распространение приложения на других устройствах, таких как телефоны, планшеты и
прочие устройства это никак не влияет.
</p>
<p style="margin-top:30px;">
<strong>Если мое приложение соответствует требованиям к публикации, когда оно будет
доступно в магазине Google Play для ТВ-устройств?</strong>
</p>
<p>
Приложения, соответствующие требованиям к телеприложениям, появятся в магазине
Google Play для ТВ-устройств <em>после</em> официального выхода Android 5.0.
</p>

View File

@ -0,0 +1,452 @@
page.title=Качество приложений Android Wear
page.tags="wear","wearables","quality","guidelines"
page.metaDescription=Умные часы это небольшие устройства, которые обладают предельно лаконичным интерфейсом и требуют уникальных приложений, предоставляющих только нужную информацию в нужное время.
page.image=/distribute/images/gp-wear-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Критерии качества</h2>
<ol>
<li><a href="#ux">Дизайн и взаимодействие</a></li>
<li><a href="#fn">Функциональность</a></li>
<li><a href="#faq">Часто задаваемые вопросы</a></li>
</ol>
<h2>См. также:</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
Основные критерии качества приложений</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
Оптимизация приложений</a></li>
<li><a href="{@docRoot}design/patterns/notifications.html">
Уведомления</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
<p>
Операционная система Android Wear ориентирована на предоставление пользователям нужной информации в нужное время. Удобные
интерфейсы Android Wear запускаются автоматически, предельно лаконичны
и требуют минимального (или вообще не требуют) взаимодействия с пользователем. Дизайн приложений для часов существенно отличается от дизайна для телефонов или
планшетов. В этих видах дизайна необходимо учитывать разные достоинства и недостатки устройств,
разные сценарии использования и разные требования эргономики.
</p>
<p>
Первым шагом к созданию удобного интерфейса является изучение
<a href="{@docRoot}design/wear/index.html">Рекомендаций по разработке приложений для Android Wear</a>,
которые содержат инструкции по созданию оптимальных интерфейсов для приложений Android Wear. Также необходимо
ознакомиться с учебным материалом <a href="{@docRoot}training/building-wearables.html">Создание приложений для умных часов</a>,
чтобы понять основные требования к разработке приложений Android Wear.
</p>
<p class="caution">
<strong>Внимание!</strong> Чтобы интерфейс приложений для часов был удобен для пользователей, при их разработке
необходимо соблюдать определенные требования к эргономике. Только те приложения, которые соответствуют нижеприведенным критериям качества, могут быть
квалифицированы как приложения для Android Wear в Google Play. Приложение, квалифицированное для Android Wear,
может быть быстрее обнаружено пользователями в Google Play.
</p>
<p class="note">
<strong>Примечание.</strong> Информацию о публикации приложений Android Wear в Google Play см. в документе <a href="{@docRoot}distribute/googleplay/wear.html">Распространение приложений Android Wear</a>.
</p>
<div class="headerLine">
<h2 id="fn">
Функциональность
</h2>
</div>
<p>
Выполнение этих требований обеспечивает правильную конфигурацию приложения
и его ожидаемое функциональное поведение.
</p>
<table>
<tr>
<th style="width:2px;">
Тип
</th>
<th style="width:54px;">
ИД
</th>
<th>
Описание
</th>
</tr>
<tr>
<td rowspan="3" id="general">
Общие
</td>
<td id="WR-GL">
WR-GL
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно быть предназначено для мобильных устройств и использовать
уведомления с функциями для умных часов, либо предназначено для часов и выполняться непосредственно на устройстве Android Wear.
(<a href="{@docRoot}training/building-wearables.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-VF">
WR-VF
</td>
<td>
<p style="margin-bottom:.5em;">
Приложение должно иметь функции Android Wear, видимые пользователю.
</p>
</td>
</tr>
<tr>
<td id="WR-BF">
WR-BF
</td>
<td>
<p style="margin-bottom:.5em;">
Функции Android Wear должны работать в соответствии с требованиями или характеристиками, приведенными в каталоге Google Play.
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="packaging">
Организация пакета приложения
</td>
<td id="WR-PK">
WR-PK
</td>
<td>
<p style="margin-bottom:.5em;">
Приложения для часов, чья функциональность зависит от мобильного приложения,
должны быть упакованы внутри этого мобильного приложения.
(<a href="{@docRoot}training/wearables/apps/packaging.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="functional-notifications">
Уведомления
</td>
<td id="WR-FW">
WR-FW
</td>
<td>
<p style="margin-bottom:.5em;">
Уведомления, связанные с функциями для часов, должны использовать объекты {@code RemoteInput}
или {@code WearableExtender}.
(<a href="{@docRoot}training/wearables/notifications/index.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-FR">
WR-FR
</td>
<td>
<p style="margin-bottom:.5em;">
Уведомления в приложениях для обмена сообщениями должны предусматривать ответ пользователя голосом или с помощью функции быстрого ответа.
(<a href="{@docRoot}training/wearables/notifications/voice-input.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-FG">
WR-FG
</td>
<td>
<p style="margin-bottom:.5em;">
Похожие уведомления должны объединяться в пакеты.
(<a href="{@docRoot}training/wearables/notifications/stacks.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="gestures">
Жесты
</td>
<td id="WR-GP">
WR-GP
</td>
<td>
<p style="margin-bottom:.5em;">
В полноэкранных действиях длинное нажатие должно использоваться только для запроса на выход.
<br/>
(<a href="{@docRoot}training/wearables/ui/exit.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-GD">
WR-GD
</td>
<td>
<p style="margin-bottom:.5em;">
Если в приложении отключен жест сдвига для отмены в полноэкранном действии,
оно должно реагировать в этом действии на жест длинного нажатия для отмены.
(<a href="{@docRoot}training/wearables/ui/exit.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="watchface">
Циферблат
</td>
<td id="WR-WF">
WR-WF
</td>
<td>
<p style="margin-bottom:.5em;">
Приложения, изменяющие циферблат, должны использовать официальный API Watch Face.
(<a href="{@docRoot}training/wearables/watch-faces/index.html">См. как это сделать</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="ux">
Визуальный дизайн и взаимодействие с пользователем
</h2>
</div>
<p>
Соблюдение этих критериев означает, что приложение соответствует наиболее
важным шаблонам дизайна и взаимодействия, обеспечивая согласованный, интуитивно понятный и удобный пользовательский интерфейс часов.
</p>
<table>
<tr>
<th style="width:2px;">
Тип
</th>
<th style="width:54px;">
ИД
</th>
<th>
Описание
</th>
</tr>
<tr>
<td rowspan="3" id="layout">
Макет
</td>
<td id="WR-LS">
WR-LS
</td>
<td>
<p style="margin-bottom:.5em;">
Формат пользовательского интерфейса приложения должен соответствовать квадратным экранам. Контент приложения должен помещаться
внутри физического экрана, а текст и элементы управления не должны выходить за его границы.
<br/>
(<a href="{@docRoot}training/wearables/ui/layouts.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-LR">
WR-LR
</td>
<td>
<p style="margin-bottom:.5em;">
Формат пользовательского интерфейса приложения должен соответствовать круглым экранам,
включая устройства со вставкой ("подбородком") в нижней части экрана. Контент приложения должен помещаться
внутри физического экрана, а текст и элементы управления не должны выходить за его границы.
<br/>
(<a href="{@docRoot}training/wearables/ui/layouts.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-TC">
WR-TC
</td>
<td>
<p style="margin-bottom:.5em;">
Текст приложения должен быть крупным и читаемым с одного взгляда (размером не менее 16 независимых от масштабирования пикселей).
(<a href="{@docRoot}design/wear/style.html#Typography">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="launcher">
Средство запуска
</td>
<td id="WR-LN">
WR-LN
</td>
<td>
<p style="margin-bottom:.5em;">
Строкой запуска приложения должно быть его название, а не команда.
(<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="notifications">
Уведомления
</td>
<td id="WR-NC">
WR-NC
</td>
<td>
<p style="margin-bottom:.5em;">
В приложении должна поддерживаться анимация подтверждений, если необходимо.
(<a href="{@docRoot}design/wear/patterns.html#Countdown">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-NR">
WR-NR
</td>
<td>
<p style="margin-bottom:.5em;">
В правом верхнем углу карточек уведомлений должен быть виден значок приложения. Единственным исключением из этого правила
являются карточки уведомлений с одним возможным действием, например, карточка воспроизведения мультимедийного контента.
<br/>
(<a href="{@docRoot}design/wear/style.html#Assets">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-WI">
WR-WI
</td>
<td>
<p style="margin-bottom:.5em;">
Действия уведомления должны иметь белый значок, название действия и прозрачный фон.
<br/>
(<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-PB">
WR-PB
</td>
<td>
<p style="margin-bottom:.5em;">
Фотографии, используемые в качестве фона уведомления, должны использоваться только для передачи информации и не должны содержать информацию о бренде.
(<a href="{@docRoot}design/wear/style.html#Branding">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td id="WR-PR">
WR-PR
</td>
<td>
<p style="margin-bottom:.5em;">
Фотографии, используемые в качестве фона уведомления, должны иметь разрешение не менее 400x400 пикселей.
(<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">См. как это сделать</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="googleplay">
Google Play
</td>
<td id="WR-GS">
WR-GS
</td>
<td>
<p style="margin-bottom:.5em;">
На странице каталога приложения в Google Play должен быть представлен как минимум один снимок экрана с интерфейсом Android Wear.
(<a href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">См. как это сделать</a>)
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
Часто задаваемые вопросы
</h2>
</div>
<p style="margin-top:30px;">
<strong>Как после подачи приложения на проверку узнать, что оно не соответствует
всем требованиям Android Wear?</strong>
</p>
<p>
Если ваше приложение не отвечает требованиям к эргономике, описанным на этой странице,
сотрудники Google Play напишут вам по эл. почте на адрес, указанный в основной
учетной записи <a href="https://play.google.com/apps/publish/">консоли разработчика Google Play</a>, связанной с этим приложением.
</p>
<p class="caution">
<strong>Внимание!</strong> Убедитесь в соответствии приложения <a href="#fn">функциональным
требованиям</a>, в противном случае оно не будет считаться приложением для Android Wear
и не будет проверяться на соответствие <a href="#ux">критериям дизайна и взаимодействия</a>.
</p>
<p class="note">
<strong>Примечание.</strong> Информацию о публикации приложений Android Wear в Google Play см. в документе <a href="{@docRoot}distribute/googleplay/wear.html">Распространение приложений Android Wear</a>.
</p>
<p style="margin-top:30px;">
<strong>Если мое приложение не соответствует требованиям Android Wear, возможна ли его публикация
в Google Play для телефонов и планшетов? Возможна ли его установка на часах?</strong>
</p>
<p>
Да. Описанные выше требования определяют лишь возможность квалификации приложения
для Android Wear, позволяющей быстрее обнаружить его пользователям в Google Play. Если приложение не было принято
в качестве приложения для Android Wear, оно остается доступным для других устройств, таких как телефоны и планшеты,
и может быть установлено на часах.
</p>

View File

@ -0,0 +1,156 @@
page.title=Первые шаги в публикациях
page.metaDescription=Зарегистрировав свою учетную запись разработчика в Google Play, вам потребуется всего несколько минут, чтобы начать публикации.
meta.tags="publishing"
page.tags="google play", "publishing", "register", "signup"
page.image=/distribute/images/getting-started.jpg
@jd:body
<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
<a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
</div>
<p>
Чтобы уже через несколько минут начать публиковаться в Google Play, выполните следующие действия.
</p>
<ul>
<li>Зарегистрируйте учетную запись для публикации в Google Play.
</li>
<li>Если вы будете продавать приложения или какие-либо продукты в них, настройте учетную
запись продавца в Google Кошельке.
</li>
<li>Ознакомьтесь с <a href="https://play.google.com/apps/publish/">консолью разработчика
Google Play</a> и средствами публикации.
</li>
</ul>
<p>
Когда будете готовы, используйте кнопку Start (Пуск), чтобы перейти в консоль разработчика.
</p>
<div class="headerLine">
<h2>
Регистрация учетной записи для публикации
</h2>
</div>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Советы
</h2>
<ul>
<li>Для регистрации вам необходима учетная запись Google. Ее можно создать в ходе выполнения данного
процесса.
</li>
<li>Если вы представляете организацию, рекомендуем создать новую учетную
запись Google, чтобы не использовать свою личную запись.
</li>
<li>Выполните обзор <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">
стран для разработки</a> и <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
стран для продаж</a>, где вы сможете распространять или продавать свои приложения.
</li>
</ul>
</div>
</div>
<ol>
<li>Перейдите в <a href="https://play.google.com/apps/publish/">консоль разработчика
Google Play</a>.
</li>
<li>Введите основные сведения о себе, <strong>идентифицирующие вас как разработчика</strong>:
ваше имя, адрес электронной почты и т. д. Эту информацию затем можно будет
изменить.
</li>
<li>Прочтите и примите <strong>Соглашение о распространении ПО</strong> для
своей страны или региона. Обратите внимание, что приложения и их страницы каталога,
публикуемые в Google Play должны соответствовать правилам программы для разработчиков
и экспортному законодательству США.
</li>
<li>Оплатите <strong>регистрационный взнос 25 долларов США</strong> с помощью Google Кошелька. Если
у вас еще нет Google Кошелька, вы можете быстро организовать его прямо в ходе выполнения данного
процесса.
</li>
<li>Когда ваша регистрация будет подтверждена, вам придет уведомление на адрес электронной почты,
указанный в ходе регистрации.
</li>
</ol>
<div class="headerLine">
<h2 id="merchant-account">
Настройка учетной записи продавца в Google Кошельке
</h2>
</div>
<div class="figure" style="width:200px;">
<img src="{@docRoot}images/gp-start-wallet-icon.png">
</div>
<p>
Если вы хотите продавать приложения по установленной цене, а также какие-либо продукты
или подписки в них, вам необходима учетная запись продавца в Google Кошельке. Создать такую учетную запись можно в любой момент времени, но сначала изучите
список <a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
стран для продаж</a>.<br>
<br>
Порядок настройки учетной записи продавца в Google Кошельке.<br>
<br>
</p>
<ol>
<li>
<strong>Войдите </strong> в свою консоль разработчика Google Play по адресу <a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>.
</li>
<li>На боковой панели навигации выберите <strong>Финансовые отчеты</strong> <img src="{@docRoot}images/distribute/console-reports.png">.
</li>
<li>Нажмите <strong>Создать учетную запись продавца</strong>.
</li>
</ol>
<p>
При этом будет выполнен переход на сайт Google Кошелька; до выполнения этого шага
вам необходимо приготовить информацию о своем предприятии.
</p>
<div class="headerLine">
<h2>
Знакомство с консолью разработчика
</h2>
</div>
<p>
Когда ваша регистрация будет подтверждена, можно выполнить вход в консоль
разработчика, являющуюся центром, где находятся основные инструменты разработчика
и откуда выполняются операции публикации приложений в Google Play.
</p>
<div>
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine">
<h2 id="related-resources">Связанные ресурсы</h2><hr />
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/gettingstarted"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,305 @@
page.title=Распространение приложений в Android TV
page.image=/design/tv/images/atv-home.jpg
meta.tags="tv", "publish", "quality"
page.tags="tv", "publish", "googleplay"
page.metaDescription=Распространяйте свои приложения, игры и контент в Android TV.
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Как стать участником</h2>
<ol>
<li><a href="#understand_guidelines">Изучите инструкции</a></li>
<li><a href="#develop_app">Создайте качественное телеприложение</a></li>
<li><a href="#test_app">Проверьте качество телеприложения</a></li>
<li><a href="#opt_in">Станьте участником программы</a></li>
<li><a href="#track_review">Дождитесь результатов проверки</a></li>
</ol>
<h2>См. также:</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/tv.html">Качество телеприложений</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a></li>
</ol>
</div></div>
<p>
Если вы создали качественное приложение или игру, Android TV и Google Play помогут
предложить его пользователям на экранах их домашних телевизоров. У вас появится возможность предложить свои приложения и игры, используя интерфейс
электронной витрины, оптимизированной для ТВ-устройств. Вы можете адаптировать новые
или существующие приложения для соответствия требованиям телеприложений, а затем
опубликовать их, используя знакомые инструменты и процессы Google Play.
</p>
<p>
Для начала ознакомьтесь с разделами этого документа, чтобы узнать
о распространении телеприложений через Google Play. Обязательно изучите документ
<a href="{@docRoot}distribute/essentials/quality/tv.html">Качество телеприложений</a>,
описывающий требования к эргономике и стандарты качества, которым должно соответствовать
ваше приложение. Когда приложение будет готово, вы можете стать участником программы, опубликовав его в
электронной витрине Android TV из консоли разработчика.
</p>
<h2 id="how_to_participate">
Как стать участником
</h2>
<p>
Google Play позволяет привлечь к вашим ТВ-приложениям внимание новой аудитории
телезрителей. Для разработки и публикации можно использовать свою существующую учетную запись в
консоли разработчика и текущие настройки распространения и ценообразования. Процесс
участия довольно прост и кратко описан в следующих разделах.
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-tv-process.png">
</div>
<h3 id="understand_guidelines">
1. Изучите инструкции и требования
</h3>
<p>
Чтобы подготовить успешный запуск приложения на Android TV, начните с изучения
руководств по разработке интересных телеприложений. Идеи о том,
как преобразовать существующее приложение в телевизионное, см. в документе
</p>
<p>
<a href="{@docRoot}design/tv/index.html">Рекомендации по разработке приложений для Android TV</a>, в котором также можно найти
подробные сведения об их дизайне и использовании. В интерфейсе Google Play для
Android TV <strong>отображаются только те приложения, которые пригодны для работы на телеэкране</strong>
&mdash; ваши приложения могут участвовать в этой программе, если они соответствуют набору основных
критериев качества. Более подробная информация содержится в документе <a href="{@docRoot}distribute/essentials/quality/tv.html">Качество
телеприложений</a>.
</p>
<h3 id="develop_app">2. Создайте качественное телеприложение</h3>
<p>
Качественное телеприложение предназначено для использования на
телевизионном экране, в нем реализованы возможности Android TV, а также соответствующих
устройств ввода: джойстиков, навигационных кнопок и пультов дистанционного управления. Это приложение тщательно проработано, обладает отлаженным и качественным
интерфейсом для больших экранов, предлагает привлекательный для пользователей
набор функций.
</p>
<p>
Обдумывая свое будущее телеприложение, изучите <a href="{@docRoot}training/tv/start/index.html">документацию для разработчиков</a> и
рекомендации относительно эргономики и постарайтесь максимально их
придерживаться. Позаботьтесь о максимальном удобстве работы для пользователей и обеспечьте
его с помощью специальной библиотеки Leanback, входящей в SDK. Возможно, потребуется оптимизировать другие
части вашего приложения для использования на телеэкране, правильно будет определить это
в начальной стадии процесса разработки.
</p>
<p>
В большинстве случаев мы рекомендуем, чтобы телеинтерфейс был предоставлен
в составе существующего приложения для телефонов, планшетов и других устройств с тем же
именем пакета и с той же страницей каталога. Такой подход позволяет пользователям легко адаптироваться к работе с телеинтерфейсом,
а также дает вам возможность использовать для привлечения пользователей отзывы и
рейтинги, полученные для телефонной и планшетной версий приложения.
</p>
<p>
Можно включить используемые в телеинтерфейсе объекты Intent, библиотеку Leanback
и специфичный для ТВ-устройств код и ресурсы как часть единого пакета APK для всех поддерживаемых устройств. Если
необходимо, можно разрешить <a href="{@docRoot}google/play/publishing/multiple-apks.html">поддержку нескольких пакетов APK</a>, чтобы доставлять специальный
двоичный файл устройствам, поддерживаемым Android TV, с тем же именем пакета и с той же
страницы каталога, что используется для телефонов и планшетов.
</p>
<p>
В процессе проектирования и разработки очень важно иметь в своем распоряжении
подходящее устройство для макетирования и тестирования создаваемого интерфейса. Необходимо приобрести одно или несколько устройств, совместимых с
Android TV, или использовать эмуляторы, чтобы как можно раньше организовать среду для
тестирования. Рекомендуемым аппаратным устройством, для тестирования в среде
Android TV является Nexus Player, который <a href="http://www.google.com/intl/all/nexus/player/">можно заказать в Google Play</a>
и других магазинах, вместе с ним необходимо также приобрести игровой контроллер и прочие
ТВ-устройства.
</p>
<h3 id="test_app">3. Проверьте качество телеприложения</h3>
<p>
Ваши телеприложения должны обладать высокой производительностью,
хорошо смотреться в Android TV и быть максимально удобными для пользователя. Выбранные лучшие
телеприложения демонстрируются на страницах Google Play, что упрощает их обнаружение пользователями. Выполнив следующие шаги, вы сможете стать участником этой программы
и создать приложение для Android TV, которое понравится пользователям.
</p>
<ul>
<li>Предусмотрите соблюдение основных критериев качества приложений.
<ul>
<li>Следуйте <a href="{@docRoot}design/index.html">рекомендациям
по дизайну Android</a>. Уделите особое внимание использованию <a href="http://www.google.com/design/spec/material-design/introduction.html">дизайна
материалов</a> в вашем приложении.
</li>
<li>Проверьте, как в приложении соблюдаются <a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества
приложений</a>.
</li>
</ul>
</li>
<li>Предусмотрите соблюдение критериев <a href="{@docRoot}distribute/essentials/quality/tv.html">Качества
телеприложений</a>.
<ul>
<li>Используйте передовые
методы <a href="{@docRoot}training/tv/index.html">разработки телеприложений</a>.</li>
<li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a>.</li>
</ul>
</li>
<li>Стремитесь сделать его максимально простым и удобным.</li>
</ul>
<h3 id="opt_in">4. Вступление в программу Android TV и публикация</h3>
<p>
После создания готового к выпуску пакета APK и проверки его на соответствие
требованиям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a> загрузите пакет
в консоль разработчика. Добавьте дополнительные
снимки телеэкранов и ТВ-баннер на страницу своего каталога и установите нужные параметры
распространения. Если вы не знаете, как подготовить приложение к публикации на Google Play,
изучите <a href="{@docRoot}distribute/googleplay/publish/preparing.html">Контрольный список
выпуска приложения</a>.
</p>
<p>
Прежде чем вы сможете опубликовать приложение для пользователей Android TV, вам
необходимо стать участником этой программы, см. раздел <strong>Цены и распространение</strong>
в консоли разработчика. Участие в программе означает, что вы хотите открыть доступ пользователям
Android TV к своему приложению через Google Play, а также то,
что приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества
телеприложений</a>.
</p>
<p>
Стать участником программы можно лишь в том случае, если приложение отвечает двум
предварительным критериям качества, которые автоматически проверяются при загрузке пакета APK в Google Play.
</p>
<ul>
<li>В манифесте приложения для объекта Intent должен быть установлен тип <a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a>
с категорией<a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER">
<code>CATEGORY_LEANBACK_LAUNCHER</code></a>. Дополнительную информацию см. <a href="{@docRoot}training/tv/start/start.html#tv-activity">здесь</a>.
</li>
<li>Для приложения должна быть задекларирована необязательность сенсорного экрана. Для
этого в манифесте для оборудования <code>android.hardware.touchscreen</code> необходимо установить
атрибут <code>android:required="false”</code>. Дополнительную информацию см. <a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">здесь</a>.
</li>
</ul>
<p>
Если приложение соответствует предварительным критериям, появится флажок,
подтверждающий участие в программе Android TV, как показано на рисунке далее. Если флажок участия в программе снят, проверьте свой пакет APK, убедившись, что он
соответствует предварительным критериям.
</p>
<p>
После присоединения к программе и сохранения изменений вы можете загрузить и опубликовать свое приложение в обычном порядке.
Перед тем, как открыть доступ к приложению пользователям Android TV, Google Play передает
приложение на проверку его соответствия критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a>
и сообщает о ее результатах. Отслеживание статуса подтверждения приложения подробно
описано в следующем разделе.
</p>
<p>
Если приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества
телеприложений</a>, Google Play делает его доступным пользователям
Android TV. Ваше приложение также может воспользоваться возможностью высокой доступности в
коллекциях приложений и рекламных кампаниях. Чтобы все пользователи сразу поняли, что приложение
разработано для Android TV, в Google Play страница приложения отмечена отличительным
значком "TV".
</p>
<p>
Следует отметить, что участие в программе и результат проверки не влияет на доступность
приложения для других устройств в магазине Google Play, например, для телефонов и
планшетов, для которых приложение станет доступно сразу после публикации.
</p>
<p>
Ниже приведены шаги по присоединению к программе Android TV в консоли разработчика.
</p>
<ol>
<li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/tv.html">качества телеприложений</a>.
</li>
<li>Добавьте снимки телеэкранов и картинку баннера к странице приложения в каталоге.
</li>
<li>Выберите на странице <strong>Все приложения</strong> то приложение, которое нужно добавить к программе.
</li>
<li>В списке <strong>Цена и распространение</strong> найдите пункт <em>Android TV</em> и флажок
участия в программе.
</li>
<li>Установите флажок <em>Распространять ваше приложение в Android TV</em>.
</li>
<li>Нажмите <strong>Сохранить</strong>, чтобы сохранить свои изменения.
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
<p class="caption">
<strong>Участие в программе для ТВ-устройств</strong>. Включите свое приложение в Android TV, присоединившись к программе из
консоли разработчика.
</p>
</div>
<h3 id="track_review">5. Дождитесь результатов проверки и подтверждения</h3>
<p>
Если приложение соответствует описанным выше техническим и качественным критериям
Android TV, оно станет доступно пользователям этой программы. Если приложение не
соответствует критериям, вы получите <strong>уведомление на адрес электронной почты,
указанный в учетной записи разработчика</strong>, с описанием проблем, которые следует устранить. После
внесения необходимых исправлений вы можете загрузить новую версию своего приложения в консоль
разработчика.
</p>
<p>
Результаты проверки и текущий статус подтверждения вашего приложения всегда
можно посмотреть в консоли разработчика в разделе <em>Android TV</em> на странице
<strong>Цены и распространение</strong> для вашего приложения.
</p>
<p>
Возможны три следующих статуса подтверждения.
</p>
<ul>
<li>
<em>Ожидает подтверждения</em> приложение отправлено для проверки, и она еще не
закончена.
</li>
<li>
<em>Утверждено</em> ваше приложение было проверено и утверждено. Приложение
становится доступно пользователям программы Android TV.
</li>
<li>
<em>Отклонено</em> ваше приложение было проверено, но отклонено. Информацию о том,
почему приложение было отклонено, смотрите в сообщении по электронной почте. Можно
исправить указанные проблемы и повторно подать заявку, опубликовав приложение,
чтобы начать его новую проверку.
</li>
</ul>
<p>Процесс оценки приложений более подробно описан в документе <a href="{@docRoot}distribute/essentials/quality/tv.html">Качество телеприложений</a>. </p>
<h3>Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:tvlanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,262 @@
page.title=Распространение приложений Android Wear
page.image=/design/media/wear/ContextualExample.008_2x.png
meta.tags="wear", "publish", "quality"
page.tags="wear", "publish", "googleplay"
page.metaDescription=Распространяйте свои приложения, игры и контент для Android Wear.
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>Как стать участником</h2>
<ol>
<li><a href="#understand_guidelines">Изучите инструкции</a></li>
<li><a href="#develop_app">Создайте качественное приложение для Android Wear</a></li>
<li><a href="#test_app">Проверьте качество приложения для Android Wear</a></li>
<li><a href="#opt_in">Станьте участником программы</a></li>
<li><a href="#track_review">Дождитесь результатов проверки</a></li>
</ol>
<h2>См. также:</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/wear.html">Качество приложений Android Wear</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">Основные критерии качества приложений</a></li>
</ol>
</div></div>
<p>
Если вы создали качественное приложение, Android Wear и Google Play помогут вам предоставить его пользователям. Отправка простых уведомлений на устройства Android Wear доступна всем
приложениям, но вы можете добиться гораздо большего.
Включите в ваши приложения поддержку настраиваемых взаимодействий Android Wear
и создайте усовершенствованный, привлекательный пользовательский интерфейс для всех устройств Android Wear. Если ваши приложения соответствуют основным критериям качества для мобильных
устройств и предоставляют качественный интерфейс для устройств Android Wear, их
квалификация в Google Play поможет пользователям быстрее их обнаружить.
</p>
<p>
Для начала ознакомьтесь с разделами этого документа, чтобы узнать о распространении приложений
для Android Wear через Google Play. Обязательно изучите документ<a href="{@docRoot}distribute/essentials/quality/wear.html"> Качество приложений Android Wear</a>,
описывающий требования к удобству использования и стандарты качества, которым должно соответствовать ваше приложение. Когда приложение будет готово,
вы можете подать заявку на его квалификацию для Android Wear в консоли разработчика.
</p>
<h2 id="how_to_participate">
Как стать участником
</h2>
<p>
Google Play позволяет пользователям быстрее обнаруживать ваши приложения для Android Wear. Для разработки и публикации
можно использовать свою существующую учетную запись в консоли разработчика
и текущие настройки распространения и ценообразования. Процесс участия довольно прост и кратко описан в следующих разделах.
</p>
<h3 id="understand_guidelines">
1. Изучите инструкции и требования
</h3>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-wear-process.png">
</div>
<p>
Чтобы подготовить успешный выпуск приложения для Android Wear, начните с изучения
руководств по созданию качественных интерфейсов приложений для Android Wear. Воспользуйтесь приведенными в <a href="{@docRoot}design/wear/index.html">Руководстве по проектированию для Android Wear</a>
советами по расширению приложений функциями для Android Wear,
а также подробной информацией по дизайну и удобству использования приложений.
</p>
<p>
Приступив к проектированию интерфейса для Android Wear, обязательно изучите
критерии качества для этих приложений. Для получения соответствующего статуса в Google Play приложение должно
специально разрабатываться как приложение Android Wear и соответствовать набору основных критериев качества. Более подробную информацию см. в документе <a href="{@docRoot}distribute/essentials/quality/wear.html">Качество приложений Android Wear</a>.
</p>
<h3 id="develop_app">2. Создайте качественное приложение для Android Wear</h3>
<p>
Следующим шагом после изучения рекомендаций является разработка приложения. Нижеприведенные разделы
описывают, как приступить к созданию качественного интерфейса приложения для Android Wear.
</p>
<h4>Дизайн прежде всего</h4>
<p>
Операционная система Android Wear ориентирована на предоставление пользователям нужной информации в нужное время. Удобные
интерфейсы Android Wear запускаются автоматически, предельно лаконичны
и требуют минимального (или вообще не требуют) взаимодействия с пользователем. Все приложения без каких-либо модификаций могут отправлять простые уведомления на устройства Android Wear,
однако качественные приложения для Android Wear способны предложить продуманный
и удобный интерфейс, работающий с различными макетами экранов и предоставляющий
пользователям привлекательный набор функций.
</p>
<p>
Планируя создание приложения для часов, изучите <a href="{@docRoot}training/building-wearables.html">документацию для разработчиков</a>, <a href="{@docRoot}design/wear/index.html">инструкции по эргономике</a>
и постарайтесь максимально их придерживаться. Вы можете спроектировать удобный интерфейс уведомлений для пользователей с помощью API-интерфейсов,
предоставленных в SDK и вспомогательной библиотеке. Вы также можете выбрать вариант создания приложения, которое выполняется
непосредственно на часах.
</p>
<h4>Создание пакета приложения</h4>
<p>
Мы рекомендуем выкладывать интерфейс для Android Wear вместе с существующим
приложением для телефонов, планшетов и других устройств, используя то же имя пакета и ту же страницу каталога. Это позволяет
пользователям легко адаптироваться к работе с интерфейсом Android Wear,
а также дает вам возможность использовать для привлечения пользователей отзывы и рейтинги, полученные для телефонной и планшетной версий приложения. Приложения для часов, чья функциональность
зависит от мобильного приложения, должны быть упакованы внутри этого мобильного приложения. Более подробно см. в документе <a href="{@docRoot}training/wearables/apps/packaging.html">Создание пакета приложения для Android Wear</a>.
</p>
<h4>Проверка на различных устройствах</h4>
<p>
В процессе проектирования и разработки очень важно иметь в своем распоряжении
подходящие устройства для макетирования и тестирования создаваемого интерфейса. Рекомендуется приобрести одно или несколько устройств Android Wear,
либо создать различные конфигурации эмулятора, чтобы как можно раньше
организовать среду для тестирования. Большое значение имеет оптимизация вашего дизайна для макетов обоих видов квадратных и круглых.
</p>
<h3 id="test_app">3. Проверьте качество приложения для Android Wear</h3>
<p>
Ваши приложения для часов должны обладать высокой производительностью,
хорошо смотреться на устройствах Android Wear и быть максимально удобными для пользователя. Выбранные лучшие приложения Android Wear демонстрируются на страницах
Google Play, что упрощает их обнаружение пользователями. Выполнив следующие шаги, вы сможете стать участником этой программы
и создать приложение для Android Wear, которое понравится пользователям.
</p>
<ul>
<li>Выполните основные требования к качеству приложений
<ul>
<li>Следуйте <a href="{@docRoot}design/index.html">рекомендациям
по дизайну Android</a>. Уделите особое внимание использованию <a href="http://www.google.com/design/spec/material-design/introduction.html">дизайна
материалов</a> в вашем приложении.
</li>
<li>Проверьте, как в приложении соблюдаются <a href="{@docRoot}distribute/essentials/quality/core.html">основные критерии качества
приложений</a>.
</li>
</ul>
</li>
<li>Выполните требования к <a href="{@docRoot}distribute/essentials/quality/wear.html">качеству приложений
Android Wear</a>.
<ul>
<li>Воспользуйтесь практическими советами по <a href="{@docRoot}training/building-wearables.html">разработке
приложений для Android Wear</a>.</li>
<li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>.</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4. Присоединение к программе Android Wear и публикация</h3>
<p>
Создав готовый к выпуску пакет APK и проверив его на соответствие всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>,
загрузите пакет в консоль разработчика. Добавьте снимки экранов Android Wear на страницу своего каталога
и установите нужные параметры распространения. Если вы не знаете, как подготовить приложение к выпуску в Google Play, изучите
<a href="{@docRoot}distribute/googleplay/publish/preparing.html">контрольный список при выпуске приложения.</a>
</p>
<p>
Перед публикацией приложения вы можете присоединиться к программе Android Wear
в разделе <strong>Цены и распространение</strong> консоли разработчика. Участие в программе означает, что вы хотите
упростить обнаружение своего приложения в Google Play для пользователей Android Wear, а также то, что приложение соответствует критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>.
</p>
<p>
После присоединения к программе и сохранения изменений вы можете загрузить и опубликовать свое приложение в обычном порядке. В дополнение к этому
Google Play передает ваше приложение на проверку его соответствия критериям
<a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>и уведомляет о ее результатах. Подробная информация о том, как отслеживать статус подтверждения приложения, приведена
в следующем разделе.
</p>
<p>
Если приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>,
Google Play позволяет быстрее его обнаружить пользователям Android Wear. Ваше приложение
также может воспользоваться возможностью высокой доступности в коллекциях приложений и в рекламных кампаниях.
</p>
<p>
Следует отметить, что участие в программе и результат проверки не влияет на доступность
приложения в магазине Google Play &mdash; приложение станет доступно сразу после публикации.
</p>
<p>
Ниже приведены шаги по присоединению к программе Android Wear в консоли разработчика.
</p>
<ol>
<li>Убедитесь в том, что приложение соответствует всем критериям <a href="{@docRoot}distribute/essentials/quality/wear.html">качества приложений Android Wear</a>.
</li>
<li>Добавьте снимки экранов Android Wear на страницу приложения в каталоге.
</li>
<li>На странице <strong>Все приложения</strong> выберите приложение, которое вы хотите присоединить к программе.
</li>
<li>В разделе <strong>Цена и распространение</strong> найдите пункт <em>Android Wear</em>
и флажок участия в программе.
</li>
<li>Установите флажок <em>Распространять ваше приложение для Android Wear</em>.
</li>
<li>Нажмите <strong>Сохранить</strong>, чтобы сохранить изменения параметров цены и распространения.
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
<p class="caption">
<strong>Участие в программе для Android Wear.</strong> Включите свое приложение в программу Android Wear из
консоли разработчика.
</p>
</div>
<h3 id="track_review">5. Отслеживание результатов проверки и подтверждения</h3>
<p>
Если приложение соответствует описанным выше техническим и качественным критериям
Android Wear, оно станет более доступно пользователям Android Wear. Если приложение не соответствует
критериям, вы получите <strong>уведомление на адрес электронной почты, указанный в учетной записи разработчика</strong>,
с описанием проблем, которые следует устранить. После внесения необходимых исправлений
вы можете загрузить новую версию своего приложения в консоль разработчика.
</p>
<p>
Результаты проверки и текущий статус подтверждения вашего приложения
всегда можно посмотреть в консоли разработчика в разделе <em>Android Wear</em> на странице
<strong>Цены и распространение</strong> для вашего приложения.
</p>
<p>
Возможны три следующих статуса подтверждения.
</p>
<ul>
<li>
<em>Ожидает подтверждения</em> приложение отправлено для проверки, и она еще не закончена.
</li>
<li>
<em>Утверждено</em> ваше приложение было проверено и утверждено. Приложение становится более доступным
пользователям Android Wear.
</li>
<li>
<em>Отклонено</em> ваше приложение было проверено и отклонено. Информацию о том,
почему приложение было отклонено, смотрите в уведомлении, пришедшем по электронной почте. Вы можете исправить указанные проблемы
и повторно подать заявку, опубликовав приложение, чтобы начать его новую проверку.
</li>
</ul>
<p>Процесс оценки приложений более подробно описан в документе <a href="{@docRoot}distribute/essentials/quality/wear.html">Качество приложений Android Wear</a>. </p>
<h3>Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:wearlanding"
data-cardSizes="6x2"
data-maxResults="3">
</div>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,937 @@
page.title=Контрольный список локализации
page.metaDescription=Воспользуйтесь преимуществами глобальной аудитории пользователей Android и Google Play. Этот контрольный список позволяет получить представление о том, как представить ваш продукт на рынках других стран.
meta.tags="localizing, publishing, disttools"
page.tags="local, l10n, translation, language"
page.image=/distribute/images/localization-checklist.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv" style="width:280px">
<h2>Контрольный список</h2>
<ol>
<li><a href="#identify-languages">1. Определение поддерживаемых языков и языковых настроек</a></li>
<li><a href="#design">2. Дизайн для локализации</a></li>
<li><a href="#manage-strings">3. Управление строками для локализации</a></li>
<li><a href="#translate-strings">4. Перевод строк интерфейса и других ресурсов</a></li>
<li><a href="#test">5. Проверка локализованного приложения</a></li>
<li><a href="#prepare-launch">6. Подготовка к выпуску на международном уровне</a></li>
<li><a href="#support-users">7. Поддержка пользователей в других странах после выпуска</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="width:194px">
<img src="{@docRoot}distribute/images/localization-checklist.jpg">
</div>
<p>
Android и Google Play позволяют предложить ваши приложения глобальной
аудитории с доступным для адресации контингентом пользователей, который очень быстро
растет в таких странах, как Япония, Корея, Индия, Бразилия и Россия. Мы настоятельно рекомендуем локализовать приложения, поскольку это
позволяет обеспечить максимальный потенциал их распространения и получить
оценки от пользователей всего мира.
</p>
<p>
Процесс локализации включает в себя выполнение различных задач в цикле разработки приложения,
поэтому важно спланировать его заранее. Этот документ помогает определить
ключевые аспекты локализации и подготовить ваше приложение к успешному глобальному выпуску
в Google Play.
</p>
<div class="headerLine">
<h2 id="identify-languages">
1. Определение поддерживаемых языков и языковых настроек
</h2>
</div>
<p>
Наиболее простым, но важным шагом в подготовке локализации является определение
стран и языков для распространения приложения.
Локализация приложений особенно важна для стран с большими возможностями
рынка, но слабым распространением английского или другого международного
языка.
</p>
<p>
Вы можете управлять тремя основными параметрами для зарубежных пользователей:
страна, язык и языковые настройки. Ключевым фактором для локализации является выбор языка
(языковые настройки также могут быть важны, поскольку они определяют различия в форматах
дат, времени, валют и другой подобной информации). Пользователи управляют
выбором языка и языковых настроек на своих устройствах Android, которые,
в свою очередь, влияют на отображение вашего приложения на экране.
</p>
<p>
Обычно вы выбираете поддерживаемые для распространения страны с учетом
общего размера и возможностей рынка, категории приложения, конкурентной среды,
местных ценовых и финансовых факторов и т. д. Затем на основе выбора стран
вы определяете языки, которые должны поддерживаться в ваших
приложениях.
</p>
<p>
После этого вы можете решить, следует ли выполнять локализацию на
все или только на некоторые языки выбранной страны. Имеет смысл начать с основного регионального языка,
добавляя остальные по мере увеличения количества пользователей.
</p>
<p>
Определив поддерживаемые языки, вы можете ориентировать на эти рынки свои процессы
разработки, перевода, тестирования и маркетинга.
</p>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/identifylocales"
data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="design">
2. Дизайн для локализации
</h2>
</div>
<p>
После определения намеченных для локализации языков оцените свои потребности
для их поддержки в своих приложениях и заранее спланируйте работу.
Следует учесть расширение лексики, требования к написанию, ограничению интервалов между знаками и
переноса слов, поддержку написания слева направо и справа налево, а также другие
потенциальные факторы каждого языка.
</p>
<h4>
<strong>Спроектируйте единый набор гибких макетов</strong>
</h4>
<p>
При создании макетов обеспечьте запас пространства в дизайне любых элементов
интерфейса, которые содержат текст. Для других языков рекомендуется оставлять больше места,
чем требовалось исходному языку (как правило, добавляют до 30%).
</p>
<p>
Кроме того, у элементов должна быть возможность горизонтального или вертикального расширения для
размещения варьирующихся по ширине и высоте строк интерфейса или текста ввода.
Строки текста на любом из поддерживаемых языков не должны выходить за границы
экрана.
</p>
<p>
Продуманный дизайн интерфейса обычно позволяет использовать один набор
макетов для всех поддерживаемых языков. Дополнительную информацию см. в документе <a href="{@docRoot}training/basics/fragments/fragment-ui.html">Создание гибкого интерфейса
пользователя</a>.
</p>
<h4>
<strong>Используйте альтернативные макеты в случае необходимости</strong>
</h4>
<p>
Если ваш интерфейс пользователя не может вместить текст на каком-либо
из поддерживаемых языков, вы можете создать <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">альтернативный макет</a>
только для этого языка. Android позволяет декларировать
наборы макетов и других загружаемых ресурсов для конкретных языков,
языковых настроек, размеров экрана и других характеристик, просто отмечая их
соответствующими квалификаторами ресурсов. Хотя альтернативным макетам присуща некая
степень гибкости, они могут со временем усложнить сопровождение ваших приложений. В целом, более предпочтительным
является использование одного, более гибкого макета.
</p>
<h4>
<strong>Поддержка макетов и текста с написанием справа налево</strong>
</h4>
<p>
При распространении в странах, в которых используется написание справа налево (RTL),
следует учесть реализацию максимальной поддержки отображения и редактирования
макетов и текста RTL.
</p>
<p>
В Android 4.1 появилась ограниченная поддержка двунаправленного текста,
которая позволяет приложениям отображать и редактировать текст как с написанием слева направо (LTR),
так и справа налево (RTL). В Android 4.2 была добавлена <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">полная поддержка
макетов RTL</a>, включая их зеркальное отображение, поэтому вы
можете предоставить одинаковые удобные интерфейсы для всех своих пользователей.
</p>
<p>
Для пользователей Android 4.2 можно, как минимум, просто добавить базовое зеркальное отображение макета RTL,
что в значительной степени удовлетворяет потребности пользователей, использующих написание справа налево.
</p>
<h4>
<strong>Используйте системные форматы дат, времени, чисел и денежных
единиц</strong>
</h4>
<p>
При указании в приложении дат, времени, чисел, денежных единиц и других данных,
которые зависят от языковых настроек, обязательно используйте системные форматы вместо
форматов приложения. Помните, что разделители тысяч, десятичные разделители
или знаки процента могут различаться в зависимости от языковых настроек.
</p>
<p>
Android предоставляет различные инструменты для форматирования и преобразования
шаблонов языковых настроек, такие как <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> и
<a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a> для дат,
<a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">String.format()</a> и <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>
для чисел и денежных единиц, <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a>
для телефонных номеров и другие.
</p>
<p>
Жесткое использование форматов на основании предполагаемых языковых
настроек пользователя может привести к проблемам при изменении пользователем своих языковых настроек. Настоятельно
рекомендуется использовать системные форматы и инструменты.
</p>
<h4>
<strong>Включите полный набор ресурсов по умолчанию</strong>
</h4>
<p>
Обеспечьте корректную работу приложений вне зависимости от языка или языковой настройки,
предоставив полный набор ресурсов, используемых по умолчанию. Приложение использует по умолчанию ресурсы,
<em>не отмеченные</em> квалификаторами какого-либо языка или языковой настройки,
например, хранящиеся в папках res/drawable/ и res/values/. Если приложение
пытается загрузить ресурс, который недоступен для текущего языка
или набора по умолчанию, возникает сбой.
</p>
<p>
Вне зависимости от языка, используемого по умолчанию в ваших приложениях, разместите
соответствующие макеты, графические элементы и строки в папках ресурсов
по умолчанию без квалификаторов языка или языковых настроек.
</p>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/tools/loc/designforloc" data-sortorder="-timestamp"
data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="manage-strings">
3. Управление строками для локализации
</h2>
</div>
<p>
Эффективное управление строками интерфейса позволяет упростить процесс
локализации и создать удобный интерфейс для пользователей.
</p>
<h4>
<strong>Переместите все строки в файл strings.xml</strong>
</h4>
<p>
При создании приложений не определяйте строки внутри кода. Вместо этого декларируйте
<em>все</em> строки в качестве ресурсов внутри файла strings.xml
это упростит процессы обновления и локализации. Строки в файле strings.xml можно
извлечь, перевести и интегрировать обратно в приложение
(с соответствующими квалификаторами), не изменяя скомпилированный код.
</p>
<p>
В случае создания изображений с текстом также поместите строки в файл
strings.xml и создайте изображения заново после перевода.
</p>
<h4>
<strong>Следуйте рекомендациям Android для строк интерфейса пользователя</strong>
</h4>
<p>
При проектировании и разработке интерфейсов уделите особое внимание тому,
<em>как</em> вы обращаетесь к пользователю. Используйте <a href="{@docRoot}design/style/writing.html">лаконичные, сжатые выражения</a>,
которые понятны, но кратки, и старайтесь поддерживать единообразный стиль во всех интерфейсах.
</p>
<p>
Обязательно изучите рекомендации по дизайну для Android относительно
<a href="{@docRoot}design/style/writing.html">стиля и выбора слов</a> и следуйте
им. Это позволит вашим приложениям выглядеть более привлекательными и поможет
пользователям быстрее разобраться в интерфейсе.
</p>
<p>
Также старайтесь всегда использовать стандартные термины Android для
элементов интерфейса, такие как "панель действий", "меню параметров", "системная панель",
"уведомления" и т. п. Корректное и согласованное использование терминов Android упрощает
перевод и улучшает качество конечного продукта.
</p>
<h4>
<strong>Предоставьте достаточный контекст для декларированных строк</strong>
</h4>
<p>
При декларации строк в файле strings.xml обязательно опишите контекст,
в котором они используются. Эта информация очень важна для переводчиков,
и позволяет улучшить качество перевода, а также помогает более эффективно управлять
строками впоследствии.
</p>
<p>
Пример:
</p>
<pre class="prettyprint">
&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
</pre>
<p>
Рекомендуется предоставить следующую информацию о контексте:
</p>
<ul>
<li>
<p>
Для чего эта строка? Когда или где она видна пользователю?
</p>
</li>
<li>
<p>
В каком месте макета она находится? Например, перевод для кнопки менее
гибок, чем для текстового окна.
</p>
</li>
</ul>
<h4>
<strong>Отметьте фрагменты сообщений, не подлежащие переводу</strong>
</h4>
<p>
Строки часто содержат текст, который не подлежит переводу на другие
языки. Примерами могут служить часть кода, заполнитель для значения,
специальный символ или имя. При подготовке строк к переводу
найдите и отметьте текст, который должен остаться без перевода,
чтобы переводчики его не изменяли.
</p>
<p>
Чтобы отметить текст, не подлежащий переводу, используйте
тег-заполнитель <code>&lt;xliff:g&gt;</code>. Ниже приведен пример тега, который
защищает текст "%1$s" от изменения в процессе перевода (в противном случае сообщение может быть
выведено с ошибкой).
</p>
<pre class="prettyprint">
&lt;string name="countdown"&gt;
&lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
&lt;/string&gt;
</pre>
<p>
При декларации тега-заполнителя всегда добавляйте атрибут id, поясняющий
назначение заполнителя. Если значение заполнителя будет впоследствии заменено в приложениях,
обязательно добавьте пример атрибута, поясняющий предполагаемое использование.
</p>
<p>
Ниже приведены еще несколько примеров тегов-заполнителей.
</p>
<pre>
&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
&lt;!-- Example placeholder for a special unicode symbol --&gt;
&lt;string name="star_rating"&gt;Check out our 5
&lt;xliff:g id="star"&gt;\u2605&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a for a URL --&gt;
&lt;string name="app_homeurl"&gt;
Visit us at &lt;xliff:g id="application_homepage"&gt;http://my/app/home.html&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a name --&gt;
&lt;string name="prod_name"&gt;
Learn more at &lt;xliff:g id="prod_gamegroup"&gt;Game Group&lt;/xliff:g&gt;
&lt;/string&gt;
&lt;!-- Example placeholder for a literal --&gt;
&lt;string name="promo_message"&gt;
Please use the "&lt;xliff:g id="promotion_code"&gt;ABCDEFG&lt;/xliff:g&gt;” to get a discount.
&lt;/string&gt;
...
&lt;/resources&gt;
</pre>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/managestrings"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="translate-strings">
4. Перевод строк интерфейса и других ресурсов
</h2>
</div>
<p>
Перевод строк интерфейса приложения и ресурсов на поддерживаемые языки является
ключевой стадией локализации, требующей особого внимания и
планирования.
</p>
<p>
Чтобы обеспечить высокое качество перевода, повышающего ценность вашего приложения,
рекомендуется поручить эту работу профессиональному переводчику (см. <a href="#gp-trans">Заказ профессиональных переводов через Google Play</a>). Машинный перевод
также является возможным вариантом, однако он вряд ли сможет обеспечить достаточно хорошее качество локализации.
</p>
<h4>
<strong>Подготовка к переводу</strong>
</h4>
<p>
Качество перевода отчасти зависит от исходного текста, поэтому позаботьтесь о том,
чтобы ваш файл strings.xml был хорошо организован, точен и снабжен
подробными комментариями.
</p>
<p>
Ниже приведены несколько рекомендаций по подготовке строк к переводу.
</p>
<ul>
<li>
<p>
Обеспечьте корректное и согласованное форматирование строк.
</p>
</li>
<li>
<p>
Следуйте рекомендациям, приведенным выше в разделе <a href="#manage-strings">Управление строками для локализации</a>.
</p>
</li>
<li>
<p>
Удалите ненужные строки из файла strings.xml.
</p>
</li>
<li>
<p>
Добавьте в файл комментарии с информацией о владельце, происхождении
и версии файла, а также все специальные инструкции для переводчиков.
</p>
</li>
<li>
<p>
При наличии существующих переводов включите их в ZIP-архив
или другой пакет, отправляемый переводчикам.
</p>
</li>
<li>
<p>
Определите графические элементы или другие ресурсы, требующие перевода,
и включите их в пакет для переводчиков.
</p>
</li>
<li>
<p>
Учтите необходимость перевода данных для каталога (название и описание
приложения, примечания к выпуску и т. п.), а также других
маркетинговых материалов, требуемых для распространения в других странах.
</p>
</li>
<li>
<p>
Составьте список терминологии, поясняющий значение и использование ключевых терминов,
встречающихся для вашего продукта, рынка или используемой технологии. Включите этот
список в пакет для переводчиков.
</p>
</li>
</ul>
<h4>
<strong>Отправка строк на перевод</strong>
</h4>
<p>
На ранних стадиях разработки обратитесь к профессиональным переводчикам,
чтобы получить представление о примерной стоимости и сроках выполнения перевода. Не забудьте учесть в стоимости несколько этапов
улучшения перевода. Вы можете найти поставщиков услуг перевода в Интернете или воспользоваться
сервисами для перевода непосредственно из консоли разработчика Google Play
(см. <a href="#gp-trans">Заказ профессиональных переводов через Google Play</a>).
</p>
<p>
После завершения перевода выполните его предварительную проверку.
Проверьте, все ли файлы переведены, имеются ли потенциальные проблемы
кодировки и не повреждены ли форматы деклараций.
</p>
<p>
Если все выглядит хорошо, аккуратно переместите локализованные папки и файлы
обратно в ресурсы вашего приложения. Обязательно отметьте папки соответствующими
квалификаторами языка и языковых настроек для их последующей корректной
загрузки.
</p>
<p>
После включения переводов в ресурсы начните <a href="#test">тестирование локализованного приложения</a>.
</p>
<h4 id="gp-trans">
<strong>Заказ профессиональных переводов через Google Play</strong>
</h4>
<p>
Сервис перевода приложений Google Play помогает быстро найти поставщика
и заказать у него перевод приложения. В консоли разработчика можно просмотреть список
сторонних поставщиков, предварительно проверенных Google и предлагающих
качественный перевод по разумным ценам. Здесь можно выгрузить строки для перевода,
выбрать языки, на которые вы хотите перевести приложение, и выбрать поставщика услуг перевода
с учетом предлагаемых сроков и цен.
</p>
<p>
После заказа перевода вы получите сообщение электронной почты от вашего поставщика.
Ваш заказ на перевод является прямым деловым соглашением между вами и вашим
поставщиком. Вы будете напрямую работать с поставщиком с целью управления процессом
перевода и поставками переведенных материалов, а также для решения любых вопросов поддержки.
</p>
<div>
<img src="{@docRoot}images/gp-localization-trans-0.png" class="border-img">
</div>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/translatestrings"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="test">
5. Проверка локализованного приложения
</h2>
</div>
<p>
После получения и переноса в приложения переведенных строк и ресурсов
необходимо проверить приложения и убедиться, что они готовы к
распространению среди пользователей в других странах.
</p>
<p>
Посредством тестирования вручную вы можете обнаружить проблемы локализации
в макетах и строках, способные повлиять на восприятие пользователей и, в конечном итоге,
на пользовательский рейтинг приложения.
</p>
<h4>
<strong>Создание среды тестирования</strong>
</h4>
<p>
Для тестирования локализованного приложения вам потребуется создать среду, состоящую
из нескольких устройств (или виртуальных устройств) с разными размерами
экрана, выбранных с учетом намеченных рынков и форм-факторов. Следует учесть, что выбор устройств для конкретных регионов
может различаться. По возможности подберите тестовые устройства в соответствии
с теми, которые доступны пользователям.
</p>
<h4>
<strong>Выявление общих проблем локализации</strong>
</h4>
<p>
На каждом тестовом устройстве выберите язык или языковые настройки. Установите и запустите
приложение, затем пройдите по всем переходам интерфейса, диалогам и
взаимодействиям с пользователем. Введите текст, где этого требует приложение. Обратите внимание на следующие возможные проблемы:
</p>
<ul>
<li>
<p>
обрезанный текст или выход текста за границы элементов интерфейса или экрана;
</p>
</li>
<li>
<p>
неверные переносы строк;
</p>
</li>
<li>
<p>
некорректные переносы слов или ошибки пунктуации;
</p>
</li>
<li>
<p>
неверная сортировка по алфавиту;
</p>
</li>
<li>
<p>
некорректное расположение макета или направление текста;
</p>
</li>
<li>
<p>
непереведенный текст &mdash; если вместо переведенных строк отображаются исходные строки,
возможно, вы могли пропустить их при выборе строк для перевода
или отметить папку ресурсов неправильным квалификатором
языка.
</p>
</li>
</ul>
<p>
В тех случаях, когда строки после перевода стали длиннее и не помещаются в макеты,
следует попытаться упростить исходный или переведенный текст,
либо исправить исходные макеты. Если проблему
не удалось решить ни одним из этих способов, можно создать специальный макет для этого языка.
</p>
<h4>
<strong>Тест ресурсов по умолчанию</strong>
</h4>
<p>
После проверки приложений со всеми поддерживаемыми вами языками и языковыми настройками
обязательно протестируйте их еще раз с <em>неподдерживаемым языком</em> и языковой настройкой.
Это поможет убедиться в том, что приложения включают полный набор строк и ресурсов по умолчанию
и могут использоваться всеми пользователями вне зависимости от их
предпочитаемого языка.
</p>
<h4>
<strong>Проверка носителями языка</strong>
</h4>
<p>
В процессе тестирования или после него рекомендуется выполнить проверку
локализованных приложений с привлечением носителей языка. Одним из способов такой проверки является бета-тестирование
среди региональных пользователей, которое может быть организовано с помощью Google Play. <!-- </p>
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/test"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div> -->
</p>
<div class="headerLine">
<h2 id="prepare-launch">
6. Подготовка к выпуску в разных странах
</h2>
</div>
<p>
Перевод приложений является ключевым этапом локализации, но чтобы помочь
вашему продукту привлечь пользователей и стать популярным, вы должны подготовиться к выпуску в поддерживаемых
странах и создать расширенный план выпуска и маркетинга для
зарубежных пользователей.
</p>
<h4>
<strong>Локализация каталога в Google Play</strong>
</h4>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Локализация каталога в Google Play
</h2>
<p>
Каталог Google Play является местом, где пользователи из других стран
получают первое впечатление о приложении. Здесь вы должны
выделить достоинства ваших приложений для всех пользователей. Локализуйте свой каталог в консоли разработчика,
включая:
</p>
<ul>
<li>название и описание приложения;
</li>
<li>снимки экрана приложения на телефонах и планшетах;
</li>
<li>рекламную графику и видеоролики.
</li>
</ul>
</div>
</div>
<p>
Локализация каталога в значительной степени определяет успех приложения
на международных рынках. Управление локализованным
каталогом осуществляется в консоли разработчика.
</p>
<p>
Задолго до выпуска решите, какими будут название и описание приложения, рекламный текст,
маркетинговые названия и программы, а также другой текст и графические изображения. Отправьте текст каталога
и изображений на перевод заранее, чтобы они были готовы к началу
бета-тестирования. Готовый переведенный текст можно добавить в каталог
с помощью консоли разработчика.
</p>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Перевод каталога в Google Play
</h2>
<p>
Для перевода каталога вы можете использовать сервис перевода приложений
в Google Play. Подготовьте файл в формате XML с информацией вашего каталога
и выгрузите его таким же образом, как и файл strings.xml (см. раздел<a href="#gp-trans">Заказ профессиональных переводов через Google Play</a>).
</p>
</div>
</div>
<p>
Ознакомьте пользователей с вашим локализованным приложением, к созданию
которого вы приложили столько усилий. Сделайте снимки экрана вашего интерфейса
на каждом языке для телефонов и планшетов с 7- и 10-дюймовыми экранами. Вы можете выгрузить в консоль разработчика снимки экрана
для каждого поддерживаемого языка. Эти изображения представляют большую ценность для пользователей, просматривающих
ваш каталог на других языках.
</p>
<p>
Также весьма важным является создание локализованных версий рекламной графики
и видеороликов. Например, иллюстрация функций приложения может
содержать текст, который должен быть переведен для максимальной
эффективности материала, также можете потребоваться использование разных визуальных подходов в оформлении для разных стран. Можно создать
разные версии рекламных материалов для каждого языка и загрузить их в
консоль разработчика. Если предлагается рекламный видеоролик,
можно создать его локализованные версии, а затем добавить ссылку
на нужный видеофайл для каждого языка, поддерживаемого приложением.
</p>
<h4>
<strong>Планирование выпуска бета-версии в ключевых странах</strong>
</h4>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
Начальное бета-тестирование
</h2>
<p>
Google Play позволяет организовать группы альфа- и бета-тестеров в
любых уголках мира. Обязательно ознакомьтесь с этой эффективной возможностью
при своем следующем посещении консоли разработчика.
</p>
</div>
</div>
<p>
Перед выпуском приложений всегда полезно получить практические отзывы от пользователей.
Их ценность становится еще больше при выпуске приложения на новом языке,
в новой стране или регионе. В этих случаях настоятельно рекомендуется
распространить предварительную версию приложения среди пользователей
на ключевых рынках, предоставив им простые средства передачи
своих отзывов и сообщений об ошибках.
</p>
<p>
Google Play может помочь в организации бета-тестирования ваших приложений. После входа в консоль
разработчика и выгрузки пакета APK можно настроить группы пользователей
для альфа- и бета-тестирования приложения. Сначала можно организовать
небольшую группу альфа-тестирования, а затем перейти к более многочисленной группе бета-тестирования.
</p>
<p>
Добавленные пользователи получают доступ к вашей странице в каталоге
и могут установить приложение.<strong> Пользователи альфа- и бета-версий не могут оставлять отзывы или оценки</strong>,
поэтому вы <strong>не рискуете своим рейтингом</strong> в Google Play. В то же
время это означает, что вашим тестерам нужен механизм передачи
отзывов, в качестве которого мы рекомендуем использовать страницу <a href="http://www.google.com/+/business/">Google+</a> или <a href="https://groups.google.com/forum/#!overview">группу Google</a>.
</p>
<p>
Полученные отзывы помогут исправить пользовательский интерфейс,
перевод и страницу в каталоге, обеспечив максимальное удобство для будущих пользователей приложения.
</p>
<h4>
<strong>План международного маркетинга</strong>
</h4>
<p>
Для максимального охвата аудитории в разных странах рассмотрите возможность
международной маркетинговой или рекламной кампании. Масштаб кампании может меняться в зависимости от выделенного бюджета,
но, как правило, наиболее эффективным и продуктивным является маркетинг
на уровне региона или страны во время выпуска приложения или сразу после него.
</p>
<h4>
<strong>Создание локализованных значков Google Play</strong>
</h4>
<p>
Если вы готовите международную маркетинговую кампанию, обязательно включите
в нее <a href="{@docRoot}distribute/tools/promote/badges.html">локализованный значок Google Play</a>, который укажет пользователям, где можно найти ваше приложение. С помощью генератора значков
вы можете быстро создать локализованные значки, которые можно использовать на веб-сайтах или
в рекламных материалах. Для значков также доступны изображения с высоким разрешением.
</p>
<h4>
<strong>Создание локализованных изображений устройства со снимком экрана</strong>
</h4>
<p>
Если вы используете снимки экрана ваших приложений, работающих на
устройствах Android, сделайте их более привлекательными и отражающими вид новейших устройств.
Для создания качественных рекламных материалов используйте
<a href="{@docRoot}distribute/tools/promote/device-art.html">генератор изображений устройства</a>,
позволяющий путем перетаскивания снимка экрана получить его изображение на устройстве Nexus.
</p>
<h4>
<strong>Проверка подсказок по оптимизации</strong>
</h4>
<p>
При подготовке к выпуску обязательно зайдите в консоль разработчика и
проверьте подсказки по оптимизации вашего приложения. Эти подсказки позволяют узнать о недостающих
частях локализованного каталога и содержат
другие полезные напоминания для успешного выпуска локализованного приложения.
</p>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/preplaunch"
data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="support-users">
7. Поддержка пользователей в других странах после выпуска
</h2>
</div>
<p>
После выпуска приложений в других странах следует подготовиться к поддержке
пользователей на разных языках и в разных часовых поясах. Степень поддержки
зарубежных пользователей зависит от вашего бюджета, но вы должны, как минимум,
внимательно следить за своими рейтингами, отзывами и статистикой загрузок
после выпуска.
</p>
<p>
Вот несколько рекомендаций.
</p>
<ul>
<li>
<p>
Используйте статистику приложения в консоли разработчика для сравнения показателей загрузок,
установок, удалений приложения и рейтингов по разным языкам и странам.
Если показатели загрузок или рейтингов не поднимаются для каких-либо
конкретных языков или стран, обдумайте варианты улучшения вашего продукта
или изменения стратегии маркетинга.
</p>
</li>
<li>
<p>
Регулярно проверяйте отзывы. Google Play автоматически переводит для вас все отзывы пользователей,
поэтому вы всегда можете узнать мнения зарубежных пользователей о ваших
приложениях, какие функции им нравятся и какие проблемы им мешают. Просматривая
отзывы, вы можете заметить технические проблемы, которые могут возникать
у пользователей какой-либо конкретной страны, после чего вы можете исправить и обновить свои приложения.
</p>
</li>
<li>
<p>
Старайтесь по возможности отвечать на отзывы. Рекомендуется общаться с
пользователями в других странах на их родных языках или на общепринятом, если это возможно.
Вы также можете попытаться использовать инструменты автоматического перевода,
хотя результаты в этом случае будут непредсказуемы. Если ваши приложения
становятся очень популярными для какого-либо языка, рассмотрите возможность организации поддержки с участием носителей языка.
</p>
</li>
<li>
<p>
На вашем веб-сайте обязательно должны быть ссылки на все ресурсы поддержки.
Рассмотрите возможность создания для конкретных языков групп пользователей,
сообществ Google+ или других форумов поддержки.
</p>
</li>
</ul>
<p>
Следуя этим рекомендациям при локализации приложений, организации рекламной и маркетинговой
кампаний среди пользователей в других странах, а также обеспечении текущей поддержки, вы можете
привлечь многих новых и сохранить существующих пользователей своих приложений.
</p>
<p>
Обязательно изучите <a href="{@docRoot}distribute/tools/launch-checklist.html">Контрольный список выпуска приложения</a>,
чтобы получить более подробную информацию о планировании, создании и выпуске вашего приложения в Google Play.
</p>
<h3 class="rel-resources clearfloat">Связанные ресурсы</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,439 @@
page.title=Фильтры в Google Play
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>Краткое описание</h2>
<ul>
<li>С помощью фильтров Google Play управляет тем, какие устройства Android смогут загрузить
ваше приложение из магазина.</li>
<li>Фильтры обеспечивают доступность приложений только для тех устройств, которые соответствуют заявленным для этих приложений требованиям совместимости.
<li>Фильтры определяются по конфигурационным требованиям, которые были задекларированы
в файле манифеста приложения, а также другими факторами.</li>
</ul>
<h2>Содержание документа</h2>
<ol>
<li><a href="#how-filters-work">Как работают фильтры в Google Play</a></li>
<li><a href="#manifest-filters">Фильтрация на основе элементов манифеста</a>
</li>
<li><a href="#other-filters">Другие фильтры</a></li>
<li><a href="#MultiApks">Публикация нескольких пакетов APK с различными фильтрами</a></li>
</ol>
<h2>См. также:</h2>
<ol>
<li><a href="{@docRoot}guide/practices/compatibility.html">Совместимость Android</a></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
</ol>
</div>
</div>
<p>Когда пользователь просматривает каталог Google Play или ищет там приложения для загрузки,
отображаемые результаты фильтруются с учетом того, какие приложения совместимы с его устройством.
Например, если для приложения требуется камера, Google Play не отобразит его для устройств,
не оборудованных камерами. Такая <em>фильтрация</em> помогает разработчикам управлять
распространением своих приложений, а также обеспечивает максимальный уровень удобства для
пользователей.</p>
<p>Для фильтрация в Google Play используется несколько типов метаданных приложений и
настройки конфигурации, включая декларированные в манифесте сведения, необходимые
библиотеки, архитектурные требования, и набор средств контроля за распространением, предусмотренный в консоли разработчика Google
Play, например, геотаргетинг, ценообразование и т. п.</p>
<p>Фильтрация в Google Play частично основывается на декларациях в манифесте и прочих
аспектах платформы Android, но фактические функции фильтрации определяются
именно самой платформой и не связаны с конкретными уровнями API-интерфейсов. В этом документе
описываются действующие сейчас правила фильтрации в Google Play.</p>
<h2 id="how-filters-work">Как работают фильтры в Google Play</h2>
<p>В Google Play описанные ниже правила фильтрации используются, чтобы определить,
будет ли ваше приложение показываться пользователю, просматривающему или ищущему приложения в
каталоге Google Play.</p>
<p>Определяя, показывать или нет приложение, Google Play проверяет требования к
аппаратным и программным компонентам устройств, а также операторам связи, местоположению и другим
характеристикам. Затем эти данные сравниваются с существующими требованиями и
особенностями, определенными в файле манифеста приложения, а также со сведениями,
указанными при публикации. </p>
<p>Если приложение совместимо с устройством в соответствии с этими правилами
фильтрации, Google Play отображает приложение для пользователя. В противном случае, Google Play
скрывает приложение в результатах поиска и при просмотре категорий в каталогах даже в том случае, если пользователь
специально запрашивает данное приложение или пытается перейти к нему по внешней ссылке, прямо указывающей на
идентификатор этого приложения в Google Play.</p>
<p>Можно использовать любые комбинации доступных фильтров для своих приложений. Например, можно установить для
<code>minSdkVersion</code> требуемое значение <code>"4"</code> и задать <code>smallScreens="false"</code>
в самом приложении, тогда при загрузке приложения в Google Play можно будет нацелить приложение
только на определенные европейские страны (или операторов связи). Таким образом, фильтры Google Play делают приложение недоступным на любом устройстве,
не соответствующем всем трем приведенным требованиям. </p>
<p>Все ограничения фильтрации связаны с версией приложения и могут
изменяться от версии к версии. Например, если пользователь установил ваше приложение, а вы опубликовали для него
обновление, которое делает приложение невидимым для этого пользователя,
пользователю это обновление не показывается.</p>
<h4>Фильтрация на веб-сайте Google Play</h4>
<p>При просмотре <a href="http://play.google.com/apps">веб-сайта
Google Play</a> пользователи могут увидеть все опубликованные приложения. На веб-сайте Google Play выполняется
проверка на соответствие требованиям приложения для каждого из зарегистрированных устройств
пользователя, разрешая установку приложения только на совместимое с ним
устройство.</p>
<h2 id="manifest-filters">Фильтрация с учетом манифеста приложения</h2>
<p>Большинство фильтров запускаются определенными элементами в файле манифеста
приложения <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a>
(хотя не все содержимое файла манифеста может запускать фильтрацию).
В таблице 1 перечислены элементы манифеста, которые использоваться для запуска
фильтрации, а также объясняется как работает фильтрация по каждому из элементов.</p>
<p id="table1" class="table-caption"><strong>Таблица 1.</strong> Элементы манифеста, которые
запускают фильтрацию в Google Play.</p>
<table>
<tr>
<th>Элемент манифеста</th>
<th>Имя фильтра</th>
<th>Как это работает</th>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
<!-- ##api level 4## --></td>
<td valign="top">Размер экрана</td>
<td valign="top">
<p>Поддерживаемые приложением размеры экрана определяются путем установки атрибутов
для элемента <code>&lt;supports-screens&gt;</code>. При
публикации приложения Google Play использует эти атрибуты для определения того,
показывать или нет это приложение пользователям, учитывая размеры экранов их
устройств. </p>
<p>В качестве общего правила Google Play предполагается, чтоб платформа устройства сможет адаптировать
макеты для меньших по размером экранов на больших экранах, но не
наоборот. Таким образом, если для приложения задекларирована поддержке только "нормального" размера экрана,
Google Play делает это приложение доступным как для устройств с нормальным, так и с большим размером экранов,
но отфильтровывает приложение для устройств с маленькими
экранами.</p>
<p>Если для приложения не задекларированы атрибуты элемента
<code>&lt;supports-screens&gt;</code>, Google Play использует стандартные значения для этих атрибутов,
которые зависят от уровня API-интерфейса. С учетом следующих особенностей. </p>
<ul>
<li><p>В приложениях, для которых в параметрах <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> или <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code> установлено значение 3 или ниже, сам элемент <code>&lt;supports-screens&gt;</code>
не определен и какие-либо атрибуты для него отсутствуют. В этом случае в Google Play предполагается, что
это приложение разработано для экранов нормального размера и его
показывают для устройств с обычным и большим размером экранов. </p>
<li>Если для какого-либо из элементов <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> или <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code> установлено
значение 4 или выше, по умолчанию для все атрибутов устанавливается <code>"true"</code>. При этом подразумевается, что приложение поддерживает все размеры экранов
по умолчанию.</li>
</ul>
<p><strong>Пример 1</strong><br />
В манифесте декларируется <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code>
и не содержится элемент <code>&lt;supports-screens&gt;</code>.
<strong>Результат</strong>: Google Play не показывает это приложение пользователю
устройства с маленьким экраном, но приложение доступно пользователям устройств с нормальными и большими
экранами, пока не будут применены другие фильтры. </p>
<p><strong>Пример 2<br />
</strong>В манифесте декларируется <code>&lt;uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="4"&gt;</code> и не содержится элемент
<code>&lt;supports-screens&gt;</code>.
<strong>Результат</strong>: Google Play показывает это приложение пользователям всех устройств,
пока не будут применены другие фильтры. </p>
<p><strong>Пример 3<br />
</strong>В манифесте декларируется <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code>
и не содержится элемент <code>&lt;supports-screens&gt;</code>.
<strong>Результат</strong>: Google Play показывает это приложение всем пользователям,
пока не будут применены другие фильтры. </p>
<p>Дополнительную информацию о том, как декларировать поддержку размеров экранов в своем
приложении см. в документах <code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
и <a href="{@docRoot}guide/practices/screens_support.html">Поддержка нескольких
экранов</a>.</p>
</td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
<!-- ##api level 3## --></td>
<td valign="top">Конфигурация
устройства: <br />
клавиатура, средства навигации, сенсорный экран</td>
<td valign="top"><p>Приложение может запросить наличие определенных
возможностей, и Google Play будет показывать это приложение только для тех устройств, на которых имеется требуемое оборудование.</p>
<p><strong>Пример 1<br />
</strong>В манифесте содержится декларация <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code>, а пользователь ищет приложения, в которых отсутствует 5-позиционный джойстик. <strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p>
<p><strong>Пример 2<br />
</strong>В манифесте не содержится элемент <code>&lt;uses-configuration&gt;</code>. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, пока не будут применены другие фильтры.</p>
<p>Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a>.</p></td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code>
<!-- ##api level 4## --></td>
<td valign="top">Функции устройства<br />
(<code>name</code>)</td>
<td valign="top"><p>Приложением могут запрашиваться определенные аппаратные возможности, которые
должны поддерживаться устройством. Эта функциональность появилась в Android 2.0 (уровень 5
API-интерфейса).</p>
<p><strong>Пример 1<br />
</strong>В манифесте содержится декларация <code>&lt;uses-feature
android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code>, а пользователь ищет
приложения для устройства, в котором отсутствует датчик освещенности.
<strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p>
<p><strong>Пример 2<br />
</strong>В манифесте не содержится элемент <code>&lt;uses-feature&gt;</code>
. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям,
пока не будут применены другие фильтры.</p>
<p>Чтобы получить более подробную информацию, см. <code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code>.</p>
<p><em>Фильтрация на основе подразумеваемых функций:</em> В некоторых случаях Google
Play интерпретирует права доступа, запрошенные с помощью элементов
<code>&lt;uses-permission&gt;</code>, эквивалентно требованиям наличия возможностей, как если бы
они декларировались элементами <code>&lt;uses-feature&gt;</code>. См. раздел <a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a>,
приведенный ниже.</p>
</td>
</tr>
<tr>
<td valign="top">Версия
OpenGL-ES<br />
(<code>openGlEsVersion</code>)</td>
<td valign="top"><p>Приложение может запросить, чтобы устройством поддерживалась определенная
версия OpenGL-ES, используя атрибут <code>&lt;uses-feature
android:openGlEsVersion=&quot;int&quot;&gt;</code>.</p>
<p><strong>Пример 1<br />
</strong>Приложение
запрашивает несколько версий OpenGL-ES, указав атрибут <code>openGlEsVersion</code> несколько раз в
манифесте. <strong>Результат</strong>: В этом случае Google Play предполагает, что приложению требуется самая последняя из указанных версий.</p>
<p><strong>Пример 2<br />
</strong>Приложение запрашивает
OpenGL-ES версии 1.1, а пользователь ищет приложения для устройства, поддерживающего OpenGL-ES версии 2.0. <strong>Результат</strong>: Google Play показывает это приложение пользователю, пока не будут применены другие фильтры. Если
устройство сообщает о поддержке OpenGL-ES версии <em>X</em>, Google Play предполагает, что устройством также
поддерживаются все версии, предшествующие <em>X</em>.
</p>
<p><strong>Пример 3<br />
</strong>Пользователь ищет приложения для устройства, которое не сообщает о поддержке
OpenGL-ES (например, устройство с Android 1.5 или более ранними версиями). <strong>Результат</strong>: Google Play предполагает, что устройство
поддерживает только OpenGL-ES 1.0. Google Play будет показывать пользователю приложения, для которых не указан атрибут <code>openGlEsVersion</code>, а также приложения, для которых указан OpenGL-ES версии 1.0. </p>
<p><strong>Пример 4<br />
</strong>В манифесте не указан атрибут <code>openGlEsVersion</code>. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, пока не будут применены другие фильтры. </p>
<p>Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>.</p></td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
<td valign="top">Программные библиотеки</td>
<td valign="top"><p>Приложением могут запрашиваться определенные
общие библиотеки, их наличие на устройстве. </p>
<p><strong>Пример 1<br />
</strong>Приложение запрашивает библиотеку <code>com.google.android.maps</code>, а пользователь ищет приложения для устройства, на котором нет библиотеки <code>com.google.android.maps</code>. <strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p>
<p><strong>Пример 2</strong><br />
В манифесте не содержится элемент <code>&lt;uses-library&gt;</code>. <strong>Результат</strong>: Google Play показывает это приложение всем пользователям, пока не будут применены другие фильтры.</p>
<p>Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a>.</p></td>
</tr>
<tr id="uses-permission-filtering">
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
<td valign="top">&nbsp;</td>
<td valign="top">Собственно, Google Play не выполняет фильтрацию по элементам
<code>&lt;uses-permission&gt;</code>. Однако эти элементы считываются
для определения того, есть ли у приложения какие-либо требования к аппаратным компонентам,
которые, возможно, не были правильно задекларированы элементами <code>&lt;uses-feature&gt;</code>.
Например, если приложение запрашивает доступ к компоненту <code>CAMERA</code>,
но в его манифесте не задекларирован элемент <code>&lt;uses-feature&gt;</code> для
<code>android.hardware.camera</code>, Google Play считает, что для приложения требуется камера
и его не следует показывать пользователям, в чьих устройствах нет
камеры.</p>
<p>В целом, если приложение запрашивает доступ к каким-то аппаратным компонентам,
Google Play считает, что для приложения необходимо наличие
этих компонентов, даже когда это не отражено в соответствующих декларациях
<code>&lt;uses-feature&gt;</code>. Затем Google Play осуществляет
фильтрацию с учетом таких функциональных возможностей, подразумеваемых декларациями <code>&lt;uses-feature&gt;</code>
в манифесте.</p>
<p>Список возможных прав доступа, подразумевающих наличие определенных
аппаратных компонентов, можно найти в документации для элемента <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a>.
</p>
</td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
<td valign="top">Минимальная версия платформы (<code>minSdkVersion</code>)</td>
<td valign="top"><p>Для приложения может требоваться минимально необходимый уровень API-интерфейса. </p>
<p><strong>Пример 1</strong><br />
Манифест содержит атрибут <code>&lt;uses-sdk
android:minSdkVersion=&quot;3&quot;&gt;</code>, и приложение использует API-интерфейсы, которые появились для уровня 3 API-интерфейса. Пользователь ищет приложения для устройства, поддерживающего уровень 2 API-интерфейса. <strong>Результат</strong>: Google Play не показывает это приложение пользователю. </p>
<p><strong>Пример 2</strong><br />
Манифест не содержит атрибут <code>minSdkVersion</code>, а приложение использует API-интерфейсы, которые появились для уровня 3 API-интерфейса. Пользователь ищет приложения для устройства, поддерживающего уровень 2 API-интерфейса. <strong>Результат</strong>: Google Play считает, что для атрибута <code>minSdkVersion</code> установлено значение "1", а значит приложение совместимо со всеми версиями Android. Google Play показывает это приложение пользователю и позволяет загрузить его. Запуск приложения завершается ошибкой. </p>
<p>Поскольку вы сами заинтересованы в том, чтобы избежать подобного сценария, рекомендуем всегда декларировать атрибут <code>minSdkVersion</code>. Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>.</p></td>
</tr>
<tr>
<td valign="top">Максимальная версия платформы (<code>maxSdkVersion</code>)</td>
<td valign="top"><p><em>Устаревший атрибут.</em> В Android 2.1
и более поздних версиях не проверяется и не подлежит исполнению атрибут<code>maxSdkVersion</code>, а
SDK не будет скомпилирован, если атрибут <code>maxSdkVersion</code> установлен в манифесте приложения. Для устройств, для которых уже выполнена
компиляция с атрибутом <code>maxSdkVersion</code>, Google Play будет учитывать его и использовать для
фильтрации.</p>
<p> Декларирование атрибута <code>maxSdkVersion</code> <em>не</em> рекомендуется. Чтобы получить более подробную информацию, см. <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>.</p></td>
</tr>
</table>
<h3 id="advanced-filters">Расширенные фильтры манифеста</h3>
<p>Помимо элементов манифеста из <a href="#table1">таблицы 1</a>, Google Play также может фильтровать
приложения с учетом расширенных элементов манифеста, приведенных в таблице 2.</p>
<p>Эти элементы манифеста, а также запускаемые ими способы фильтрации предназначены для
использования только в исключительных случаях. Они разработаны для определенных типов высокопроизводительных игр и подобных
им приложений, которым требуется строгий контроль за распространением. <strong>Большинству приложений такие фильтры использовать
не требуется</strong>.</p>
<p id="table2" class="table-caption"><strong>Таблица 2.</strong> Расширенные элементы манифеста для фильтрации
в Google Play.</p>
<table>
<tr><th>Элемент манифеста</th><th>Сводная информация</th></tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
&lt;compatible-screens&gt;}</a></nobr></td>
<td>
<p>Google Play отфильтровывает приложение, если размер и разрешение экрана устройства
не соответствуют какой-либо конфигурации экрана(декларируемые элементом {@code &lt;screen&gt;}) в элементе {@code
&lt;compatible-screens&gt;}.</p>
<p class="caution"><strong>Внимание!</strong> В обычной практике <strong>вы не должны использовать
этот элемент манифеста</strong>. Применение этого элемента существенно
сокращает число потенциальных пользователей вашего приложения, исключая все комбинации размеров
и разрешения экрана, которые не указаны в списке. Вместо этого используйте элемент манифеста <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
&lt;supports-screens&gt;}</a> (описанный выше в <a href="#table1">
таблице 1</a>), чтобы определить режим совместимости для неучтенных альтернативными ресурсами
конфигураций экранов.</p>
</td>
</tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
&lt;supports-gl-texture&gt;}</a></nobr></td>
<td>
<p>Google Play будет отфильтровывать приложение, если не окажется ни одного формата
сжатия GL-текстуры, поддерживаемого устройством. </p>
</td>
</tr>
</table>
<h2 id="other-filters">Другие фильтры</h2>
<p>Google Play использует характеристики приложения, чтобы установить будет ли оно показано или скрыто для определенного пользователя с заданным устройством, как это описано в следующей таблице. </p>
<p id="table3" class="table-caption"><strong>Таблица 3.</strong> Характеристики публикации и приложения,
которые влияют на фильтрацию в Google Play.</p>
<table> <tr>
<th>Имя фильтра</th> <th>Как это работает</th> </tr>
<tr>
<td valign="top">Статус публикации</td> <td valign="top"><p>Только опубликованные приложения будут отображаться
при просмотре каталога и поиске в Google Play.</p> <p>Даже если приложение не опубликовано,
его можно установить, если пользователи видят его в своей области "Загрузки" среди своих купленных,
загруженных или недавно удаленных приложений.</p> <p>Если приложение было
исключено из каталога, пользователи не смогут повторно установить или обновить его, даже если оно показано в их "Загрузках".</p> </td></tr>
<tr>
<td valign="top">Ценовой
статус</td> <td valign="top"><p>Не все пользователи могут видеть платные приложения. Для отображения платных приложений на устройстве должна быть SIM-карта, оно должно
работать под управлением Android 1.1 или более поздней версии, а вы должны находиться в стране
(определяемой оператором SIM-карты), где разрешена загрузка платных приложений.</p></td>
</tr> <tr>
<td valign="top">Определение страны назначения</td> <td valign="top"> <p>При выгрузке своего приложения
в Google Play можно указать страны, в которых будет распространяться приложение,
сделав это в разделе<strong>Цены и распространение</strong>. После этого приложение будет
доступно только пользователям в выбранных странах.</p>
</td> </tr> <tr>
<td valign="top" style="white-space:nowrap;">Архитектура процессора (ABI)</td>
<td valign="top"><p>Приложение, которое содержит специфичные библиотеки,
предназначенные для какой-то определенной процессорной архитектуры (например, ARM EABI v7 или x86)
видны только на устройствах, поддерживающих эту архитектуру. Чтобы получить дополнительную информацию об NDK и работе
с такими библиотеками, см. <a href="{@docRoot}tools/sdk/ndk/index.html#overview">Что такое
Android NDK?</a></p> </tr> <tr>
<td valign="top">Защищенные от копирования приложения</td> <td valign="top"><p class="caution">Google
Play больше не поддерживает возможность защиты от копирования в консоли разработчика и больше
не фильтрует приложения по этому свойству. Вместо этого, чтобы защитить свое приложение, используйте возможность <a href="{@docRoot}google/play/licensing/index.html">
Лицензирование приложений</a>. Чтобы получить дополнительную информацию, см. <a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">
Замена функции защиты от копирования</a>.</p></td> </tr> </table>
<h2 id="MultiApks">Публикация нескольких пакетов APK с различными фильтрами</h2>
<p>Некоторые специфичные фильтры Google Play позволяют публиковать несколько пакетов APK для одного
приложения, чтобы обеспечить разные пакеты APK для различных конфигураций устройств. Например, если
создается видеоигра, в которая используются высококачественные графические ресурсы, возможно, потребуется создать два
пакета APK, каждый из которых будет поддерживать различные форматы компрессии текстур. Таким образом можно уменьшить
размер файла APK, включив него только те текстуры, которые требуются для каждой из конфигураций
устройств. В зависимости от поддержки устройствами этих форматов сжатия текстур, Google Play
будет предоставлять тот APK, для которого задекларирована поддержка данного типа устройств.</p>
<p>В настоящее время Google Play позволяет публиковать несколько пакетов APK для одного приложения только
в тех случаях, если каждый APK обеспечивает различные фильтры с учетом следующих особенностей конфигурации.</p>
<ul>
<li>Форматы сжатия текстур OpenGL
<p>Используя элемент <a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
&lt;supports-gl-texture&gt;}</a>.</p>
</li>
<li>Размер экрана (а в некоторых случаях и разрешение)
<p>Используя элемент <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
&lt;supports-screens&gt;}</a> или <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
&lt;compatible-screens&gt;}</a>.</p>
</li>
<li>Уровень API-интерфейса
<p>Используя элемент <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code
&lt;uses-sdk&gt;}</a>.</p>
</li>
<li>Архитектура процессора (ABI)
<p>Включая специфичные библиотеки, созданные на основе <a href="{@docRoot}tools/sdk/ndk/index.html">Android
NDK</a>, которые предназначены для определенной процессорной архитектуры (например, ARM EABI v7 или x86).</p>
</li>
</ul>
<p>Все прочие фильтры будут работать в обычном режиме, но только по этим четырем фильтрам можно
отличить один APK от другого в рамках одного приложения в каталоге Google Play. Например,
<em>нельзя</em> опубликовать несколько пакетов APK для одного приложения, если эти пакеты APK отличаются только
наличием камеры в устройстве.</p>
<p class="caution"><strong>Внимание!</strong> Публикация нескольких пакетов APK для одного приложения
расценивается как дополнительная возможность и <strong>большинство приложений должны публиковаться с одним
пакетом APK, поддерживающим широкий диапазон конфигураций устройств</strong>. Для публикации с несколькими пакетами APK
необходимо выполнение определенных правил при установке фильтров, а также следует уделить дополнительное внимание
кодам версии для каждого пакета APK, чтобы обеспечить правильные пути обновления для каждой конфигурации.</p>
<p>Чтобы получить дополнительную информацию о том, как опубликовать несколько пакетов APK в Google Play, см. <a href="{@docRoot}google/play/publishing/multiple-apks.html">Поддержка нескольких пакетов APK</a>.</p>

View File

@ -0,0 +1,367 @@
page.title=Google Play 蕴藏的机会
meta.tags="visibility, growth, distributing"
page.tags="play, apps, distributing, publishing"
page.metaDescription=每月数十亿下载并且不断增长。让您的应用呈现在所有 Google 用户面前。
page.image=/distribute/images/about-play.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>关于 Google Play</h2>
<ol style="list-style-type:none;">
<li><a href="#reach">全球影响力,快速增长</a></li>
<li><a href="#ratings-reviews">用户评级和评价</a></li>
<li><a href="#category-browsing">类别浏览</a></li>
<li><a href="#search">搜索</a></li>
<li><a href="#top-charts-and-lists">排行榜和列表</a></li>
<li><a href="#featured-staff-picks">精选应用、店员推荐、合集和徽章</a></li>
<li><a href="#product-detail-pages">商品详情页</a></li>
<li><a href="#related-resources">相关资源</a></li>
</ol>
</div>
</div>
<p>
Google Play 是分发 Android 应用的首要商店。当您在 Google Play 上发布应用时,您的应用将呈现在 Android 庞大的活跃客户面前,这些客户分布在全球 190 多个国家和地区。
</p>
<div>
<img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
</div>
<p>
Google Play 是 Android 体验的核心部分。新用户通过应用、游戏和其他 Google Play 内容将自己的设备个性化。
老用户则定期回来查看有什么最新趋势和新应用。下载新应用非常方便快捷&mdash; Google Play 通过网络即时将应用推送到用户的设备上。
</p>
<p>
Google Play 也是 Web 用户的首选目的地。任何人都可以使用浏览器在网页上浏览 Google Play。
Android 用户甚至可以购买和安装所需的应用Google Play 会将应用自动推送到其设备上,无需数据线。
</p>
<p>
访问 Google Play 网站非常方便,让您通过新的方式从许多来源为您的产品带来流量,例如在线广告、网页搜索和交叉链接。
Google Play 的宗旨是把用户与优秀的应用和游戏连接起来。
它提供了让您的应用受到关注并在市场上提升吸引力的关键渠道。
</p>
<div class="headerLine">
<h2 id="ratings-reviews">
用户评级和评价
</h2>
</div>
<p>
潜在用户将评级和评论视为应用质量的关键标准。
通过给应用评 1 星到 5 星并发表评价Android 用户可表达他们对已下载的应用的看法。
</p>
<p>
<strong>应用的评级是影响其</strong>在 Google Play 列表和搜索结果中的排名的最重要因素之一。
它也是编辑人员在策划在商店中推广应用和游戏时查看的关键指标之一。
</p>
<div class="img" style="padding: 1em auto;width:96%;">
<img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
</div>
<div class="headerLine">
<h2 id="category-browsing">
类别浏览
</h2>
</div>
<p>
当您在 Google Play 上发布应用时,选择您希望用户在哪个类别中查找您的应用。
有 30 多个类别。在每个类别内,应用的排名基于评级、评价、下载量、国家/地区和其他因素的组合。
</p>
<div class="headerLine">
<h2 id="search">
搜索
</h2>
</div>
<p>
Google Play 上的“搜索”可让用户快速而准确地找到应用或游戏。搜索使用强大的启发式算法,在用户输入时建议搜索词,并且提供应用的直接链接作为建议。
在结果中,用户会发现最相关、最热门的应用位于顶部。
</p>
<div class="headerLine">
<h2 id="top-charts-and-lists">
排行榜和列表
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-top.jpg">
</div>
<p>
排行榜让用户直接从应用和游戏的首页上随时了解 Android 用户的热门应用和趋势。
排行榜随时更新,根据最近的下载活动每天更新数次。
随着评级和下载活动增加,应用在排行榜中的排名可能上升。
</p>
<p>
为使排行榜尽可能与全球各地的用户息息相关,在 Google Play 的最热门国家中,排行榜还针对具体国家列出。
随着您的应用获得吸引力并积累下载量和评级,它们将登上一个或多个排行榜,并获得更多关注。
</p>
<table style="width:50%;">
<tr>
<td>
热门免费
</td>
<td>
免费应用和免费游戏列表
</td>
</tr>
<tr>
<td>
热门付费
</td>
<td>
收费应用和收费游戏列表
</td>
</tr>
<tr>
<td>
创收最高
</td>
<td>
免费或付费应用的总收入
</td>
</tr>
<tr>
<td>
热门免费新应用
</td>
<td>
30 天内发布的应用
</td>
</tr>
<tr>
<td>
热门付费新应用
</td>
<td>
30 天内发布的应用
</td>
</tr>
<tr>
<td>
上升最快
</td>
<td>
安装量快速增长的新应用
</td>
</tr>
</table>
<div class="headerLine">
<h2 id="featured-staff-picks">
精选应用、店员推荐、合集和徽章
</h2>
</div>
<p>
Google Play 编辑团队致力于让最佳的应用获得用户关注,并为整个商店的应用质量设定基调。
该团队不断审查整个 Google Play 上的应用,不仅发现最知名的应用和游戏,还找出他们希望更多人看到的“浑金璞玉”。
该团队在
<em>精选应用</em>、<em>店员推荐</em>和其他合集中推广优秀的应用。
</p>
<p>
您不能提名自己的应用加入精选应用,但该团队随时都在监测 Google Play从中发现优秀应用。
如果您开发了用户喜爱并且在 Android 设备上表现很好的应用,编辑团队将会注意到。
</p>
<h3 id="featured-staff-picks2">
精选应用和店员推荐
</h3>
<p>
每周 Google Play 编辑人员都会选择一组新的应用,在深受欢迎的<em>精选应用</em>和<em>店员推荐</em>
合集中加以推广。
</p>
<p>
<em>精选应用</em>合集重点介绍 Android 可用的最新、最优秀的应用及游戏名称。
此列表还包括热门类别中的最佳和最热门的应用,这些应用也收入到精选应用中。
<em>店员推荐</em>
收集 Google Play 上最近推荐的所有应用和游戏。为了重视平板电脑用户,有一个专门的<em>店员推荐</em>合集重点介绍了适用于 Android 平板电脑的最佳应用。
</p>
<table style="text-align:center;margin:1.5em 0;">
<tr>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks1.jpg">
<p>
精选应用
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks2.jpg">
<p>
合集
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks3.jpg">
<p>
编辑精选
</p>
</td>
</tr>
</table>
<h3 id="collections">
应用合集
</h3>
<p>
编辑人员不时根据一个主题或季节性活动将一组应用和游戏放在一起。
用户经常被及时更新的合集吸引,并使用这些列表来选择应用。
</p>
<p>
编辑人员选择在合集中推广的应用 &mdash;
在手机和平板电脑上表现 Android 最佳效果的高质量应用。编辑人员还寻找可以为整个合集提供有趣或独特内容的应用。
</p>
<h3 id="editors-choice">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png">编辑精选
</h3>
<p>
<em>编辑精选</em>是一组精心策划的应用,重点介绍 Android 上提供的一些最佳应用。
编辑在选择这些应用时,重点考虑质量和出色的用户界面、长期受欢迎程度以及对 Android 功能的创新使用。
</p>
<p>
入选<em>编辑精选</em>的应用还会得到一个徽章,将在 Google Play 上显示应用名称的任何位置显示此徽章。
</p>
<h3 id="top-developer">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png"> 热门开发者
</h3>
<p>
热门开发者是一个徽章,旨在表彰知名的、备受推崇的开发者不遗余力在 Android 上推出优质和创新应用。
Google Play 编辑人员根据开发者的累计成果不时授予热门开发者徽章。
</p>
<p>
热门开发者徽章将显示在 Google Play 上显示开发者名称的任何位置旁边。
此徽章意味着对开发者开发的全部应用的长期认可。
它象征着用户对此开发者的产品有着额外的信任和信心。
</p>
<div class="headerLine">
<h2 id="product-detail-pages">
商品详情页
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-listing.jpg">
</div>
<p>
您的应用在 Google Play 上的店面就是<em>商品详情页</em>:一个丰富多彩的页面,让您宣传推广自己的应用、突出其评级和评价,以及显示应用的功能。
</p>
<p>
您的商品详情是用户查找有关您的应用的所有信息的地方。
当用户在搜索结果、排行榜、类别列表和合集上看到您的应用时,点击一下就能直接进入您的商品详情。
</p>
<p>
使用任何网络浏览器通过 <a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>
来管理您的产品详情页面。登录以上传或更新品牌资料,以您所在市场使用的语言输入产品详情。
</p>
<p>
当您发布资料时Google Play 将添加您的应用的评级、评价、您其他产品的链接等信息。
它还确保商品详情页在手机、平板电脑和网络浏览器上看上去很不错。
</p>
<p>
您可以将 Web 用户从 Google Play 之外直接链接到您的产品详情页面,例如从您的网站、广告活动、测评、社交媒体帖子等地方链接过来。
参考<a href="{@docRoot}distribute/tools/promote/linking.html">链接您的产品</a>以了解操作方法。
</p>
<p style="clear:both">
</p>
<div class="headerLine">
<h2>相关资源</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="4"></div>
</div>

View File

@ -0,0 +1,230 @@
page.title=分发到 Android Auto
page.image=/design/auto/images/auto-overview.png
meta.tags="auto", "publish", "quality"
page.tags="auto", "publish", "googleplay"
page.metaDescription=将您的应用和内容分发到 Android Auto。
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>参加办法</h2>
<ol>
<li><a href="#understand_guidelines">了解准则</a></li>
<li><a href="#develop_app">开发优秀的汽车应用</a></li>
<li><a href="#test_app">测试汽车应用的质量</a></li>
<li><a href="#opt_in">同意条款</a></li>
<li><a href="#track_review">跟踪审查进度</a></li>
</ol>
<h2>您还应阅读</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用的质量</a></li>
</ol>
</div></div>
<p>
如果您有一款优秀的应用Android Auto 和 Google Play 可以帮助您直接推送到用户的汽车上。
您可以扩展您的新旧汽车应用,然后在 Google Play 上使用熟悉的工具和流程来发布应用。
</p>
<p>
首先,查看本文档各部分,了解如何通过 Google Play 将您的汽车应用分发给用户。
一定要阅读
<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用的质量</a>
,了解有关您的应用应符合的可用性、质量和安全相关准则的信息。
当您的应用准备就绪时,您可以在开发者控制台中接受条款,并上传您的 APK 供审查。
</p>
<h2 id="how_to_participate">
参加办法
</h2>
<p>
Google Play 让您交付在汽车中使用的应用。您可以使用现有的开发者控制台帐户和当前的分发及定价设置来开发和发布应用。
参加方法很简单 — 以下几部分概述了整个流程。
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-auto-process.png">
</div>
<h3 id="understand_guidelines">
1.了解准则和要求
</h3>
<p>
为了做好准备,以便在 Android Auto 上成功推出应用,首先要查阅在汽车上提供出色体验的准则。
请参考 <a href="{@docRoot}design/auto/index.html">Android Auto 设计准则</a>,了解有关扩展汽车应用的建议,以及有关设计和可用性的详情。
</p>
<p>
开始设计汽车体验时,务必阅读并理解汽车应用的质量标准。
仅在汽车上使用的应用才能在 Google Play 上被指定为汽车应用 &mdash; 如果您的应用符合一组基本的质量标准,则可以参加。
参考
<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用的质量</a>,了解详情。
</p>
<h3 id="develop_app">2.开发优秀的汽车应用</h3>
<p>
出色的汽车应用专为汽车而设计,并充分利用 Android Auto 的功能。
当用户在外出时,应用可提供高质量的体验,例如提供音频内容的播放或访问各种消息。
</p>
<p>
在考虑您的汽车应用时,请查看<a href="{@docRoot}training/auto/start/index.html">开发者文档</a>和可用性准则,并且尽可能支持这些准则。
确保设计一种出色的体验,并遵守我们有关防止驾驶员分散注意力的准则。
</p>
<p>
您必须使用相同的程序包名称和商品详情,将您的汽车体验作为您针对手机、平板电脑和其他设备的现有应用的一部分来提交。
</p>
<h3 id="test_app">3.测试汽车应用的质量</h3>
<p>
您的汽车应用应表现出色,在汽车上看起来很棒,并且提供尽可能最佳的用户体验。
Google Play 将展示精选的优质汽车应用,以便用户能够在 Google Play 中轻松发现。
以下说明了您如何加入平台,提交用户喜爱的 Android Auto 应用:
</p>
<ul>
<li>符合<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>的准则
<ul>
<li>遵循我们的<a href="{@docRoot}training/auto/index.html">
汽车应用开发</a>最佳做法</li>
<li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>的所有标准</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4.同意 Android Auto 条款并发布</h3>
<p>
在上传您的 APK 和发布应用供审查之前,开发者帐户所有者必须在开发者控制台的
<strong>定价和分发</strong>部分同意
<a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">Android Auto 条款</a>。
同意这些条款即表示您希望将应用通过 Google Play 提供给 Android Auto 用户,并且您的应用符合<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>准则。
</p>
<p>
只有在同意条款之后,才能上传您的汽车应用。下面说明了哪些应用被确定为汽车应用:
</p>
<ul>
<li>您的应用必须在清单文件中声明 <code>com.google.android.gms.car.application</code>
元数据条目,说明此应用所使用的汽车功能。有关配置应用与 Android Auto 配合使用的更多信息,请参考
<a href="{@docRoot}training/auto/start/index.html#auto-metadata">汽车应用入门</a>。
</li>
</ul>
<p>
当您已创建可供发布的 APK 并且已测试确保它符合所有
<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>准则后,将其上传到开发者控制台。
在您的商品详情中更新任何额外的汽车功能信息,并按需设置分发选项。
如果不熟悉如何准备在 Google Play 上发布,请参考<a href="{@docRoot}distribute/googleplay/publish/preparing.html">发布操作检查单。</a>
</p>
<p>
在同意条款并保存更改之后,就可以像平常一样上传和发布您的应用。
在将应用提供给 Android Auto 用户之前Google Play 会提交您的应用并对照<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>标准进行审查,然后将结果通知您。
如果应用获得批准Google Play 便将应用提供给 Android Auto 用户。
参考下一部分以详细了解如何跟踪应用的审批状态。
</p>
<p>
注意,审查结果会影响您的应用在 Google Play 商店中对其他设备的可用性,&mdash;例如,手机和平板电脑上。
如果您的现有应用包括了对手机/平板电脑组件的更新,则 Android Auto 组件必须通过审查,才能在 Google Play 商店上提供更新后的应用。
</p>
<p>
以下是您在开发者控制台中同意 Android Auto 条款的步骤:
</p>
<ol>
<li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>的所有标准
</li>
<li>在<strong>所有应用</strong>页面,单击您要发布的应用。
</li>
<li>在<strong>定价和分发</strong>下面,向下滚动找到 <em>Android Auto</em> 和条款的链接。
</li>
<li>单击<em>条款</em>链接。
</li>
<li>仔细阅读条款并点击<em>同意</em>。
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
<p class="caption">
<strong>同意汽车应用的条款:</strong>在开发者控制台中同意条款,将您的应用包括在 Android Auto 中。
</p>
</div>
<h3 id="track_review">5.跟踪审查进度</h3>
<p>
您的应用将接受审查,以确定它是否符合司机分散注意力准则以及上文所述的技术和质量标准。
此详细审查过程所需的时间可能超过您在提交手机/平板电脑应用时已习惯的时间。
在应用得到批准之前,应用或应用更新不会发布到 Google Play 商店。
在成功通过审查之后,应用将被发布并在 Google Play商店中提供。
</p>
<p>如果应用未被接受,您的<strong>开发者帐户地址将收到电子邮件通知</strong>,概述您需要解决的问题区域。
当您进行必要的调整后,可以将应用的新版本上传到开发者控制台。
</p>
<p>
注意:如果提交的应用是现有应用的更新并且更新后的应用不符合审查标准,则更新会被拒绝,但现有应用仍然发布在 Google Play 商店中。
</p>
<p>要了解如何评估您的应用,请参阅<a href="{@docRoot}distribute/essentials/quality/auto.html">汽车应用质量</a>文档。 </p>
<h3>相关资源</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:autolanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,584 @@
page.title=开发者控制台
page.metaDescription=了解开发者控制台,这是您在 Google Play 上发布应用的大本营。
page.image=/distribute/images/developer-console.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>发布功能</h2>
<ol>
<li><a href="#allapps">所有应用</a></li>
<li><a href="#account-details">您的帐户详情</a></li>
<li><a href="#merchant-account">关联您的商家帐户</a></li>
<li><a href="#multiple-user-accounts">多个用户帐户</a></li>
<li><a href="#alpha-beta">Alpha 和 Beta 测试</a></li>
<li><a href="#staged-rollouts">分阶段发布</a></li>
<li><a href="#multiple-apk">多 APK 支持</a></li>
<li><a href="#selling-pricing-your-products">销售和定价</a></li>
<li><a href="#in-app-products">应用内产品</a></li>
<li><a href="#distribution-controls">分发控制</a></li>
<li><a href="#reviews-reports">用户评价、崩溃报告</a></li>
<li><a href="#app-stats">应用统计</a></li>
<li><a href="#related-resources">相关资源</a></li>
</ol>
</div>
</div>
<p>
<a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>是您执行发布操作和获取发布工具的大本营。
</p>
<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
<p>
上传应用,建立产品页面,配置价格和分发,然后发布。
您可以在任何网络浏览器上通过开发者控制台来管理在 Google Play 上发布应用的所有阶段。
</p>
<p>
在您<a href="{@docRoot}distribute/googleplay/start.html">注册</a>并收到电子邮件确认之后,就可以登录 Google Play 开发者控制台。
</p>
<div class="headerLine">
<h2 id="allapps">
所有应用
</h2>
</div>
<p>
“所有应用”部分让您能够快速浏览您的应用,您可以跳到统计信息、评价和产品详情页面,或者上传一个新应用。
</p>
<div style="padding:1em 0em 0em 0em;">
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine" style="margin-top:-6px">
<h2 id="account-details">
您的帐户详情
</h2>
</div>
<p>
在帐户详情页上指定有关您自己或贵公司的开发者基本资料信息。
这让 Google Play 和您的客户能够识别您。
您可以随时返回编辑此信息并更改您的设置。
</p>
<div>
<img src="{@docRoot}images/gp-dc-profile.png" class="frame">
</div>
<p>
您的开发者资料包含:
</p>
<ul>
<li>
<p>
开发者名称 &mdash; 显示在您的商品详情页面上和 Google Play 的其他地方。
</p>
</li>
<li>
<p>
联系信息 &mdash; 仅供 Google 使用,您的客户看不到此信息。
</p>
</li>
<li>
<p>
网站 URL &mdash; 显示在您的商品详情页面上。
</p>
</li>
</ul>
<p>
在帐户详情页面上,您还可以为营销人员和其他团队添加受限的访问权限、注册一个商家帐户,或设置 Google Play 许可测试帐户。
</p>
<div class="headerLine">
<h2 id="merchant-account">
关联您的商家帐户
</h2>
</div>
<p>
如果您想销售应用或应用内的产品,可将您的 Google 电子钱包商家帐户与开发者资料关联。
Google Play 使用关联的商家帐户来进行财务和税务识别,以及每月的销售款支付。
</p>
<div class="headerLine">
<h2 id="multiple-user-accounts">
多个用户帐户
</h2>
</div>
<p>
为其他团队成员设置用户帐户,以访问开发者控制台的不同部分。
</p>
<div style="width:550px;">
<img src="{@docRoot}images/gp-dc-invite.png" class="frame">
</div>
<p>
第一个注册帐户为<em>帐户所有者</em>,可完全访问控制台的所有部分。
所有者可以添加<em>用户帐户</em>并管理控制台访问权限。
</p>
<p>
例如,所有者可以给用户授予发布和配置应用的权限,但不授予访问财务报告的权限。
现在来了解如何<a href="https://support.google.com/googleplay/android-developer/answer/2528691">设置多个帐户</a>。
</p>
<div class="headerLine">
<h2 id="store-listing-details">
商品详情
</h2>
</div>
<p>
使用开发者控制台来设置<em>商品详情页面</em>。这是您的应用在 Google Play 中的大本营。
这是用户在其手机上或在网页上看到并借此了解您的应用并下载应用的页面。
</p>
<p>
上传自定义品牌资料、屏幕截图和视频,突出您的应用所拥有的出色功能。
提供本地化的说明,添加有关最新版本的备注等等。
您可以随时更新商品详情。
</p>
<div>
<img src="{@docRoot}images/gp-dc-details.png" class="frame">
</div>
<div class="headerLine">
<h2 id="upload-instantly-publish">
上传和即时发布
</h2>
</div>
<p>
在开发者控制台中,可以快速上传和发布已准备好的 Android 应用程序包文件。
在发布之前,应用处于<em>草稿</em>状态,发布后, Google Play 才将您的商品详情页面和应用提供给用户 &mdash; 您的应用将在几小时而不是数周内出现在商品详情页面上。
</p>
<p>
在发布应用之后,您可以随时进行更新:随时更改价格、配置和分发选项,无需更新应用的二进制文件。
</p>
<p>
当您添加功能或解决代码问题时,可以随时发布更新后的二进制文件。
新版本几乎是立即上架,并且会通知现有客户,有更新可供他们下载。
用户还可以接受应用的自动更新,在您发布更新时就立即推送和安装更新。
您可以随时取消发布您的应用。
</p>
<div class="headerLine">
<h2 id="alpha-beta">
Alpha 和 Beta 测试
</h2>
</div>
<p>
获得用户的真实反馈总是很有价值的,特别是在发布之前。
Google Play 使您能够轻松地将发布前的应用版本分发给全球任何地方的 alpha 和 beta 测试组。
</p>
<p>
在 Google Play 开发者控制台的 <strong>APK</strong> 部分,您会发现 <strong>Alpha 测试</strong>和 <strong>Beta 测试</strong>选项卡。
您可以在此上传应用各版本的 APK 文件,并将测试人员列表定义为 <a href="https://support.google.com/groups/answer/46601">Google 群组</a>或<a href="https://support.google.com/plus/topic/2888488">Google+ 社区</a>。
在完成此操作后,您将收到一个可转发给测试人员的 URL测试人员可通过此 URL 选择加入测试计划。
</p>
<div>
<img src="{@docRoot}images/gp-dc-ab.png" class="frame">
</div>
<p>
测试人员选择加入之后将转至应用的产品页面当他们下载应用后Google Play 将视情况给他们发送 alpha 或 beta 版本。
顺便说一下,如果用户碰巧加入了您的两个测试组,则 Google Play 始终是向他们发送 alpha 测试版。
</p>
<p>
注意:用户不能对应用的 alpha 和 beta 版本提供反馈和评价。
如要收集反馈,您可以使用<a href="https://support.google.com/groups/answer/46601">Google 群组</a>或<a href="https://support.google.com/plus/topic/2888488">Google+ 社区</a>
或者设置一个电子邮件地址,或使用您自己的网站。
</p>
<p>
您可以使用这些测试计划来<a href="{@docRoot}distribute/essentials/optimizing-your-app.html">优化您的应用</a>,帮助<a href="{@docRoot}distribute/users/expand-to-new-markets.html">发布到新市场</a>以及开始<a href="{@docRoot}distribute/users/build-community.html">建立您自己的社区</a>。
<a href="{@docRoot}distribute/tools/launch-checklist.html">发布
检查单</a>和<a href="{@docRoot}distribute/tools/localization-checklist.html">本地化检查单</a>中,还提供了有关使用 beta 测试的更多信息。
</p>
<div class="headerLine">
<h2 id="staged-rollouts">
分阶段发布
</h2>
</div>
<p>
您还可以在 Google Play 开发者控制台的 APK 部分中,使用“生产”选项卡来分阶段发布您的应用。
您可以在此定义能够下载您的应用的用户的百分比。
</p>
<p>
分阶段发布有助于限制意外错误的影响或服务器负载,并使您能够通过公正的用户抽样来衡量用户反馈。
在分阶段发布期间,用户可以对您的应用评级和评价,因此,如果您犹豫不定,可以先发布给较小比例的用户。
一定要关注任何负面评价并及时回应。
</p>
<p>
注意:由于 Android 平台的<a href="{@docRoot}tools/publishing/versioning.html">应用版本控制要求</a>,不支持回滚。
如果需要回滚,可考虑使用新版本号发布之前的 APK。
但是,这种做法只能作为不得已的最后手段,因为用户将不能访问新功能,并且旧版应用可能无法向前兼容您的服务器更改或数据格式,所以一定要对更新执行 <a href="#alpha-beta">alpha 和 beta 测试</a>。
</p>
<div class="headerLine">
<h2 id="multiple-apk">
多 APK 支持
</h2>
</div>
<p>
在大多数情况下,您只需要提供单个应用软件包 (APK),并且这通常是管理和维护应用的最简单方式。
但是,如果需要为不同设备提供不同的 APKGoogle Play 提供了实现方法。
</p>
<p>
<em>多 APK 支持</em>允许您创建多个应用软件包,使用相同的软件包名称,但 OpenGL 纹理压缩格式、屏幕大小支持或所支持的 Android 平台版本不同。
只需在单个产品详情下上传所有 APKGoogle Play 会根据用户设备的特性,选择最合适的文件提供给用户。
</p>
<p>
还可以使用 <em>APK 扩展文件</em>选项,为每个已发布的 APK包括多 APK上传最多两个辅助下载。
每个扩展文件可达 2 GB 并且可以包含任何类型的代码或资产。
Google Play 免费托管这些文件,并将文件下载作为正常应用安装的一部分。
</p>
<div class="headerLine">
<h2 id="selling-pricing-your-products">
产品销售和定价
</h2>
</div>
<div class="figure-right">
<img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
</div>
<p>
为您提供了工具以设置应用和应用内产品的价格。您的应用可以免费下载,或付费下载,即需要付款才能下载。
</p>
<ul>
<li>如果发布为免费应用,则必须<strong>在该应用的生存期内始终免费</strong>。
免费应用可供 Google Play 的所有用户下载。
</li>
<li>如果发布为付费应用,也可以在以后更改为免费。付费应用只能由已在 Google Play中注册付款方式的用户购买和下载。
</li>
</ul>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<p>
请参考<a href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">
支持分发应用的地区</a>,了解您可以分发或销售应用的国家或地区列表。
</p>
</div>
</div>
<p>
无论是免费还是付费应用,还可以在应用内提供产品和订阅。
为付费应用、应用内的产品及订阅单独设置价格。
</p>
<p>
当用户浏览您的应用产品页面或开始购买时Google Play 以当地货币显示向他们收取的价格。
</p>
<p>
对于每个产品您首先按自己的货币设置默认价格。如果您不再设置其他价格Google Play 将根据美元价格,每月一次为您的应用自动设置当地价格。
</p>
<p>
但是Google Play 让您能够完全控制您的产品在每个国家的定价方式。
首先,您可以使用
<strong>立即自动换算价格</strong>
功能来手动设置与默认价格不同的固定本地价格。然后可以审查这些价格并为所需的任何国家设置新价格 &mdash; 每个国家的价格是独立的,因此可以调整一个价格,而不影响其他价格。
对于大多数国家,您设置的价格是向用户收取的最终价格,包括税额。
</p>
<p>
有关应用定价的更多信息,请参阅<a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">
扩展到新市场</a>。
</p>
<div class="headerLine">
<h2 id="in-app-products">
应用内产品
</h2>
</div>
<p>
您可以使用 <a href="{@docRoot}google/play/billing/index.html">Google Play 的应用内结算</a>来销售应用内的产品和订阅,作为将应用货币化的一种方式。
应用内产品是一次性购买,而订阅是每月或每年重复收费。
</p>
<p>
在特定的已发布或草稿 APK 的<strong>应用内产品</strong>部分,您可以:
</p>
<ul>
<li>创建应用内产品和订阅的产品详情。
</li>
<li>设置价格。
</li>
<li>和应用一起发布产品或撤消过时的产品。
</li>
</ul>
<p>
有关如何实现应用内结算的详情,请参考<a href="{@docRoot}google/play/billing/index.html">应用内结算</a>开发者文档。
您可以按<a href="{@docRoot}distribute/monetize/premium.html">增值</a>、<a href="{@docRoot}distribute/monetize/freemium.html">免费增值</a>和<a href="{@docRoot}distribute/monetize/subscriptions.html">订阅</a>
等盈利模式来充分利用应用内的产品
</p>
<div class="headerLine">
<h2 id="distribution-controls">
分发控制
</h2>
</div>
<p>
管理您的应用将分发到哪些国家和地区。对于一些国家,您可以选择您的目标运营商。
还可以查看您的应用适合的设备列表,此列表基于其清单文件中声明的任何分发规则。
</p>
<h3 id="geotargeting">
设置地理目标
</h3>
<p>
您可以使用 Google Play 开发者控制台中的控件,轻松管理应用的地理区域分发,而无需更改应用的二进制文件。
可以指定您希望分发到哪些国家和地区,甚至是哪些运营商(在某些国家)。
</p>
<p>
当用户访问商店时Google Play 确保他们处于您的目标国家之一,才能下载您的应用。
可以随时更改您的目标国家和运营商,只需在 Google Play 开发者控制台中保存更改。
</p>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
</div>
<p>
为帮助您向全世界的用户营销,可以将<a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">您的商品详情本地化</a>,包括应用的详情和说明,宣传图形、屏幕截图等。
</p>
<h3 id="captargeting">
设置能力目标
</h3>
<p>
Google Play 还允许您根据应用所依赖的设备功能或能力来控制分发。
应用可以在其清单文件中定义几种依赖条件如硬件功能、OpenGL 纹理压缩格式、库、Android 平台的版本等。
</p>
<p>
当您上传应用后Google Play 读取这些依赖条件,并设置任何必要的分发规则。
如需有关声明依赖条件的技术信息,请阅读<a href="{@docRoot}google/play/filters.html"> Google Play 上的筛选条件</a>。
</p>
<p>
为了对分发进行精确控制Google Play 允许您查看您的应用根据其依赖条件(若有)所适合的所有设备。
在 Google Play 开发者控制台中,您可以列出受支持的设备,甚至可以排除特定的设备(若需要)。
</p>
<div class="headerLine">
<h2 id="reviews-reports">
用户评价和崩溃报告
</h2>
</div>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
<p class="img-caption">
用户评价部分能让您访问某一应用的用户评价。
您可以用多种方式来筛选评价,以更轻松地找到问题和更有效地支持您的客户。
</p>
</div>
<p>
Google Play 使用户能够轻松提交对应用的评价,从而使其他用户受益。
评价为您提供直接来自客户的可用性反馈、支持请求和重要功能问题的详情。
</p>
<p>
使用崩溃报告来调试和改进您的应用。您可以看到通过 Android 设备自动提交的、包含堆栈跟踪和其他数据的崩溃报告。
</p>
<div class="headerLine">
<h2 id="app-stats">
应用统计信息
</h2>
</div>
<div class="figure" style="width:500px">
<img src="{@docRoot}images/gp-dc-stats.png">
<p class="img-caption">
<b>应用统计信息页</b>:向您显示有关某一应用的安装性能的各种统计信息。
</p>
</div>
<p>
可获得您的应用安装性能的详细统计信息。
</p>
<p>
查看按独特用户和独特设备衡量的安装指标。
查看主动安装量、总安装量、升级量、每日安装量和卸载量,以及有关评级的指标。
</p>
<p>
按各种指标详细了解安装数字,包括 Android 平台版本、设备、国家、语言、应用版本和运营商。
在时间线图表上查看每个维度的安装数据。
</p>
<p>
这些图表突出说明您的应用的安装峰值和长期趋势。
可帮助您了解用户的采用行为、将统计信息与推广活动关联,了解应用改进的效果和其他因素。
通过给时间线添加特定时点,以重点关注一个维度内的数据。
</p>
<p style="clear:both">
</p>
<div class="dynamic-grid">
<div class="headerLine">
<h2 id="related-resources">相关资源</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/developerconsole"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
</div>

View File

@ -0,0 +1,61 @@
page.title=为家庭设计
page.metaDescription=“为家庭设计”有助于使您的应用和游戏更容易被家庭发现。
page.image=/distribute/images/about-dff-sm.jpg
meta.tags="families, googleplay, distribution"
page.tags="families"
@jd:body
<p>
在几个星期后Google Play 上一种以家庭为中心的新体验将为用户提供新的方式来浏览、搜索和发现适合其家庭的优质应用和游戏。
</p>
<p>
为支持更适合家庭的商店,我们邀请开发者选择将以家庭为中心的应用和游戏加入新的“为家庭设计”计划。
符合
<a href="https://support.google.com/googleplay/android-developer/answer/6184502">该计划
要求</a>的应用将展示在新的家庭体验中,以便家长们更轻松地找到合适、受信任的优质应用和游戏。
</p>
<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
<p>
立即使用您目前在开发者控制台中用于管理应用的工具和流程,选择将您的应用和游戏加入其中。
加入该计划的应用,除了保持 Google Play 商店中其他位置的现有类别、排名和评价外,还能更容易被用户发现。
</p>
<h2 id="elibibility">资格</h2>
<p>
Google Play 家庭友好体验中的应用更容易被家长和家庭发现,他们希望应用与孩子的年龄相称。
“为家庭设计”计划旨在包括专为孩子设计的应用以及可由全家人使用的应用。
为满足这些受众的需求,您的应用需要符合特定的准则和政策,这将在应用内容审查时进行评估。
</p>
<p>
请务必熟悉您的应用必须遵守的政策。
这些政策包括<a href="http://play.google.com/about/developer-content-policy.html">内容政策</a>、<a href="http://play.google.com/about/developer-distribution-agreement.html">开发者分发协议</a>和<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
为家庭设计 DDA 附录</a>。
</p>
<p>
您的应用还必须符合 Google Play 开发者帮助中心列出的<a href="https://support.google.com/googleplay/android-developer/answer/6184502">“为家庭设计”计划的要求</a>。
</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">下一步:选择加入</a>
</div>

View File

@ -0,0 +1,329 @@
page.title=常见问题
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=“为家庭设计”计划的问答
@jd:body
<style>
dt {
font-weight:bold;
}
</style>
<div id="qv-wrapper">
<ol id="qv">
<h2>本文内容</h2>
<ol>
<li><a href="#review">应用的审查和加入</a></li>
<li><a href="#monetization">盈利</a></li>
<li><a href="#other">其他问题</a></li>
</ol>
</div>
<p>
以下部分提供了有关“为家庭设计”的更多信息并回答了您可能遇到的常见问题。
</p>
<h2 id="review">应用的审查和加入</h2>
<dl>
<dt>如何加入我的应用?</dt>
<dl>
<dd>
可以在 Google Play 开发者控制台的“定价和分发”选项卡上,将您的应用加入“为家庭设计”计划。
以下是 <a href="{@docRoot}distribute/googleplay/families/start.html">逐步操作过程</a>。
</dd>
<dt>
在何处披露我的应用的交互功能?你们为何收集此信息?
</dt>
<dd>
交互功能的披露是内容分级调查问卷的一部分。
作为加入“为家庭设计”计划流程的一部分,您有机会审查您的披露信息。
我们收集此信息是为了用户在评价您的应用时能够做出知情的选择。
</dd>
<dt>
什么是 COPPA
</dt>
<dd>
COPPA 是联邦贸易委员会 (FTC) 的儿童在线隐私保护法的简称。
详细信息请参考<a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">
FTC 有关 COPPA 的常见问题</a>。注意Google Play 无法向开发者提供有关如何遵守 COPPA 或其他儿童法规的法律指导。
</dd>
<dt>
我是否需要提供最新的隐私政策,在何处提供?
</dt>
<dd>
是的,您需要在应用的商品详情中提供一个永久性隐私政策的链接,并在开发者控制台中确认您遵守当地隐私法规。
要添加或审查您的隐私政策,请在开发者控制台中选择您的应用,然后滚动到<strong>商品详情</strong>部分的底部。
</dd>
<dt>
可以选择多少个年龄组?
</dt>
<dd>
可以选择最多两个相邻的年龄组。年龄组有5 岁及以下6-8 岁、9-12 岁。
但是,如果应用的目标受众包括儿童和年龄较大的受众,则必须选择<em>一般受众</em>类别。
</dd>
<dt>
在“为家庭设计”计划中可以选择多少个内容类别?
</dt>
<dd>
作为“为家庭设计”计划的一部分,可以选择一个类别,同时为一般的 Google Play 商店选择另一类别。
</dd>
<dt>
“为家庭设计”有哪些类别?
</dt>
<ul>
<li><strong>动作和冒险</strong>:这是动作类应用/游戏,并且包括赛车游戏、童话冒险等各种类型。
</li>
<li style="list-style: none"><strong>智力游戏</strong>:此类别包括激发用户思考的游戏,包括拼图、配对游戏和类似的游戏。
</li>
<li><strong>创造性</strong>:这是激发创造性的应用/游戏。
我们期望加入此类别的应用/游戏类型包括绘画、绘图和其他建造类游戏。
</li>
<li><strong>教育</strong>:这是具有教育价值的应用/游戏,包括数学、科学、学习字母表、学习数数以及更多类型的教育内容,例如地理和历史。
</li>
<li><strong>音频和视频</strong>:这是包含音乐元素或视频内容的应用/游戏,包括弹钢琴、看视频等各种应用/游戏。
</li>
<li><strong>角色扮演</strong>:这是可让人扮演角色的应用/游戏,例如扮演厨师或医生。
</li>
</ul>
<dl>
<dt>
如果我选择加入“为家庭设计”计划,发布应用的时间会更长吗?
</dt>
<dd>
当您加入“为家庭设计”计划时Google Play 会审查您的应用以确认它是否适合家庭。
假设您的应用符合该计划的所有要求,我们预计发布时间不会超过正常时间;但是,如果在“为家庭设计”审查时被拒绝,则应用的发布可能会延迟。
</dd>
<dt>
如果我的应用被“为家庭设计”计划拒绝,会怎样?
</dt>
<dd>
如果您的应用被“为家庭设计”计划拒绝,我们将在开发者控制台和详细的电子邮件中指出原因。
您将有机会纠正问题,然后将您的应用重新提交到该计划,或更改您的加入回应。
注意:如果是在 Google Play 上线的现有应用,则只有应用更新将被拒绝(您的应用将在 Play 商店上保持上线状态)。
如果您将一个不符合要求的新应用提交到“为家庭设计”计划,则整个应用提交将被拒绝,该应用将不会发布在 Play 商店上。
然后,您可以解决已确定的问题,并将应用重新提交到“为家庭设计”计划或退出该计划。
</dd>
<dt>
如果我的应用在发布之后被发现不符合“为家庭设计”计划的要求,会怎样?
</dt>
<dd>
您的应用不仅会从“为家庭设计”计划中删除,还可能会从 Google Play 商店中删除或暂停。
被删除的应用可以采用与被拒绝应用相同的补救办法。
暂停的应用则可以通过开发者申诉流程来申诉。
</dd>
<dt>
如果我加入“为家庭设计”计划,以后可以退出吗?
</dt>
<dd>
是的,可以随时退出该计划。请注意:退出后,您将失去在家庭友好型新体验中的位置,也不能再享受该计划的其他好处。
</dd>
<dt>
当我的应用被接受加入计划之后,我更新应用时会怎样?
</dt>
<dd>
作为“为家庭设计”计划一部分的应用需要始终符合资格要求。
如果需要编辑与应用关联的“为家庭设计”元数据,请转到 Google Play 开发者控制台的“定价和分发”部分,以编辑此信息。
如果应用更新导致您的目标受众改变,我们建议您提醒已安装该应用的用户。
</dd>
<dt>
使用 Google 登录或 Google Play 游戏服务的应用和游戏是否可以加入“为家庭设计”计划?
</dt>
<dd>
参加“为家庭设计”计划的、完全以儿童为中心的即针对以下年龄组5 岁及以下、6-8 岁或 9-12 岁)的应用<strong>不得</strong>使用 Google+ 登录或 Google Play 游戏服务作为其应用的登录方法。
<p>
参加“为家庭设计”计划的、针对儿童和年龄较大受众的应用可以使用 Google+ 登录或 Google Play 游戏服务作为一个
<strong>可选</strong>功能。
儿童用户必须在不登录 Google+ 或 Google Play 游戏服务的情况下,就能访问整个应用或游戏。
</p>
</dd>
<dt>
我的应用已加入 Google Play for Education 并且集成了 Google 登录,以便学生使用其学校帐号登录。
是否需要更改 Google 登录在我的应用中执行的方式?
</dt>
<dd>
参加 Google Play for Education 的应用可以使用学生帐号的 Google 登录名,只要它不是该应用所有用户的阻止要求。
</dd>
</dl>
<h2 id="monetization">
“为家庭设计”计划的盈利
</h2>
<dl>
<dt>
能否为我提供有关“为家庭设计”计划广告政策的详细信息?
</dt>
<dd>
请阅读<a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">
“为家庭设计”的广告政策</a>。
</dd>
<dt>
我的应用可以投放插页式广告吗?
</dt>
<dd>
插页式广告可能适合于某些应用。但是,在显示任何广告之前,用户必须能导航到主要活动。
</dd>
<dt>
如何知道我的广告网络是否符合“为家庭设计”的广告政策?
</dt>
<dd>
请联系您的广告网络,询问他们的内容政策和广告做法。
如果您使用 AdMob请参阅 <a href="https://support.google.com/admob/answer/3248194">AdMob 帮助中心</a>,了解有关如何将您的应用或特定广告单元标记为面向儿童的详细信息。
由开发者负责确保应用内广告的整个用户体验符合<a href="https://support.google.com/googleplay/android-developer/answer/6184502">“为家庭设计”计划的要求</a>。
</dd>
<dt>
我的应用中是否可以设置应用内购买?
</dt>
<dd>
在参加“为家庭设计”计划的应用中,除了符合<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">
为家庭设计 DDA</a> 和其他适用的法律要求之外,没有与应用内购买 (IAP) 相关的特定限制,但 Play 商店有权拒绝广告策略过于激进的应用。
Google Play 将对参加“为家庭设计”计划、主要针对儿童受众的所有应用执行 IAP 密码保护,以确保家长(不是儿童)批准购买。
请注意:这种处理方法并不扩展到针对一般受众的应用。
</dd>
</dl>
<h2 id="other">
其他问题
</h2>
<dl>
<dt>
参加“为家庭设计”的应用的预期目标受众是哪些人?
</dt>
<dd>
我们的目标是在 Google Play 商店上提供一种出色的体验,让家长和监护人发现受信任的品牌和开发者专为孩子和家庭设计的令人愉快的应用。
</dd>
<dt>
“为家庭设计”计划是否只向某些国家的开发者提供?
</dt>
<dd>
“为家庭设计”是一项全球计划。
</dd>
<dt>
已在目前的“家庭游戏”类别中发布的应用会怎样?
</dt>
<dd>
目前的“家庭游戏”类别将在 2015 年 5 月废弃。目前在“家庭游戏”类别中的应用将必须在 Play 商店中选择一个不同的类别。
没有选择另一个类别的应用将被分配到“休闲游戏”类别。
</dd>
</dl>
<div class="paging-links" style="padding-top:.75em;">
<a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">下一步:保持联系</a>
</div>

View File

@ -0,0 +1,106 @@
page.title=加入“为家庭设计”计划
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=加入“为家庭设计”计划只需几个简单步骤。
@jd:body
<p>
如果您正在开发一个针对孩子和家庭的应用,在准备加入“为家庭设计”计划<em>之前</em>,您需要做几件事情:
</p>
<ul>
<li>为您的应用填写内容分级问卷调查,并且要符合 ESRB 分级中的任何人或 10 岁以上任何人等级。
</li>
<li>给应用<strong>商品详情</strong>
页面添加一个隐私政策链接。
</li>
<li>确保您的应用符合<a href="https://support.google.com/googleplay/android-developer/answer/6184502">“为家庭设计”计划的所有要求</a>。
</li>
</ul>
<p>
现在,您的应用已为发布做好准备,可以直接从<a href="https://play.google.com/apps/publish/">开发者控制台</a>中加入“为家庭设计”。
加入即表示您希望此应用除了放入您在 Google Play 商店中选择的类别之外,还放入 Google Play 的家庭友好型新体验中。
</p>
<p>
加入也是确认您的应用符合 <a href="http://play.google.com/about/developer-content-policy.html">Google Play 开发者计划政策</a>和<a href="http://play.google.com/about/developer-distribution-agreement.html">开发者分发协议</a>,包括<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">为家庭设计 DDA 附录</a>。
如果您不熟悉这些政策文件或附录,在加入之前请务必阅读这些资料。
</p>
<p>
在您准备好之后,以下说明了将某一应用加入“为家庭设计”计划的方式:
</p>
<ol>
<li>在开发者控制台的<strong>所有应用</strong>页面中,点击您要加入的应用。
在“定价和分发”下面,向下滚动找到 <strong>为家庭设计</strong>和“加入”复选框。<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
</li>
<li>开始加入流程,并确认您的应用符合资格要求。
</li>
<li>如果您的应用内有广告,请确认它符合广告政策。
<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
<li>选择目标年龄组5 岁及以下、6-8 岁、9-12 岁或一般受众(针对儿童和年龄较大受众的应用)。
如果您的应用针对多个年龄组,则可以选择最多两个相邻的年龄组。
ESRB 10+ 分级的应用只能选择一个目标年龄9-12 岁或一般受众。
</li>
<li>针对 Google Play 上以家庭为中心的新体验,为您的应用选择一个类别。
您的应用也将显示在它在 Google Play 中的现有类别中。
</li>
<li>查看并同意链接的文档,然后点击
<strong>加入</strong>。最后,在“定价和分发”页上点击<strong>提交更新</strong>以发布或更新您的应用。
</li>
</ol>
<p>
在加入您的应用之后,它将接受彻底审查,然后才能被“为家庭设计”计划接受。
</p>
<p class="note">
<strong>注意</strong>:在“为家庭设计”计划中发布的应用也可供
Google Play 上的所有用户使用。
</p>
<p>
如果加入的应用是首次发布并且不符合“为家庭设计”计划的要求,则不会在 Google Play 上提供,<strong>直到</strong>您更新应用以符合计划的要求,<strong>或</strong>您取消选中“加入”框并通过 Google Play 的标准审查流程。
</p>
<p>
如果加入的应用已发布在 Google Play 上并且不符合该计划的要求,则它仍然可供所有用户使用,但不会添加到新的家庭体验中,直到您更新应用以符合该计划的要求。
</p>
<p>
如果是发布已加入“为家庭设计”计划的应用的更新,则应用更新需要通过“为家庭设计”审查,才能提供给 Google Play 的所有用户。
</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">下一步:常见问题</a>
</div>

View File

@ -0,0 +1,70 @@
page.title=在 Google Play 上取得成功
page.metaDescription=帮助您的应用或游戏业务在 Google Play 上取得成功的指南。
meta.tags="distribute", "bestpractices"
page.tags="google play", "business", "monetize", "engagement"
page.image=distribute/images/play_dev_guide.png
@jd:body
<p>
我们编写了一份可下载的指南,以帮助您的应用或游戏业务在 Google Play 上取得成功。
在该指南中,您将发现各种功能、技巧和最佳做法,以帮助您建立一种有效的策略。
</p>
<p>
该指南分为以下几个部分:
</p>
<ul>
<li>
<strong>在 Google Play 上发布</strong> &mdash;使用 Google Play
的开发者控制台,将您的应用分发给全球超过 10 亿
Android 用户。
</li>
<li>
<strong>质量</strong> &mdash; 开发出色应用的基本原则以及对 Google Play 准则和政策的详细介绍。
</li>
<li>
<strong>可发现性和影响范围</strong> &mdash; 最大程度提高应用的可发现性,尽可能影响最广泛的受众。
</li>
<li>
<strong>参与和保留</strong> &mdash; 将安装量转化为活跃用户并提高用户保留率。
</li>
<li>
<strong>盈利</strong> &mdash; 可产生持续增长的收入流的货币化策略。
</li>
<li>
<strong>通过 Google Analytics 衡量</strong> &mdash; 了解您的用户并改善应用的体验、提高转化率和提升营销效果。
</li>
<li>
<strong>全球化</strong> &mdash; 在全球各地的当地市场中发布您的应用。
</li>
</ul>
<p>
要下载该指南,请点击下面的图片或<a href="http://goo.gl/DFjbrS">在 Google Play 下载</a>。
</p>
<p>
在未来几个月中,我们将发布该指南的更多语言版本。请定期回访本网站,因为我们会发布有关新功能和最佳做法的信息,以帮助您分发应用并从中盈利。
</p>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:play_dev_guide"
data-cardSizes="9x6"
data-maxResults="1">
</div>

View File

@ -0,0 +1,488 @@
page.title=汽车应用的质量
page.metaDescription=汽车应用与车辆的输入控制和显示屏集成,并最大程度减少驾驶员分散注意力问题,以创造出色的体验。
page.image=/distribute/images/gp-auto-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>质量标准</h2>
<ol>
<li><a href="#core">核心的应用质量</a></li>
<li><a href="#ux">视觉设计和交互</a></li>
<li><a href="#fn">功能</a></li>
<li><a href="#faq">常见问题</a></li>
</ol>
<h2>您还应阅读</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
核心的应用质量</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
优化您的应用</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">针对音频应用的 Android Auto 用户体验准则</a>
</li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">针对消息应用的 Android Auto 用户体验准则</a>
</li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
<p>在应用中设计对 Android Auto 的支持时,避免驾驶员分散注意力高于一切。
采用汽车用户界面的应用应尽最大程度减少驾驶员所面临的注意力分散问题,可采用语音命令和非常简单的视觉设计等最佳做法。
</p>
<p>
优秀的汽车体验是可预料和预测的。支持 Android Auto 的应用仅在相关时向驾驶员显示及时信息,并且为常见任务采用简单、可预测的模式。
</p>
<p class="caution">
<strong>重要说明:</strong>本页列出的标准适用于应用在连接到 Android Auto 屏幕的设备上运行时,应用的用户界面和行为。
应用必须符合标准,才能有资格在 Google Play 上作为 Android Auto 应用。
</p>
<div class="headerLine">
<h2 id="core">
核心的应用质量
</h2>
<p>
除了下面列出的汽车特有标准之外,汽车应用还应符合 Android 平台的所有相关核心应用质量标准,详情信息请参考
<a href="{@docRoot}distribute/essentials/quality/core.html">核心应用质量</a>标准。
对照这些标准测试您的应用,以确保应用符合有关导航和设计的 Android 标准。
然后对照所有汽车特有标准来测试您的应用,记住,在连接到 Android 汽车的设备上运行时,应用必须符合本页列出的要求。
<div class="headerLine">
<h2 id="ux">
视觉设计和用户交互
</h2>
</div>
<p>
这些标准可确保您的应用遵循标准设计和交互模式,以确保在 Android Auto 上实现一致、直观和愉悦的用户体验。
许多元素由系统设置和呈现,例如导航抽屉、卡背景、字体和图标颜色等。
应用特有的设计元素必须符合以下标准。
</p>
<table>
<tr>
<th style="width:2px;">
类型
</th>
<th style="width:54px;">
测试
</th>
<th>
描述
</th>
</tr>
<tr>
<td rowspan="5" id="safety">
驾驶员注意力
</td>
<td id="AU-MV">
AU-MV
</td>
<td>
<p style="margin-bottom:.5em;">
应用不能在汽车屏幕上显示动画元素,例如动画图形、游戏、视频或进度条。
</p>
</td>
</tr>
<tr>
<td id="AU-VA">
AU-VA
</td>
<td>
<p style="margin-bottom:.5em;">
应用不能在汽车屏幕上显示任何形式的视觉或文字广告。只接受音频广告。
</p>
</td>
</tr>
<tr>
<td id="AU-IM">
AU-IM
</td>
<td>
<p style="margin-bottom:.5em;">
应用元素不能在汽车屏幕上显示任何图像。例外情况:应用可显示单张静态图像作为活动屏幕背景中的内容关联,例如专辑封面,并且应用可以在内容导航抽屉中显示图标。
</p>
</td>
</tr>
<tr>
<td id="AU-DS">
AU-DS
</td>
<td>
<p style="margin-bottom:.5em;">
应用不能包括任何分散驾驶员注意力的功能。
</p>
</td>
</tr>
<tr>
<td id="AU-VI">
AU-VI
</td>
<td>
<p style="margin-bottom:.5em;">
当应用在 Android Auto 中运行时,应用不能在手机屏幕上显示任何形式的视觉信息,如通知、提醒、视频、图像、广告等。
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="layout">
布局
</td>
<td id="AU-SC">
AU-SC
</td>
<td>
<p style="margin-bottom:.5em;">
应用不能显示自动滚动文本。
</p>
</td>
</tr>
<tr>
<td id="AU-FT">
AU-FT
</td>
<td>
<p style="margin-bottom:.5em;">
应用使用两种批准大小的默认 Roboto 字体来显示所有字符串。
</p>
</td>
</tr>
<tr>
<td id="AU-ST">
AU-ST
</td>
<td>
<p style="margin-bottom:.5em;">
应用不能显示任何超过 120 个字符的单个字符串。
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="contrast">
视觉对比度
</td>
<td id="AU-DM">
AU-DM
</td>
<td>
<p style="margin-bottom:.5em;">
应用支持白天模式,在浅色背景上呈现深色文本和控件。
<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="AU-NM">
AU-NM
</td>
<td>
<p style="margin-bottom:.5em;">
应用支持夜间模式,在深色背景上呈现浅色文本和控件。
<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="AU-WI">
AU-WI
</td>
<td>
<p style="margin-bottom:.5em;">
应用提供白色图标集,让系统进行着色以提供自动对比度补偿。
<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="AU-OC">
AU-OC
</td>
<td>
<p style="margin-bottom:.5em;">
应用提供系统可进行优化的颜色,以便在车内轻松阅读。
<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="interaction">
交互
</td>
<td id="AU-VC">
AU-VC
</td>
<td>
<p style="margin-bottom:.5em;">
应用必须支持语音命令。
</p>
</td>
</tr>
<tr>
<td id="AU-AB">
AU-AB
</td>
<td>
<p style="margin-bottom:.5em;">
应用特有的按钮响应用户操作时,延迟不超过 2 秒。
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
功能
</h2>
</div>
<p>
遵循这些标准可确保您的应用进行正确配置,提供预期的功能行为。
</p>
<table>
<tr>
<th style="width:2px;">
类型
</th>
<th style="width:54px;">
测试
</th>
<th>
描述
</th>
</tr>
<tr>
<td rowspan="5" id="general">
一般
</td>
<td id="AU-LT">
AU-LT
</td>
<td>
<p style="margin-bottom:.5em;">
应用加载时间不超过 10 秒。
</p>
</td>
</tr>
<tr>
<td id="AU-FP">
AU-FP
</td>
<td>
<p style="margin-bottom:.5em;">
汽车应用的功能符合预期或符合应用在 Google Play 商品详情中的描述。
</p>
</td>
</tr>
<tr>
<td id="AU-RL">
AU-RL
</td>
<td>
<p style="margin-bottom:.5em;">
当应用从主屏幕重新启动时,应用会尽可能恢复为与之前状态
最接近的状态。
</p>
</td>
</tr>
<tr>
<td id="AU-SS">
AU-SS
</td>
<td>
<p style="margin-bottom:.5em;">
在应用中没有需要超过六个步骤才能完成的任务。
</p>
</td>
</tr>
<tr>
<td id="AU-GO">
AU-GO
</td>
<td>
<p style="margin-bottom:.5em;">
不起作用或禁用的任何应用按钮必须显示灰色。
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="media">
媒体
</td>
<td id="AU-PA">
AU-PA
</td>
<td>
<p style="margin-bottom:.5em;">
应用不能有超过四个主要操作按钮加一个可选的“更多”操作切换按钮(或五个,若不使用更多操作按钮)。
<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="AU-SA">
AU-SA
</td>
<td>
<p style="margin-bottom:.5em;">
应用不能有超过四个可选的辅助操作按钮加一个“更多”操作切换按钮。
<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="notifications">
通知
</td>
<td id="AU-NA">
AU-NA
</td>
<td>
<p style="margin-bottom:.5em;">
应用不能通过通知显示广告。
</p>
</td>
</tr>
<tr>
<td id="AU-NT">
AU-NT
</td>
<td>
<p style="margin-bottom:.5em;">
应用只有在驾驶员需要时才显示通知。
</p>
<p>
示例:<br />
可取:通知用户已收到新消息。<br />
不好:通知用户有新专辑发布。
</p>
</td>
</tr>
</table>
<!--
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
-->
<div class="headerLine">
<h2 id="faq">
常见问题
</h2>
</div>
<p style="margin-top:30px;">
<strong>在提交我的应用后,怎样发现应用是否符合 Android Auto 的所有要求?</strong>
</p>
<p>如果您打算为汽车开发应用,建议您现在开始启用相关功能并测试您的应用。
但是,此时还不能发布汽车功能应用。加入
<a href="http://g.co/AndroidAutoDev" class="external-link">汽车应用开发者 Google+ 社区</a>,获取有关何时能够提交汽车功能启用的更新信息。
</p>
</p>
<p style="margin-top:30px;">
<strong>我的应用不仅仅针对 Android Auto。如果我的应用不符合汽车应用的要求是否仍会在 Google Play 上向手机和平板电脑显示我的新应用或更新版本?</strong>
</p>
<p>
不会。当 Google 开始审批流程时,您的汽车应用将接受驾驶员安全审查,在应用获批准之前,不能进行分发。
因为这是针对手机和平板电脑的同一 APK针对这些设备的 Play 商店更新将不可用,直到汽车应用审批流程完成。
</p>
<p class="caution">
<strong>重要说明:</strong>由于此限制,请不要使用生产 APK 来进行汽车支持原型设计。
</p>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,846 @@
page.title=平板电脑应用的质量
page.metaDescription=平板电脑是 Android 安装基数的一个快速增长部分,为您的应用提供了新的机会。
page.image=/distribute/images/tablet-guidelines-color.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>检查单</h2>
<ol>
<li><a href="#core-app-quality">1. 测试平板电脑应用的基本质量</a></li>
<li><a href="#optimize-layouts">2. 优化布局</a></li>
<li><a href="#use-extra-space">3. 利用额外的屏幕区域</a></li>
<li><a href="#use-tablet-icons">4. 使用专为平板电脑设计的资源</a></li>
<li><a href="#adjust-font-sizes">5. 调整字体和触控目标</a></li>
<li><a href="#adjust-widgets">6. 调整主屏幕小部件</a></li>
<li><a href="#offer-full-feature-set">7. 提供完整的功能集</a></li>
<li><a href="#android-versions">8. 正确适配 Android 版本</a></li>
<li><a href="#hardware-requirements">9. 正确声明依赖条件</a></li>
<li><a href="#support-screens">10. 声明对平板电脑屏幕的支持</a></li>
<li><a href="#google-play">11. 展示您的平板电脑界面</a></li>
<li><a href="#google-play-best-practices">12. 遵循在 Google Play 中发布应用的最佳做法</a></li>
</ol>
<h2>测试</h2>
<ol>
<li><a href="#test-environment">设置测试环境</a></li>
</ol>
</div></div>
<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
</div>
<p>
平板电脑是 Android 安装基数的一个快速增长部分,提供了与<a href="{@docRoot}distribute/stories/tablets.html">用户互动和盈利</a>的新机会。
本文档中的准则将帮助您通过引人入胜的功能、精心设计的直观界面满足平板电脑用户的期望。
</p>
<p>
虽然这些准则按照编号排列,但您从哪一项开始着手都没问题。对于每条准则,您都应根据您的应用酌情考虑是否采用其中的建议。不过,为了给客户提供最好的产品,建议您尽可能遵循这些准则。
</p>
<p>
本文档中提供了相关资源的链接,这些资源可帮助您了解文中给出的各条建议。
</p>
<div class="headerLine"><h2 id="core-app-quality">1. 测试平板电脑应用的基本质量</h2></div>
<p>为了打造上佳的平板电脑应用体验,首先要根据应用适配的所有设备和机型,确保您的应用满足相应的<em>应用核心质量标准</em>。
有关完整信息,请参阅<a href="{@docRoot}distribute/essentials/quality/core.html">应用核心质量准则</a>。
</p>
<p>
在发布应用前,还应确保您的应用通过了基本的技术检查并符合相关发布标准,例如:
</p>
<ul>
<li><a href="#android-versions">适配相应的 Android 版本</a></li>
<li><a href="#hardware-requirements">正确指定硬件依赖条件</a></li>
<li><a href="#support-screens">声明对相应屏幕的支持</a></li>
<li><a href="#use-extra-space">利用可用的屏幕空间</a></li>
<li><a href="#google-play">上传屏幕截图到 Google Play</a></li>
</ul>
<p>如果您的应用已上传至 Google Play 开发者控制台,您可以浏览<a href="#google-play-optimization-tips">优化提示页</a>,了解以上各项检查的结果。
</p>
<div class="headerLine">
<h2 id="optimize-layouts">2. 针对大屏幕优化布局</h2></div>
<p>
借助 Android可轻松开发在各种设备屏幕尺寸和机型上都能运行流畅的应用。
这种广泛的兼容性对您极其有利,因为您只需设计一个可广泛分发到所有适配设备的应用即可。
不过,要让用户在每种屏幕配置下 &mdash; 特别是在平板电脑上 &mdash; 都能获得最佳体验,您需要针对每种适配的屏幕配置,优化应用的布局及其他界面组件。
在平板电脑上,优化界面可让您充分利用额外的可用屏幕空间,例如用来提供新功能、展示新内容或以其他方式增强体验,以改善与用户的互动。
</p>
<p>
如果您的应用是针对手机开发的,而现在您准备将其分发到平板电脑,则可以先对布局、字体和间距稍作调整。
在某些情况下,例如,对于 7 英寸平板电脑或画面较大的游戏,您可能只需做这些调整就能让应用实现出色的视觉效果。
而在另外一些情况下,例如对于更大的平板电脑,您就需要重新设计界面的各个部分,将拉伸变形的的界面替换为高效的多窗格界面、更便捷的导航控件以及其他内容。
</p>
<div style="width:500px;margin:1.5em;margin-top:-16px;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">舍弃拉伸变形的界面:在平板电脑上,单窗格布局会导致空白过多以及内容行过长。</span>
请利用内边距来减少界面元素的宽度并考虑采用多窗格布局。
</p>
</div>
<p>下面是一些建议:</p>
<ul>
<li>根据需要,针对 <code>large</code> 和
<code>xlarge</code> 屏幕提供自定义布局。您还可以提供可根据屏幕的<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">最短尺寸</a>或<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">最小可用宽度和高度</a>加载的布局。
</li>
<li>至少要针对大屏幕自定义字体大小、外边距和间距等规格,以提高空间利用率和内容易读性。
</li>
<li>调整界面控件的位置,以便用户在手持平板电脑时能轻易触碰到这些控件,例如在横屏时将控件放于两侧。
</li>
<li>平板电脑上界面元素的内边距通常应比手机上的大一些。
建议遵守 <a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm">
48dp 定律</a>(以及 16dp 格栅)。
</li>
<li>为文本内容设置合理的内边距,使其不会直接沿屏幕边缘对齐。
内容与屏幕边缘间至少保留 <code>16dp</code> 的内边距。
</li>
</ul>
<p>尤其需要注意的是,不要让您的布局在屏幕上出现拉伸变形的情况:
</p>
<ul>
<li>文本行的长度不应过长 &mdash; 经过优化后,每行最多 100 个字符,最好在 50 至 75 个字符之间。
</li>
<li>列表视图和菜单不应使用全屏宽度。</li>
<li>使用内边距处理屏幕上元素的宽度,或切换为适用于平板电脑的多窗格界面(参见下一节)。
</li>
</ul>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/optimize"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-extra-space">3. 利用额外的屏幕区域</h2></div>
<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">多窗格布局能在平板电脑屏幕上实现更好的视觉平衡效果,同时令实用性和可读性得到增强。</span>
</p>
</div>
<p>平板电脑屏幕可为您的应用提供更多的屏幕空间(横向模式下更是如此)。
尤其是 10 英寸的平板电脑多出来的区域更大,但即使是 7 英寸的平板电脑,也提供了更多空间供您展示内容、吸引用户。
</p>
<p>为在平板电脑上运行的应用设计界面时,请确保能够充分利用平板电脑上额外的屏幕区域。
下面是一些建议:
</p>
<ul>
<li>看看是否有可能加入更多内容,或换种方式呈现现有内容。
</li>
<li>在平板电脑屏幕上使用<a href="{@docRoot}design/patterns/multi-pane-layouts.html">多窗格布局</a>,将单一视图合并成复合视图。
这样一来,您可以更有效地利用额外的屏幕区域,让用户能更轻松地浏览您的应用。
</li>
<li>计划在屏幕方向改变时如何重新排列复合视图的各个面板。
</li>
<div style="width:490px;margin:1.5em auto 1.5em 0;">
<div style="">
<img src="{@docRoot}images/ui-ex-single-panes.png" style="width:490px;padding:4px;margin-bottom:0em;" align="middle">
<img src="{@docRoot}images/ui-ex-multi-pane.png" style="width:490px;padding:4px;margin-bottom:0em;">
<p class="image-caption" style="padding:.5em"><span
style="font-weight:500;">复合视图将手机界面的多个单一视图<em>(如上图)</em>合并成适用于平板电脑的更高效、内容更丰富的界面</span><em>(如下图)</em>。
</p>
</div>
</div>
<li>如果单屏是用 {@link android.app.Activity}
子类实现的,请考虑用 {@link
android.app.Fragment} 子类实现各个内容面板。这样一来,您可以在共用内容的不同机型和不同屏幕间最大程度地重复使用代码。
</li>
<li>确定要在哪些屏幕尺寸上使用多窗格界面,然后在相应的屏幕尺寸单元(例如
<code>large</code>/<code>xlarge</code>)中提供不同的布局,或最小屏幕宽度(例如
<code>sw600dp</code>/<code>sw720</code>)。
</li>
</ul>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
data-sortOrder="-timestamp"
data-cardSizes="6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-tablet-icons">4. 使用专为平板电脑屏幕设计的资源</h2></div>
<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
<p>为确保应用呈现最佳的视觉效果,请根据平板电脑普遍支持的每种屏幕密度,提供相应图标和位图资源。
具体而言,您应按<a href="{@docRoot}design/style/iconography.html">图标</a>准则为操作栏、通知和启动器设计图标,并提供多种密度的图标,这样这些图标在所有屏幕上都会以合适的尺寸显示,而不会出现模糊或缩放等情况。
</p>
<p class="table-caption"><strong>表 1</strong>. 不同图标类型的原始资源尺寸。<table>
<tr>
<th>密度</th>
<th>启动器</th>
<th>操作栏</th>
<th>小图标/上下文图标</th>
<th>通知</th>
</tr>
<tr>
<td><code>mdpi</code></td>
<td>48x48 像素</td>
<td>32x32 像素</td>
<td>16x16 像素</td>
<td>24x24 像素</td>
</tr>
<tr>
<td><code>hdpi</code></td>
<td>72x72 像素</td>
<td>48x48 像素</td>
<td>24x24 像素</td>
<td>36x36 像素</td>
</tr>
<tr>
<td><code>tvdpi</code></td>
<td><em>(使用 hdpi</em></td>
<td><em>(使用 hdpi</em></td>
<td><em>(使用 hdpi</em></td>
<td><em>(使用 hdpi</em></td>
</tr>
<tr>
<td><code>xhdpi</code></td>
<td>96x96 像素</td>
<td>64x64 像素</td>
<td>32x32 像素</td>
<td>48x48 像素</td>
</tr>
<tr>
<td><code>xxhdpi</code></td>
<td>144x144 像素</td>
<td>96x96 像素</td>
<td>48x48 像素</td>
<td>72x72 像素</td>
</tr>
</table>
<p>
作为最低要求,针对以下常用的平板电脑屏幕密度中的<strong>至少一种</strong>密度,提供为其优化的图标和位图资源:
</p>
<ul>
<li><code>hdpi</code></li>
<li><code>xhdpi</code></li>
<li><code>xxhdpi</code></li>
</ul>
<p>其他提示:</p>
<ul>
<li>在设计图标时请使用矢量图形,这样图标在缩放时就不会损失细节或出现边缘模糊的情况。</li>
<li>使用针对特定密度的<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
资源限定符</a>,以便能为各种屏幕密度加载适当的图标。</li>
<li>平板电脑及其他大屏设备通常需要使用启动器图标,其密度比设备实际密度要大。因此,您提供的启用器图标应尽可能采用最高密度。
例如,如果平板电脑的屏幕密度是 {@code xhdpi}
那么需要使用 {@code xxhdpi} 版本的启动器图标。</li>
</ul>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/assets"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-font-sizes">5.
调整字体大小和触控目标</h2></div>
<p>要确保您的应用在平板电脑上易于使用,请花些时间针对您要适配的各种屏幕配置调整平板电脑界面中的字体大小和触控目标。
您可以通过<a href="{@docRoot}guide/topics/ui/themes.html">可设置样式的属性</a>或<a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">尺寸资源</a>调整字体大小,也可以通过布局和位图绘制工具调整
触控目标,如上所述。
</p>
<p>下面是一些注意事项:</p>
<ul>
<li>对于各种平板电脑屏幕尺寸和密度,显示的文字不应过大或过小。
请确保标签的尺寸与其对应的界面元素大小相宜,并且不得在标签、标题及其他元素中使用不恰当的换行符。
</li>
<li>建议将屏幕元素触控目标的尺寸设为 48dp最小 32dp&mdash;但可能需要对平板电脑的界面做一些调整。
请参阅<a href="{@docRoot}design/style/metrics-grids.html">度量单位和网格
</a>,了解适用于大多数用户的实施策略。
为了满足部分用户对辅助功能的需求,可能需要使用较大的触控目标尺寸。
</li>
<li>如果可能,对于较小的图标,请使用 {@link android.view.TouchDelegate}
将可触控区域扩展到 48dp 以上,或将该图标放到透明按钮上居中。
</li>
</ul>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/fonts"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-widgets">6. 调整主屏幕小部件的尺寸</h2></div>
<p>如果您的应用中包含主屏幕小部件,需要注意以下几点,以确保用户在平板电脑屏幕上获得良好体验:
</p>
<ul>
<li>按照平板电脑的屏幕合理设置小部件的默认高度和宽度,以及最小和最大的伸缩高度和宽度。
</li>
<li>小部件应可拉伸到 420dp 或更高,占用主屏幕的 5 行或以上(如果是垂直或方形小部件),或者占用 5 列或以上(如果是水平或方形小部件)。
</li>
<li>确保正确渲染 9-patch 图片。</li>
<li>使用默认的系统边距。</li>
<li>如果可能,将应用的 <code>targetSdkVersion</code> 设置为 14 或更高。
</li>
</ul>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/widgets"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="offer-full-feature-set">7. 适用于平板电脑用户的完整功能集</h2></div>
<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
<p>让您的平板电脑用户能够体验应用的最佳功能。下面是一些建议:
</p>
<ul>
<li>在设计应用时,应至少确保其在平板电脑上的功能与在手机上的一样。
</li>
<li>在特殊情况下,如果大多数平板电脑的硬件或用例不支持,则可以去掉或替换应用在平板电脑上的某些功能。
例如:
<ul>
<li>如果手机使用电话功能,但当前平板电脑没有电话功能,那么您可以去掉或替换相关功能。
</li>
<li>许多平板电脑都装有 GPS 传感器,但大多数用户在跑步时通常不会带着平板电脑。
如果手机应用中提供的某项功能可让用户在跑步时通过手机记录 GPS 路线,就无需在平板电脑上也提供这项功能,因为此用例没有吸引力。
</li>
</ul>
</li>
<li>如果您要从平板电脑界面上去掉某功能,请确保用户无法通过其他方式使用这项功能;或确保该功能可以“优雅降级”,以便为用户提供替代功能(另请参见下面关于硬件功能的部分)。
</li>
</ul>
<div class="headerLine"><h2 id="android-versions">8. 正确适配 Android 版本</h2></div>
<p>
为确保分发到尽可能多的平板电脑,务必让应用适配各种支持平板电脑的 Android 版本。
对平板电脑的支持是从 <a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a>API 级别 11开始的。
对平板电脑、手机及其他设备的统一界面框架支持是从 <a href="{@docRoot}about/versions/android-4.0.html">Android
4.0</a> 开始的
</p>
<p>
您可以在清单文件的 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>
元素中设置应用适配的 Android 版本范围。
在大多数情况下,您只要将该元素的 <code>targetSdkVersion</code> 属性设置为可用的最高 API 级别,即可正确适配 Android 版本。
</p>
<p style="margin-bottom:.5em;">
作为最低要求,请检查 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a>
元素以确保:
</p>
<ol style="list-style-type:lower-alpha;margin-top:0em;">
<li>
使用 11 或更大值声明 <code>targetSdkVersion</code>(建议使用 14 或更高值);或
</li>
<li>
使用 11 或更大值声明 <code>minSdkVersion</code>。
</li>
<li>如果声明 <code>maxSdkVersion</code> 属性,其值必须为 11 或更大。
请注意,一般情况下
<em>不建议</em>使用 <code>maxSdkVersion</code>。
</li>
</ol>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/versions"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="hardware-requirements">9. 正确声明硬件功能依赖条件</h2></div>
<p>
通常情况下,手机和平板电脑对传感器、相机、电话及其他功能提供的硬件支持会稍有不同。
例如许多平板电脑可以在不支持电话的“Wi-Fi”配置下使用。
</p>
<p>
因此,您可以向您的所有手机和平板电脑用户分发一个 APK但要确保您的应用不会要求调用平板电脑通常不提供的硬件功能。
否则,请在应用清单文件中将此硬件功能正确声明为<em>未要求</em>,如下所述。
</p>
<ul>
<li>在应用清单文件中,找到所有 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
元素。尤其要注意的是,需要找到可能无法在某些平板电脑上使用的硬件功能,例如:
<ul>
<li><code>android.hardware.telephony</code></li>
<li><code>android.hardware.camera</code>(指后置摄像头),或</li>
<li><code>android.hardware.camera.front</code></li>
</ul></li>
<li>通过加入 <code>android:required=”false”</code>
属性将 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>
元素声明为<em>未要求</em>。
<p>
例如,以下示例就正确声明了对 <code>android.hardware.telephony</code> 的依赖,这样您仍能广泛分发应用,甚至能分发到不提供电话功能的设备上:
</p>
<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
<li>与此类似,还请检查清单文件,找出
<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions">表明硬件功能要求</a>不适用于平板电脑的 <a href="{@docRoot}guide/topics/manifest/permission-element.html"><code>&lt;permission&gt;</code></a> 元素。
如果您找到这样的权限,请务必为功能明确声明对应的
<code>&lt;uses-feature&gt;</code> 元素并加入
<code>android:required=”false”</code> 属性。
</li>
</ul>
<p>
将硬件功能声明为<em>未要求</em>后,请务必在各种设备上测试您的应用。
即使应用所需的硬件功能无法使用,应用功能也应该正常运行;如果可以,应用应该提供“优雅降级”和替代功能。
</p>
<p>
例如,如果应用通常使用 GPS 设置地理位置,但设备不支持 GPS那么此应用可以让用户手动设置地理位置。
应用可以在运行时检查设备硬件功能并根据需要进行处理。
</p>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/hardware"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="support-screens">10. 声明对平板电脑屏幕的支持</h2></div>
<p>为确保能将应用分发到各种平板电脑上,您应在应用的清单文件中声明对各种平板电脑屏幕尺寸的支持,如下所示:
</p>
<ul>
<li>如果声明
<a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
元素,就不要指定 <code>android:largeScreens="false"</code>
或 <code>android:xlargeScreens="false"</code>。</li>
<li>如果应用适配的 <code>minSdkVersion</code> 值小于 13必须使用
<code>android:largeScreens="true"</code> 和 <code>android:xlargeScreens="true"</code>
声明 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a>
元素。</li>
</ul>
<p>如果应用在清单文件中声明了
<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
元素,该元素应包含相关属性,
以列举应用支持的<em>平板电脑屏幕的所有尺寸和密度组合</em>。
请注意,如果可能,您应避免在应用中使用
<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>
元素。</p>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
data-sortOrder="-timestamp"
data-cardSizes="9x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="google-play">11. 在 Google Play 中展示您的平板电脑界面</h2></div>
<p>
为您的平板电脑应用创建了经过优化、内容丰富的界面后,请务必告知您的客户!
下面是一些重要方法,可帮助您向 Google Play 上的用户推广您的平板电脑应用。
</p>
<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
<h4>
上传平板电脑界面的屏幕截图
</h4>
<p>
平板电脑用户需要了解您的应用在平板电脑设备上(而非手机上)的效果。
如果您开发了一款平板电脑应用,请务必将平板电脑界面的屏幕截图上传至 Google Play 开发者控制台。
下面是一些相关准则:
</p>
<ul style="margin-top:0;">
<li>展示应用的核心功能,而不要展示启动或登录页面。
用户会在应用的哪个位置花费最多时间,就在屏幕截图中展示这个位置。
</li>
<li>添加在 7 英寸和 10 英寸平板电脑上截取的屏幕截图。
</li>
<li>如果可能,添加横屏和竖屏截取的屏幕截图。
</li>
<li>如果可能,使用屏幕截图功能。避免在屏幕截图中展示实际的设备硬件。
</li>
<li>建议对横屏和竖屏截取的平板电脑屏幕截图都使用 <strong>1280 x 720</strong>
或更高的分辨率。
</li>
<li>最好为 7 英寸的平板电脑界面上传 8 张屏幕截图,同时再为 10 英寸的平板电脑界面上传 8 张屏幕截图。
</li>
</ul>
<h4>
更新应用说明和版本说明
</h4>
<ul>
<li>在应用说明中,请务必着重介绍您的应用已针对平板电脑优化过界面,能为平板电脑用户提供卓越功能。
添加一些详细信息,介绍平板电脑界面的工作方式以及受到用户喜爱的原因。
</li>
<li>在应用的版本说明和更新信息中加入有关平板电脑支持的信息。
</li>
</ul>
<h4>
更新您的推广视频
</h4>
<p>
许多用户通过观看推广视频来了解应用,确定自己是否喜欢此应用。
您可以利用此兴趣特点,在推广视频中着重介绍应用的平板电脑界面,以吸引平板电脑用户。
下面是一些相关提示和准则:
</p>
<ul>
<li>添加一张或多张您的应用在平板电脑上运行时的截图。为了最有效地吸引平板电脑用户,建议您将平板电脑界面与手机界面的推广事宜尽量等同视之。
</li>
<li>尽早在视频中展示您的平板电脑界面。不要想当然地以为平板电脑用户会耐心看完手机界面上的功能演示。
最好在前 10 秒内或者在介绍手机界面的同时就展示平板电脑界面,以立即吸引用户的注意力。
</li>
<li>为了让用户了解您是在展示平板电脑界面,请加入几张应用在手持平板电脑设备上运行时的截图。
</li>
<li>在视频的讲解或旁白中,着重介绍应用的平板电脑界面。
</li>
</ul>
<h4>
在推广活动中突显您的平板电脑界面
</h4>
<p>
确保平板电脑用户可以通过您的推广活动、网站、社交信息、广告及其他地方了解您的平板电脑界面。
下面是一些建议:
</p>
<ul>
<li>安排营销或宣传活动,着重介绍您的应用在平板电脑上的使用情况。
</li>
<li>在推广活动中展示您的平板电脑应用最突出的优势&mdash;使用 <a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator</a> 快速生成一张应用在 7 英寸或 10 英寸平板电脑上运行时的高品质推广图片,屏幕方向自定,有无下拉阴影和屏幕反光均可。
这项操作非常简单,只需截图、拖放即可。
</li>
<li>进行在线推广时加入 Google Play 徽章,让用户可以直接转入商店查看应用的商品详情。
您可以使用<a href="{@docRoot}distribute/tools/promote/badges.html">徽章生成器</a>生成各种语言的徽章。
</li>
</ul>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/showcase"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,9x3,9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="google-play-best-practices">
12. 遵循在 Google Play 中发布应用的最佳做法
</h2>
</div>
<p>
下面是一些在 Google Play 上成功发布平板电脑应用的最佳做法。
</p>
<div>
<img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
</div>
<h4 id="google-play-optimization-tips">
检查应用的优化提示
</h4>
<p>Google Play 开发者控制台现在提供“优化提示”页,可让您快速了解您的应用是否很好地遵循了有关平板电脑应用分发和质量的基本准则。
要访问此页面,请登录到开发者控制台,通过“所有应用”加载该应用,然后点击左侧导航栏中的“优化提示”。
</p>
<div class="sidebox-wrapper">
<div class="sidebox">
<h2>如何发送反馈意见</h2>
<p>请使用下面的链接发送反馈意见或申请人工审核您的“优化提示”。
</p>
<p>在发送反馈意见之前,请务必阅读“平板电脑应用质量准则”的相关部分。
</p>
<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">平板电脑专用联系表单&raquo;</a></strong></p>
</div>
</div>
<p>开发者控制台通过运行一系列检查来验证您的应用是否符合基本质量标准,然后为其创建“优化提示”页。
如果发现任何问题,开发者控制台会在“优化提示”页上列出“待优化事项”来提醒您。
</p>
<p>如果您为应用开发了平板电脑版本,请务必访问“优化提示”页,了解您的应用的基本检查结果。
如果此页中列出问题,建议您在应用中解决问题,并上传一个新的二进制文件以供分发(如果需要)。
</p>
<p>如果您认为“优化提示”页列出的“待优化事项”不适用于您的应用或会影响其在平板电脑上的运行质量,请使用<a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">平板电脑专用联系表单 &raquo;</a> 通知我们。
我们会审核您的应用并视情况更新您的“优化提示”页。
</p>
<h4>确认应用的筛选适配</h4>
<p>
将应用上传至<a href="https://play.google.com/apps/publish/">开发者控制台</a>后,请检查 APK 的“受支持设备”列表,确保未遗漏您要适配的平板电脑设备。
</p>
<h4>用单个 APK 进行分发</h4>
<p>
建议您针对所有屏幕尺寸(手机和平板电脑)用单个 APK 发布您的应用,并提供单个 Google Play 商品详情。
这种做法有以下几大优点:
</p>
<ul style="margin-top:.25em;">
<li>便于用户通过搜索、浏览或推广信息找到您的应用
</li>
<li>便于用户在更换新设备后自动恢复您的应用。
</li>
<li>您的应用在所有设备上的评分和下载统计信息会得到汇总统计。
</li>
<li>再用一份商品详情发布平板电脑应用可能会降低您的品牌的评分。
</li>
</ul>
<p>
如果需要,您也可以选择使用<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK 支持</a>来提供您的应用,不过在大多数情况下,强烈建议您使用单个 APK 覆盖所有设备。
</p>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="test-environment">
为平板电脑设置测试环境
</h2>
</div>
<p>
评估您的应用在平板电脑上的质量(包括应用的核心质量和平板电脑应用质量)&mdash; 使用合适的硬件或模拟器环境进行测试。
</p>
<p>
与<a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">建议的测试环境</a>比较,对照应用的核心质量标准进行测试,加入中等大小的平板电脑以及具有更多或更少硬件/软件功能的平板电脑。
</p>
<p class="table-caption"><strong>表 1</strong>.典型的平板电脑测试环境可以包含下表中每行的一种或两种设备,采用所列的一种平台版本、屏幕配置和硬件功能配置。
</p>
<table>
<tr>
<th>类型</th>
<th>尺寸</th>
<th>密度</th>
<th>版本</th>
<th>AVD 主题</th>
</tr>
<tr>
<td>7 英寸平板电脑</td>
<td><span style="white-space:nowrap"><code>large</code> 或 </span><br /><code>-sw600</code></td>
<td><code>hdpi</code>,<br /><code>tvdpi</code></td>
<td>Android 4.0 及更高版本API 级别 14 及更高)</td>
<td>WXGA800-7in</td>
</tr>
<tr>
<td><span style="white-space:nowrap">10 英寸平板电脑</span></td>
<td><span style="white-space:nowrap"><code>xlarge</code> 或 </span><br /><code>-sw800</code></td>
<td><code>mdpi</code>,<br /><code>hdpi</code>,<br /><code>xhdpi</code></td>
<td>Android 3.2 及更高版本API 级别 13 及更高)</td>
<td>WXGA800</td>
</tr>
</table>
<div class="headerLine"><h2 id="related-resources">相关资源</h2></div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,509 @@
page.title=电视应用的质量
page.metaDescription=电视是 Android 设备不断增长的一部分,需要特别关注应用的设计和功能才能创造优秀的体验。
page.image=/distribute/images/gp-tv-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>质量标准</h2>
<ol>
<li><a href="#ux">设计和交互</a></li>
<li><a href="#fn">功能</a></li>
<li><a href="#faq">常见问题</a></li>
</ol>
<h2>您还应阅读</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
核心的应用质量</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
优化您的应用</a></li>
</ol>
</div>
</div>
<div class="top-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/gp-tv-quality.png" style="width:480px;">
</div>
<p>
与使用手机或平板电脑相比,用户在看电视时有一些不同的期望。
典型的电视用户坐在离屏幕约 10 英尺的位置,所以小细节没那么引起注意,小文本难以阅读。
由于用户离电视较远,他们必须使用一种遥控装置来导航和进行选择,而不是触摸屏幕上的元素。
这些差异大大改变了实现优秀电视用户体验的要求。
</p>
<p>
为电视用户创造优秀体验的第一步是查阅并遵循
<a href="{@docRoot}design/tv/index.html">Android TV 设计准则</a>,其中提供了关于如何为电视应用打造最佳用户体验的指导。
您还应查看
<a href="{@docRoot}training/tv/start/index.html">构建电视应用</a>培训,以了解电视应用的基本实现要求。
</p>
<p class="caution">
<strong>重要说明:</strong>为确保优秀的用户体验,电视设备的应用必须满足一些特定的可用性要求。
只有符合下列质量标准的应用才能有资格在 Google Play 上作为 Android TV 应用。
</p>
<p class="note"><strong>注意:</strong>有关如何在 Google Play 中发布电视应用的信息,请参见<a href="{@docRoot}distribute/googleplay/tv.html">分发到 Android TV</a>。
</p>
<div class="headerLine">
<h2 id="ux">
视觉设计和用户交互
</h2>
</div>
<p>
这些标准可确保您的应用遵循标准设计和交互模式,以确保在电视设备上实现一致、直观和愉悦的用户体验。
</p>
<table>
<tr>
<th style="width:2px;">
类型
</th>
<th style="width:54px;">
测试
</th>
<th>
描述
</th>
</tr>
<tr>
<td rowspan="4" id="launcher">
启动器
</td>
<td id="TV-LM">
TV-LM
</td>
<td>
<p style="margin-bottom:.5em;">
应用在安装后在 Android TV 启动器中显示一个启动器图标。
<a href="{@docRoot}training/tv/start/start.html#tv-activity">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-LB">
TV-LB
</td>
<td>
<p style="margin-bottom:.5em;">
应用在 Android TV 启动器上显示 320px x 180px 的全尺寸横幅作为其启动器图标。
<a href="{@docRoot}design/tv/patterns.html#banner">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-BN">
TV-BN
</td>
<td>
<p style="margin-bottom:.5em;">
应用的启动横幅包含应用的名称。
<a href="{@docRoot}design/tv/patterns.html#banner">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-LG">
TV-LG
</td>
<td>
<p style="margin-bottom:.5em;">
如果应用是一款游戏,则出现在 Android TV 启动器的游戏行中。<br>
<a href="{@docRoot}training/tv/games/index.html#manifest">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="layout">
布局
</td>
<td id="TV-LO">
TV-LO
</td>
<td>
<p style="margin-bottom:.5em;">
所有应用界面以横向方向显示。
<a href="{@docRoot}training/tv/start/layouts.html#structure">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-TC">
TV-TC
</td>
<td>
<p style="margin-bottom:.5em;">
应用以 16sp 或更大的字号显示核心文本。
<a href="{@docRoot}design/tv/style.html#typography">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-TA">
TV-TA
</td>
<td>
<p style="margin-bottom:.5em;">
应用以 12sp 或更大的字号显示所有文本。
<a href="{@docRoot}design/tv/style.html#typography">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-OV">
TV-OV
</td>
<td>
<p style="margin-bottom:.5em;">
应用显示的任何文本或功能不会被屏幕边缘部分切断。
<a href="{@docRoot}training/tv/start/layouts.html#overscan">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-TR">
TV-TR
</td>
<td>
<p style="margin-bottom:.5em;">
应用不会部分遮住其他应用。应用填充整个屏幕并且采用非透明背景。
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="navigation">
导航
</td>
<td id="TV-DP">
TV-DP
</td>
<td>
<p style="margin-bottom:.5em;">
应用的功能可使用 5 向方向键来进行导航,除非此应用需要 <a href="#TV-GP">TV-GP</a> 中指定的手柄控制器。
<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-DK">
TV-DK
</td>
<td>
<p style="margin-bottom:.5em;">
如果应用需要 <a href="#TV-GP">TV-GP</a> 指定的游戏手柄,则所有功能均可使用标准的 Android 游戏手柄键来进行导航。
<a href="{@docRoot}training/game-controllers/controller-input.html#button">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-DM">
TV-DM
</td>
<td>
<p style="margin-bottom:.5em;">
应用不依赖有菜单按钮的遥控器来访问用户界面的控件。
<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">了解方法</a>
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
功能
</h2>
</div>
<p>
遵循这些标准可确保您的应用进行正确配置,提供预期的功能行为。
</p>
<table>
<tr>
<th style="width:2px;">
类型
</th>
<th style="width:54px;">
测试
</th>
<th>
描述
</th>
</tr>
<tr>
<td rowspan="2" id="manifest">
清单文件
</td>
<td id="TV-ML">
TV-ML
</td>
<td>
<p style="margin-bottom:.5em;">
应用的清单文件设置一个带有类别{@link android.content.Intent#CATEGORY_LEANBACK_LAUNCHER}的意图类型{@link android.content.Intent#ACTION_MAIN}。
<a href="{@docRoot}training/tv/start/start.html#tv-activity">了解方法</a>
</p>
</td>
</tr>
</tr>
<td id="TV-MT">
TV-MT
</td>
<td>
<p style="margin-bottom:.5em;">
应用的清单文件将硬件功能{@code android.hardware.touchscreen}设置为不需要。
<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="game-controllers">
游戏手柄
</td>
<td id="TV-GP">
TV-GP
</td>
<td>
<p style="margin-bottom:.5em;">
如果应用使用游戏手柄作为主要输入方法,则要通过
<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html">{@code &lt;uses-feature&gt;}</a>清单文件标记来声明相应的要求。
<a href="{@docRoot}training/tv/games/index.html#gamepad">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-GC">
TV-GC
</td>
<td>
<p style="margin-bottom:.5em;">
如果应用提供了有关使用游戏手柄的可视说明,说明应没有品牌信息并显示兼容的按钮布局。
<a href="{@docRoot}training/tv/games/index.html#ControllerHelp">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="advertising">
广告
</td>
<td id="TV-AP">
TV-AP
</td>
<td>
<p style="margin-bottom:.5em;">
应用允许使用方向键与广告进行交互。
<a href="{@docRoot}training/tv/start/navigation.html#d-pad-navigation">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-AD">
TV-AD
</td>
<td>
<p style="margin-bottom:.5em;">
对于非视频全屏广告,应用允许用户立即用方向键忽略广告。
</p>
</td>
</tr>
<tr>
<td id="TV-AU">
TV-AU
</td>
<td>
<p style="margin-bottom:.5em;">
对于可点击的非全屏、非视频广告,应用不允许将广告链接到网页 URL。
</p>
</td>
</tr>
<tr>
<td id="TV-AA">
TV-AA
</td>
<td>
<p style="margin-bottom:.5em;">
对于可点击的非全屏、非视频广告,应用不允许将广告链接到电视设备上不可用的另一个应用。
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="web">
Web 内容
</td>
<td id="TV-WB">
TV-WB
</td>
<td>
<p style="margin-bottom:.5em;">
对于 Web 内容,应用使用{@link android.webkit.WebView}组件,并且不要尝试启动网络浏览器应用。
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="media-playback">
媒体播放
</td>
<td id="TV-NP">
TV-NP
</td>
<td>
<p style="margin-bottom:.5em;">
如果应用在用户离开后继续播放声音,则要在主屏幕建议行上提供<em>正在播放</em>卡,以便用户返回该应用来控制播放。
<a href="{@docRoot}training/tv/playback/now-playing.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-PA">
TV-PA
</td>
<td>
<p style="margin-bottom:.5em;">
如果应用提供<em>正在播放</em>卡,则选择此卡可让用户进入一个允许暂停播放的屏幕。
<a href="{@docRoot}training/tv/playback/now-playing.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="TV-PP">
TV-PP
</td>
<td>
<p style="margin-bottom:.5em;">
如果应用播放视频或音乐内容,当播放期间发送了播放或暂停键事件时,应用在媒体播放和暂停之间切换。
<br>
<a href="{@docRoot}reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE">了解方法</a>
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/tvqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
常见问题
</h2>
</div>
<p style="margin-top:30px;">
<strong>在提交我的应用后,怎样发现应用是否符合电视设备的所有要求?</strong>
</p>
<p>
如果您的应用不符合本页所述的可用性要求Play 商店团队将通过与应用关联的 <a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>主帐户中指定的电子邮件地址与您联系。
</p>
<p class="caution">
<strong>注意:</strong>确保您的应用包括电视设备<a href="{@docRoot}preview/tv/start/index.html#tv-activity">所需的清单条目</a>,否则应用不会被视为电视应用,并且不会审查电视可用性要求。
</p>
<p style="margin-top:30px;">
<strong>我的应用不仅仅针对电视设备。如果我的应用不符合电视设备的要求,是否仍会在 Google Play 上向手机和平板电脑显示我的新应用或更新版本?</strong>
</p>
<p>
是。上述要求只限制向电视设备 Google Play 商店分发应用。
不影响向其他设备类型分发应用,如手机、平板电脑和其他设备。
</p>
<p style="margin-top:30px;">
<strong>如果我的应用符合这些发布要求,何时才能出现在电视设备的 Google Play 商店上?</strong>
</p>
<p>
符合电视要求的应用将在官方发布 Android 5.0 <em>之后</em>出现在电视设备的 Google Play 商店上。
</p>

View File

@ -0,0 +1,452 @@
page.title=可穿戴设备应用的质量
page.tags="wear","wearables","quality","guidelines"
page.metaDescription=可穿戴设备较小,要便于扫视,并且需要独特的应用在正确的时间提供正确的信息。
page.image=/distribute/images/gp-wear-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>质量标准</h2>
<ol>
<li><a href="#ux">设计和交互</a></li>
<li><a href="#fn">功能</a></li>
<li><a href="#faq">常见问题</a></li>
</ol>
<h2>您还应阅读</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">
核心的应用质量</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
优化您的应用</a></li>
<li><a href="{@docRoot}design/patterns/notifications.html">
通知</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-wear-quality.png" style="width:480px;">
<p>
Android Wear 的目的是在正确的时间为用户提供正确的信息。优秀的 Android Wear 体验应自动启动、便于查看,并且不需要或很少需要用户交互。
设计可穿戴设备的应用与设计手机或平板电脑的应用截然不同。
要考虑不同的强项和弱点、不同的用例和不同的人体工学。
</p>
<p>
为可穿戴设备用户创造优秀体验的第一步是阅读
<a href="{@docRoot}design/wear/index.html">Android Wear 设计准则</a>,其中提供了关于如何为可穿戴设备应用打造最佳用户体验的指导。
您还应查看
<a href="{@docRoot}training/building-wearables.html">构建可穿戴设备应用</a>培训,以了解可穿戴设备应用的基本实现要求。
</p>
<p class="caution">
<strong>重要说明:</strong>为确保优秀的用户体验,可穿戴设备的应用必须满足特定的可用性要求。
只有符合下列质量标准的应用才能有资格在 Google Play 上作为 Android Wear 应用。
若有资格作为可穿戴设备应用, Android Wear 用户更容易在 Google Play 上发现您的应用。
</p>
<p class="note">
<strong>注意:</strong>有关如何在 Google Play 中发布可穿戴设备应用的信息,请参见<a href="{@docRoot}distribute/googleplay/wear.html">分发到 Android Wear</a>。
</p>
<div class="headerLine">
<h2 id="fn">
功能
</h2>
</div>
<p>
遵循这些标准可确保您的应用进行正确配置,提供预期的功能行为。
</p>
<table>
<tr>
<th style="width:2px;">
类型
</th>
<th style="width:54px;">
ID
</th>
<th>
描述
</th>
</tr>
<tr>
<td rowspan="3" id="general">
一般
</td>
<td id="WR-GL">
WR-GL
</td>
<td>
<p style="margin-bottom:.5em;">
手持类应用包括具有可穿戴设备特有功能的通知或直接在穿戴设备上运行的可穿戴类应用。
<a href="{@docRoot}training/building-wearables.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-VF">
WR-VF
</td>
<td>
<p style="margin-bottom:.5em;">
应用具有用户可看到的穿戴设备功能。
</p>
</td>
</tr>
<tr>
<td id="WR-BF">
WR-BF
</td>
<td>
<p style="margin-bottom:.5em;">
穿戴设备的功能符合预期或符合应用在 Google Play 商品详情中的描述。
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="packaging">
打包
</td>
<td id="WR-PK">
WR-PK
</td>
<td>
<p style="margin-bottom:.5em;">
将依赖手持类应用来提供功能的可穿戴设备应用打包在该手持类应用内。
<a href="{@docRoot}training/wearables/apps/packaging.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="functional-notifications">
通知
</td>
<td id="WR-FW">
WR-FW
</td>
<td>
<p style="margin-bottom:.5em;">
可穿戴设备特有功能的通知使用{@code RemoteInput} 或
{@code WearableExtender}。
<a href="{@docRoot}training/wearables/notifications/index.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-FR">
WR-FR
</td>
<td>
<p style="margin-bottom:.5em;">
消息应用的通知允许用户通过语音输入或快速响应来回复。
<a href="{@docRoot}training/wearables/notifications/voice-input.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-FG">
WR-FG
</td>
<td>
<p style="margin-bottom:.5em;">
将相似的通知组合在一个堆栈中。
<a href="{@docRoot}training/wearables/notifications/stacks.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="gestures">
手势
</td>
<td id="WR-GP">
WR-GP
</td>
<td>
<p style="margin-bottom:.5em;">
在全屏活动中使用长按仅用于提示退出。
<br/>
<a href="{@docRoot}training/wearables/ui/exit.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-GD">
WR-GD
</td>
<td>
<p style="margin-bottom:.5em;">
如果应用在全屏活动中禁用滑动消除手势,则在此活动中响应长按消除手势。
<a href="{@docRoot}training/wearables/ui/exit.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="watchface">
表盘
</td>
<td id="WR-WF">
WR-WF
</td>
<td>
<p style="margin-bottom:.5em;">
包括表盘的应用使用官方的表盘 API。
<a href="{@docRoot}training/wearables/watch-faces/index.html">了解方法</a>
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="ux">
视觉设计和用户交互
</h2>
</div>
<p>
这些标准可确保您的应用遵循标准设计和交互模式,以在可穿戴设备上提供一致、直观和愉悦的用户体验。
</p>
<table>
<tr>
<th style="width:2px;">
类型
</th>
<th style="width:54px;">
ID
</th>
<th>
描述
</th>
</tr>
<tr>
<td rowspan="3" id="layout">
布局
</td>
<td id="WR-LS">
WR-LS
</td>
<td>
<p style="margin-bottom:.5em;">
应用的用户界面针对方形显示屏进行适当格式化。应用的内容适合放在物理显示区域内,没有文本或控件被屏幕边缘切断。
<br/>
<a href="{@docRoot}training/wearables/ui/layouts.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-LR">
WR-LR
</td>
<td>
<p style="margin-bottom:.5em;">
应用的用户界面针对圆形显示屏进行适当格式化,包括屏幕底部有插边(或“下巴”)的设备。
应用的内容适合放在物理显示区域内,没有文本或控件被屏幕边缘切断。
<br/>
<a href="{@docRoot}training/wearables/ui/layouts.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-TC">
WR-TC
</td>
<td>
<p style="margin-bottom:.5em;">
应用文本较大并且便于查看,建议的最小大小为 16sp。
<a href="{@docRoot}design/wear/style.html#Typography">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="launcher">
启动器
</td>
<td id="WR-LN">
WR-LN
</td>
<td>
<p style="margin-bottom:.5em;">
应用启动器字符串是应用的名称,而非命令短语。
<a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="5" id="notifications">
通知
</td>
<td id="WR-NC">
WR-NC
</td>
<td>
<p style="margin-bottom:.5em;">
应用在合适时显示确认动画。
<a href="{@docRoot}design/wear/patterns.html#Countdown">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-NR">
WR-NR
</td>
<td>
<p style="margin-bottom:.5em;">
通知卡在右上边缘提供可见的应用图标。有个例外,如果通知卡具有单次操作控件,例如媒体播放卡。
<br/>
<a href="{@docRoot}design/wear/style.html#Assets">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-WI">
WR-WI
</td>
<td>
<p style="margin-bottom:.5em;">
通知操作采用白色的图标、操作标题以及透明的背景。
<br/>
<a href="{@docRoot}training/wearables/notifications/creating.html#ActionButtons">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-PB">
WR-PB
</td>
<td>
<p style="margin-bottom:.5em;">
通知照片背景仅用于传达信息,而不是在卡上标注品牌。
<a href="{@docRoot}design/wear/style.html#Branding">了解方法</a>
</p>
</td>
</tr>
<tr>
<td id="WR-PR">
WR-PR
</td>
<td>
<p style="margin-bottom:.5em;">
通知照片背景具有至少 400x400 的分辨率。
<a href="{@docRoot}training/wearables/notifications/creating.html#AddWearableFeatures">了解方法</a>
</p>
</td>
</tr>
<tr>
<td rowspan="1" id="googleplay">
Google Play
</td>
<td id="WR-GS">
WR-GS
</td>
<td>
<p style="margin-bottom:.5em;">
应用在其 Play 商店详情中包括至少一张穿戴设备截图。
<a href="https://support.google.com/googleplay/android-developer/answer/1078870?hl=en">了解方法</a>
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/wearqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="6x2" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="faq">
常见问题
</h2>
</div>
<p style="margin-top:30px;">
<strong>在提交我的应用供 Android Wear 审查之后,怎样发现应用是否符合穿戴设备的所有要求?</strong>
</p>
<p>
如果您的应用不符合本页所述的可用性要求Play 商店团队将通过与应用关联的 <a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>帐户中指定的电子邮件地址与您联系。
</p>
<p class="caution">
<strong>注意:</strong>确保您的应用符合<a href="#fn">这些功能要求</a>,否则应用不会被视为穿戴设备应用,并且不会审查其穿戴设备<a href="#ux">设计和交互</a>。
</p>
<p class="note">
<strong>注意:</strong>有关如何在 Google Play 中发布可穿戴设备应用的信息,请参见<a href="{@docRoot}distribute/googleplay/wear.html">分发到 Android Wear</a>。
</p>
<p style="margin-top:30px;">
<strong>如果我的应用不符合穿戴设备的要求,是否仍会在 Google Play
上向手机和平板电脑显示我的新应用或更新版本并且仍可在可穿戴设备上安装?</strong>
</p>
<p>
是的。上述要求仅确定应用是否在 Google Play 上被标识为 Android Wear 应用,从而让 Android Wear 用户更容易发现。
如果您的应用未被接受为穿戴设备应用,它仍可用于其他设备类型,如手机和平板电脑,并且仍可安装在穿戴设备上。
</p>

View File

@ -0,0 +1,156 @@
page.title=开始发布
page.metaDescription=注册开发者帐户,几分钟内即可在 Google Play 上开始发布。
meta.tags="publishing"
page.tags="google play", "publishing", "register", "signup"
page.image=/distribute/images/getting-started.jpg
@jd:body
<div class="top-right-float" style="margin-right:24px;margin-top:-18px">
<a href="https://play.google.com/apps/publish/"><img src="{@docRoot}images/gp-start-button.png"></a>
</div>
<p>
完成以下步骤,几分钟内即可在 Google Play 上开始发布:
</p>
<ul>
<li>注册 Google Play 发布者帐户
</li>
<li>如果您要销售应用或应用内的产品,则设置 Google 电子钱包商家帐户。
</li>
<li>探索 <a href="https://play.google.com/apps/publish/">Google Play
开发者控制台</a>和发布工具。
</li>
</ul>
<p>
当您做好准备时,点击“开始”按钮以转到开发者控制台。
</p>
<div class="headerLine">
<h2>
注册发布者帐户
</h2>
</div>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<h2>
提示
</h2>
<ul>
<li>需要 Google 帐户才能注册。可以在此过程中创建一个帐户。
</li>
<li>如果您是一家组织,请考虑注册新的 Google 帐户,而不是使用个人帐户。
</li>
<li>查看您可以分发和销售应用的<a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294">
开发者国家/地区</a>和<a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
商家国家/地区</a>。
</li>
</ul>
</div>
</div>
<ol>
<li>访问 <a href="https://play.google.com/apps/publish/">Google Play 开发者控制台</a>。
</li>
<li>输入您的<strong>开发者身份</strong>
的基本信息 &mdash; 名称、电子邮件地址等。以后可以修改此信息。
</li>
<li>阅读并接受针对您所在国家或地区的<strong>开发者分发协议</strong>。
注意,您在 Google Play 上发布的应用和商店详情必须遵守开发者计划政策和美国出口法律。
</li>
<li>使用 Google 电子钱包支付 <strong>25 美元注册费</strong>。如果没有 Google 电子钱包帐户,则可以在此过程中快速设置一个。
</li>
<li>当您的注册获得验证时,将通过您在注册时输入的电子邮件地址通知您。
</li>
</ol>
<div class="headerLine">
<h2 id="merchant-account">
设置 Google 电子钱包商家帐户
</h2>
</div>
<div class="figure" style="width:200px;">
<img src="{@docRoot}images/gp-start-wallet-icon.png">
</div>
<p>
如果您想销售付费应用、应用内的产品或订阅则需要用Google 电子钱包商家帐户。
您可以随时设置该帐户,但首先请查看<a href="https://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=150324">
商家国家/地区</a>名单。
<br>
<br>
设置 Google 电子钱包商家帐户<br>
<br>
</p>
<ol>
<li>
<strong>登录</strong> Google Play 开发者控制台 <a href="https://play.google.com/apps/publish/" target="_blank">https://play.google.com/apps/publish/</a>。
</li>
<li>打开侧边导航栏上的<strong>财务报告</strong> <img src="{@docRoot}images/distribute/console-reports.png">。
</li>
<li>点击<strong>立即设置商家帐户</strong>。
</li>
</ol>
<p>
您将转到 Google 电子钱包网站;需要提供您或贵企业的信息来完成此步骤。
</p>
<div class="headerLine">
<h2>
探索开发者控制台
</h2>
</div>
<p>
在您的注册获得验证后,您就可以登录开发者控制台,这是您在 Google Play 上执行应用发布操作和使用工具的大本营。
</p>
<div>
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine">
<h2 id="related-resources">相关资源</h2><hr />
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/gettingstarted"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@ -0,0 +1,305 @@
page.title=分发到 Android TV
page.image=/design/tv/images/atv-home.jpg
meta.tags="tv", "publish", "quality"
page.tags="tv", "publish", "googleplay"
page.metaDescription=将您的应用、游戏和内容分发到 Android TV。
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>参加办法</h2>
<ol>
<li><a href="#understand_guidelines">了解准则</a></li>
<li><a href="#develop_app">开发优秀的电视应用</a></li>
<li><a href="#test_app">测试电视应用的质量</a></li>
<li><a href="#opt_in">选择加入</a></li>
<li><a href="#track_review">跟踪审查进度</a></li>
</ol>
<h2>您还应阅读</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用的质量</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">核心的应用质量</a></li>
</ol>
</div></div>
<p>
如果您有一款优秀的应用或游戏Android TV 和 Google Play 可以帮助您直接推送到用户的客厅中。
您将能够在为电视优化的店面体验中提供您的应用和游戏。
您可以针对电视扩展您的新旧应用,然后在 Google Play 上使用熟悉的工具和流程来发布应用。
</p>
<p>
首先,查看本文档各部分,了解如何通过 Google Play 将您的电视应用分发给用户。
一定要阅读
<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用的质量</a>
,了解有关您的应用应符合的可用性和质量标准的信息。
当您的应用准备就绪时,可以在开发者控制台选择加入 Android TV 店面发布。
</p>
<h2 id="how_to_participate">
参加办法
</h2>
<p>
Google Play 让您能将电视应用推送到新用户群体的客厅中。
您可以使用现有的开发者控制台帐户和当前的分发及定价设置来开发和发布应用。
参加方法很简单 — 以下几部分概述了整个流程。
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-tv-process.png">
</div>
<h3 id="understand_guidelines">
1.了解准则和要求
</h3>
<p>
为了做好准备,以便在 Android TV 上成功推出应用,首先要查阅在电视上提供出色应用体验的准则。
请参考 <a href="{@docRoot}design/tv/index.html">Android TV 设计准则</a>,了解有关针对电视扩展应用的建议,以及有关设计和可用性的详情。
</p>
<p>
开始设计电视体验时,务必阅读并理解电视应用的质量标准。
Android TV 的 Google Play 体验仅<strong>展示可在电视上使用的应用。</strong>
&mdash; 如果您的应用符合一组基本的质量标准,则可以参加。
参考<a href="{@docRoot}distribute/essentials/quality/tv.html">电视
应用的质量</a>,了解详情。
</p>
<h3 id="develop_app">2.开发优秀的电视应用</h3>
<p>
出色的电视应用专为客厅使用而设计,并充分利用 Android TV 和相关输入配件(如游戏手柄、方向键和遥控器)的功能。
应用经优化后,应在大屏幕上提供美观、高品质的体验,并为用户提供一组吸引人的功能。
</p>
<p>
在考虑您的电视应用时,请查看<a href="{@docRoot}training/tv/start/index.html">开发者文档</a>和可用性准则,并且尽可能支持这些准则。
确保为用户设计一种出色 Leanback 观看体验,并使用 SDK 中随附的
Leanback 库来打造这种体验。您想针对电视用例优化应用的其他部分,最好在开发过程的早期确定这些部分。
</p>
<p>
大多数情况下,我们建议您使用相同的程序包名称和商品详情,将您的电视体验作为您针对手机、平板电脑和其他设备的现有应用的一部分来提交。
这种方法可让用户无缝升级到您的电视体验,也可让您充分利用您在手机和平板电脑应用中获得的评价和评分。
</p>
<p>
可以将电视意图、Leanback 库、电视特有代码和资源捆绑在一起,作为针对所有受支持设备的单个 APK 解决方案的一部分。
必要时,可以使用<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK
支持</a>,在您用于手机和平板电脑的同一程序包名称和商店详情下,为 Android TV 设备提供一个自定义二进制文件。
</p>
<p>
在整个设计和开发中,务必使用合适的设备来进行原型设计并测试您的用户体验。
您应该购买一个或多个 Android TV 设备或模拟器,并尽早设置您的测试环境。
在 Android TV 环境下测试的推荐硬件设备是 Nexus Player可从<a href="http://www.google.com/intl/all/nexus/player/">Google Play</a>
和其他商店中购买此设备,您还应购买游戏手柄和其他电视输入设备。
</p>
<h3 id="test_app">3.测试电视应用的质量</h3>
<p>
您的电视应用应表现出色,在 Android TV 上看起来引人入胜,并且提供尽可能最佳的用户体验。
Google Play 将展示优质应用,以便用户能够在 Google Play 中轻松发现。
以下说明了您如何加入平台,提交用户喜爱的 Android TV 应用:
</p>
<ul>
<li>符合核心应用质量的准则
<ul>
<li>遵循 <a href="{@docRoot}design/index.html">Android 设计准则</a>。
特别注意在应用中使用<a href="http://www.google.com/design/spec/material-design/introduction.html">素材设计</a>。
</li>
<li>按照<a href="{@docRoot}distribute/essentials/quality/core.html">核心应用质量的准则</a>来测试您的应用。
</li>
</ul>
</li>
<li>符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用的质量</a>准则
<ul>
<li>遵循我们的<a href="{@docRoot}training/tv/index.html">
电视应用开发</a>最佳做法</li>
<li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>的所有标准</li>
</ul>
</li>
<li>争取简洁性和最佳的可用性</li>
</ul>
<h3 id="opt_in">4.选择加入 Android TV 并发布</h3>
<p>
当您已创建可供发布的 APK 并且已通过测试确保它符合
<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>准则后,将其上传到开发者控制台。
在您的商品详情中更新电视屏幕截图和电视横幅,并按需设置分发选项。
如果不熟悉如何准备在 Google Play 上发布,请参考<a href="{@docRoot}distribute/googleplay/publish/preparing.html">发布操作检查单。</a>
</p>
<p>
在向 Android TV 用户发布之前,您需要从开发者控制台的<strong>定价和分发</strong>部分加入 Android TV。
选择加入即表示您希望将应用通过 Google Play 提供给 Android TV 用户,并且您的应用符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>准则。
</p>
<p>
只有在您的应用符合两个初步的质量标准时才能选择加入,在上传 APK 时将按这些标准自动检查:
</p>
<ul>
<li>应用的清单文件必须包括一个带有类别<a href="{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER">
<code>CATEGORY_LEANBACK_LAUNCHER</code></a>的意图类型<a href="{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a>
。<a href="{@docRoot}training/tv/start/start.html#tv-activity">在此</a>了解详情。
</li>
<li>您的应用必须声明它不需要触摸屏。清单文件必须通过<code>android:required="false”</code>声明
<code>android.hardware.touchscreen</code>硬件。
<a href="{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">在此</a>了解详情。
</li>
</ul>
<p>
如果应用符合初步标准,您将看到如下所示的 Android TV
加入复选框。如果选择加入复选框未启用,请审查 APK以确保它符合初步标准。
</p>
<p>
在选择加入并保存更改之后,就可以像平常一样发布您的应用。
在将应用提供给 Android TV 用户之前Google Play 会提交您的应用并对照<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>标准进行审查,然后将结果通知您。
参考下一部分以详细了解如何跟踪应用的审批状态。
</p>
<p>
如果应用符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>标准Google Play 便将应用提供给 Android TV 用户。
您的应用还可以加入应用合集和推广,获得更高的知名度。
为了让每个地方的用户都知道您的应用是为 Android TV 设计的Google Play 使用电视徽章来装饰应用的商店详情。
</p>
<p>
注意,选择加入和审查并不影响您的应用在 Google Play 商店中对其他设备的可用性 &mdash; 例如,手机和平板电脑上,应用在发布之后就立即可用。
</p>
<p>
以下是您在开发者控制台中加入 Android TV 的步骤:
</p>
<ol>
<li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>的所有标准
</li>
<li>将电视屏幕截图和横幅图片添加到应用的商店详情中
</li>
<li>在<strong>所有应用</strong>页面,点击您要加入的应用。
</li>
<li>在<strong>定价和分发</strong>下面,向下滚动找到<em>Android TV</em>和加入复选框。
</li>
<li>点击<em>将应用分发到 Android TV</em>旁边的复选框。
</li>
<li>点击<strong>保存</strong>以保存更改。
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
<p class="caption">
<strong>选择加入电视:</strong>在开发者控制台中加入,将您的应用包括在 Android TV 平台中。
</p>
</div>
<h3 id="track_review">5.跟踪审查和批准进度</h3>
<p>
如果应用符合 Android TV 的上述技术和质量标准,则该应用将可供用户在 Android TV 上使用。
如果应用不符合这些标准,您的<strong>开发者帐户地址将收到电子邮件通知</strong>,概述您需要解决的问题区域。
当您进行必要的调整后,就可以将应用的新版本上传到开发者控制台。
</p>
<p>
您随时可以在开发者控制台中该应用的<strong>定价和分发</strong>
页的 <em>Android TV </em>下面,检查应用的审查和批准状态。
</p>
<p>
有三种审批状态:
</p>
<ul>
<li>
<em>待定</em> — 您的应用已发送供审查并且审查尚未完成。
</li>
<li>
<em>已批准</em> — 您的应用已被审查并获得批准。该应用将直接提供给 Android TV 用户。
</li>
<li>
<em>未批准</em> — 您的应用已被审查但未获得批准。请查看通知电子邮件,了解有关应用未被批准的原因的信息。
您可以解决存在的问题,然后重新加入和发布,以启动另一次审查。
</li>
</ul>
<p>要了解如何评估您的应用,请参阅<a href="{@docRoot}distribute/essentials/quality/tv.html">电视应用质量</a>文档。 </p>
<h3>相关资源</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:tvlanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,262 @@
page.title=分发到 Android Wear
page.image=/design/media/wear/ContextualExample.008_2x.png
meta.tags="wear", "publish", "quality"
page.tags="wear", "publish", "googleplay"
page.metaDescription=将您的应用、游戏和内容分发到 Android Wear。
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>参加办法</h2>
<ol>
<li><a href="#understand_guidelines">了解准则</a></li>
<li><a href="#develop_app">开发优秀的穿戴设备应用</a></li>
<li><a href="#test_app">测试穿戴设备应用的质量</a></li>
<li><a href="#opt_in">选择加入</a></li>
<li><a href="#track_review">跟踪审查进度</a></li>
</ol>
<h2>您还应阅读</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用的质量</a></li>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">核心的应用质量</a></li>
</ol>
</div></div>
<p>
如果您有一款优秀的应用Android Wear 和 Google Play 可以帮助您推送给用户。虽然所有应用都能向 Android Wear 设备发送基本通知,但您可以更进一步。
扩展您的应用以支持自定义的穿戴设备交互,并在所有穿戴设备上提供优化的互动式用户体验。
如果您的应用符合手持设备的核心应用质量准则,并为 Android Wear 设备提供优质体验,则 Google Play 将展示您的应用以便用户轻松发现。
</p>
<p>
首先,查看本文档各部分,了解如何通过 Google Play 将您的穿戴设备应用分发给用户。
一定要阅读<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用的质量</a>,了解有关您的应用应符合的可用性和质量标准的信息。
当您的应用准备就绪时,可以在开发者控制台中加入此计划,以便指定为 Android Wear 应用。
</p>
<h2 id="how_to_participate">
参加办法
</h2>
<p>
Google Play 可使您的穿戴设备应用更容易被穿戴设备用户发现。您可以使用现有的开发者控制台帐户和当前的分发及定价设置来开发和发布应用。
参加方法很简单 — 以下几部分概述了整个流程。
</p>
<h3 id="understand_guidelines">
1.了解准则和要求
</h3>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-wear-process.png">
</div>
<p>
为了做好准备,以便在 Android Wear 上成功推出应用,首先要查阅在穿戴设备上提供出色应用体验的准则。
请参考 <a href="{@docRoot}design/wear/index.html">Android
Wear 设计准则</a>,了解有关针对穿戴设备扩展应用的建议,以及有关设计和可用性的详情。
</p>
<p>
开始设计穿戴设备体验时,务必阅读并理解穿戴设备应用的质量标准。
仅在穿戴设备上可使用的应用才能在 Google Play 上被指定为穿戴设备应用 — 如果您的应用符合一组基本的质量标准,则可以参加。
参考<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用的质量</a>,了解详情。
</p>
<h3 id="develop_app">2.开发优秀的穿戴设备应用</h3>
<p>
在阅读了准则之后,下一步是开发您的应用。以下部分描述如何开始为穿戴设备打造优秀的应用体验。
</p>
<h4>设计第一</h4>
<p>
Android Wear 的目的是在正确的时间为用户提供正确的信息。优秀的 Android Wear 体验应自动启动、便于查看,并且不需要或很少需要用户交互。
虽然所有应用都无需修改即可向穿戴设备发送基本通知,但为穿戴设备打造的优秀应用是经优化的,可提供美观和优质的体验,在不同屏幕布局上运行,并为用户提供一组吸引人的功能。
</p>
<p>
在考虑您的穿戴设备应用时,请查看<a href="{@docRoot}training/building-wearables.html">开发者文档</a>和<a href="{@docRoot}design/wear/index.html">可用性准则</a>,并且尽可能利用这些准则。
您可以通过 SDK 中提供的 API
和支持库为用户设计一种出色的通知体验。您也可以选择构建一个直接在可穿戴设备上运行的应用。
</p>
<h4>将应用打包</h4>
<p>
我们建议您使用相同的程序包名称和商品详情,将您的穿戴设备体验作为您针对手机、平板电脑和其他设备的现有应用的一部分来提交。
这样让用户无缝升级到您的穿戴设备体验,也让您充分利用您在手机和平板电脑应用中获得的评价和评分。
对于依赖某款应用来提供功能的可穿戴设备应用,始终应将其打包在该依赖应用内。
要了解方法,请阅读<a href="{@docRoot}training/wearables/apps/packaging.html">将可穿戴设备应用打包</a>。
</p>
<h4>在各种设备上测试</h4>
<p>
在整个设计和开发中,务必使用合适的设备来进行原型设计和测试您的用户体验。
强烈建议您购买一个或多个 Android Wear 设备,或使用不同的模拟器配置进行开发,并尽早设置您的测试环境。
务必同时针对方形和圆形布局来优化您的设计。
</p>
<h3 id="test_app">3.测试穿戴设备应用的质量</h3>
<p>
您的穿戴设备应用应表现出色,在 Android Wear 上看起来引人入胜,并且提供尽可能最佳的用户体验。
Google Play 将展示精选的优质穿戴设备应用,以便用户轻松发现。
以下说明了您如何加入平台,提交用户喜爱的
Android Wear 应用:
</p>
<ul>
<li>符合核心应用质量的准则
<ul>
<li>遵循 <a href="{@docRoot}design/index.html">Android 设计准则</a>。
特别注意在应用中使用<a href="http://www.google.com/design/spec/material-design/introduction.html">素材设计</a>。
</li>
<li>按照<a href="{@docRoot}distribute/essentials/quality/core.html">核心应用质量的准则</a>来测试您的应用。
</li>
</ul>
</li>
<li>符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用的质量</a>标准
<ul>
<li>遵循我们的<a href="{@docRoot}training/building-wearables.html">
穿戴设备应用开发</a>最佳做法</li>
<li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>的所有标准</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4.选择加入 Android Wear 并发布</h3>
<p>
当您已创建可供发布的 APK 并且已测试确保它符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>标准后,将其上传到开发者控制台。
在您的商品详情中更新穿戴设备屏幕截图,并按需设置分发选项。
如果不熟悉如何准备在 Google Play 上发布,请参考
<a href="{@docRoot}distribute/googleplay/publish/preparing.html">发布操作检查单。</a>
</p>
<p>
在向用户发布之前,您可以在开发者控制台的<strong>定价和分发</strong>部分中加入 Android Wear。
选择加入即表示您希望让 Android Wear 用户更容易通过 Google Play 发现该应用,并且您的应用符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>标准。
</p>
<p>
在选择加入并保存更改之后就可以像平常一样发布您的应用。此外Google Play 会提交您的应用并对照<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>标准进行审查,然后将结果通知您。
参考下一部分以详细了解如何跟踪应用的审批状态。
</p>
<p>
如果应用符合所有<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>标准Google Play 使其更容易被 Android Wear 用户发现。
您的应用还可以加入应用合集和推广,获得更高的知名度。
</p>
<p>
注意,选择加入和审查并不影响您的应用在 Google Play 商店中的可用性。
&mdash; 应用在发布之后就立即可用。
</p>
<p>
以下是您在开发者控制台中加入 Android Wear 的步骤:
</p>
<ol>
<li>确保您的应用符合<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>的所有标准
</li>
<li>将穿戴设备屏幕截图添加到应用的商店详情中
</li>
<li>在<strong>所有应用</strong>页面,点击您要加入的应用。
</li>
<li>在<strong>定价和分发</strong>下面,向下滚动找到 <em>Android Wear</em>
和加入复选框。
</li>
<li>点击<em>将应用分发到 Android Wear</em> 旁边的复选框。
</li>
<li>点击<strong>保存</strong>以保存您对“定价和分发”的更改。
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-wear-opt-in.png">
<p class="caption">
<strong>选择加入穿戴设备:</strong>在开发者控制台中加入,将您的应用包括在 Android Wear 平台中。
</p>
</div>
<h3 id="track_review">5.跟踪审查和批准进度</h3>
<p>
如果应用符合 Android Wear 的上述技术和质量标准,则该应用更容易被 Android Wear 上的用户发现。
如果应用不符合这些标准,您的<strong>开发者帐户地址将收到电子邮件通知</strong>,概述您需要解决的问题区域。
当您进行必要的调整后,
就可以将应用的新版本上传到开发者控制台。
</p>
<p>
您随时可以在开发者控制台该应用的<strong>定价和分发</strong>
页的 <em>Android Wear</em> 下面,检查应用的审查和批准状态。
</p>
<p>
有三种审批状态:
</p>
<ul>
<li>
<em>待定</em> — 您的应用已发送供审查并且审查尚未完成。
</li>
<li>
<em>已批准</em> — 您的应用已被审查并获得批准。该应用将更容易被 Android Wear 用户发现。
</li>
<li>
<em>未批准</em> — 您的应用已被审查但未获得批准。请查看通知电子邮件了解有关应用未被批准的原因的信息。
您可以解决存在的问题,然后重新加入和发布,以启动另一次审查。
</li>
</ul>
<p>要了解如何评估您的应用,请参阅<a href="{@docRoot}distribute/essentials/quality/wear.html">穿戴设备应用质量</a>文档。 </p>
<h3>相关资源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:wearlanding"
data-cardSizes="6x2"
data-maxResults="3">
</div>

View File

@ -1,17 +1,18 @@
page.title=本地化检查 page.title=本地化检查单
page.metaDescription=把握 Android 和 Google Play 提供的全世界观众的优势。阅读此单以获得如何将产品送到世界各地市场的概述。 page.metaDescription=充分利用 Android 和 Google Play 提供的全球受众。阅读此检查单以获得如何世界各地市场提供产品的概述。
meta.tags="localizing, publishing, disttools"
page.tags="local, l10n, translation, language"
page.image=/distribute/images/localization-checklist.jpg page.image=/distribute/images/localization-checklist.jpg
page.type="배포"
@jd:body @jd:body
<div id="qv-wrapper"> <div id="qv-wrapper">
<div id="qv" style="width:280px"> <div id="qv" style="width:280px">
<h2>检查单</h2> <h2>检查单</h2>
<ol> <ol>
<li><a href="#identify-languages">1. 确定目标语言和语言区域</a></li> <li><a href="#identify-languages">1. 确定目标语言和语言区域</a></li>
<li><a href="#design">2. 本地化设计</a></li> <li><a href="#design">2. 本地化设计</a></li>
<li><a href="#manage-strings">3. 管理字符串本地化</a></li> <li><a href="#manage-strings">3. 管理本地化字符串</a></li>
<li><a href="#translate-strings">4. 翻译界面字符串和其他资源</a></li> <li><a href="#translate-strings">4. 翻译界面字符串和其他资源</a></li>
<li><a href="#test">5. 测试已本地化的应用</a></li> <li><a href="#test">5. 测试已本地化的应用</a></li>
<li><a href="#prepare-launch">6. 准备国际化发布</a></li> <li><a href="#prepare-launch">6. 准备国际化发布</a></li>
@ -23,16 +24,24 @@ page.type="배포"
<div class="top-right-float" style="width:194px"> <div class="top-right-float" style="width:194px">
<img src="{@docRoot}distribute/images/localization-checklist.jpg"> <img src="{@docRoot}distribute/images/localization-checklist.jpg">
</div> </div>
<p> <p>
Android 和 Google Play 让可以向全球的用户提供应用,其中日本、韩国、印度、巴西和俄罗斯等国家/地区的目标用户群正在迅速扩展。有鉴于此,我们强烈建议你本地化你的应用,因为这样可以最大程度地增加应用的分发范围,获得全球各地用户的评分。 Android 和 Google Play 让可以向全球的用户提供应用,其中日本、韩国、印度、巴西和俄罗斯等国家/地区的目标用户群正在迅速扩展。
我们强烈建议您进行本地化,因为这样可以最大程度地增加应用的分发范围,获得全球各地用户的评分。
</p> </p>
<p> <p>
本地化涉及到很多任务,贯穿应用开发的整个周期,因此务必要提前做出规划。本文旨在帮助你了解本地化的主要方面,以便你做好准备,通过 Google Play 向全球成功发布自己的应用。 本地化涉及到很多任务,贯穿应用开发的整个周期,因此务必要提前做出规划。
本文旨在帮助您了解本地化的主要方面,以便您做好准备,通过 Google Play 向全球成功发布自己的应用。
</p> </p>
<div class="headerLine"> <div class="headerLine">
<h2 id="identify-languages" style="margin-bottom:0px"> <h2 id="identify-languages">
1. 确定目标语言和语言区域 1. 确定目标语言和语言区域
</h2> </h2>
@ -40,42 +49,62 @@ page.type="배포"
</div> </div>
<p> <p>
确定要向哪些国家/地区发布的应用并了解这些国家/地区所用的语言,是准备本地化的过程中基本且重要的一步。对于具有巨大市场商机、但英语或其他国际性语言并不普及的国家/地区来讲,将应用本地化尤为重要。 确定要向哪些国家/地区发布的应用并了解这些国家/地区所用的语言,是准备本地化的过程中基本且重要的一步。
</p>
对于具有巨大市场商机、但英语或其他国际性语言并不普及的国家/地区来讲,将应用本地化尤为重要。
<p>
对于国际用户,你可以从以下这三个主要方面来管理自己的应用:国家/地区、语言区域和语言。其中,语言是本地化的主要考虑因素(语言区域也很重要,因为日期的格式、时间、货币及其他类似信息也都存在差异)。用户可以控制其 Android 设备上使用的语言和语言区域,反过来这些因素也会影响应用的显示方式。
</p> </p>
<p> <p>
通常来说,你首先要根据整体市场规模和商机、应用类别、竞争格局、本地定价和金融状况等因素来确定要定位的国家/地区,然后再基于你的国家/地区定位,确定应用要支持的语言。 对于国际用户,您可以从以下这三个主要方面来管理自己的应用:国家/地区、语言区域和语言。
其中,语言是本地化的主要考虑因素(语言区域也很重要,因为日期的格式、时间、货币及其他类似信息也都存在差异)。
用户可以控制其 Android 设备上使用的语言和语言区域,反过来这些因素也会影响应用的显示方式。
</p> </p>
<p> <p>
随后,你可以决定是针对目标国家/地区的部分语言还是全部语言进行本地化。合理的做法是,先针对一种主要的地区性语言进行本地化,然后随着用户群的扩大增添更多语言。 一般来说,您首先要根据整体市场规模和商机、应用类别、竞争格局、本地定价和金融状况等因素来确定要定位的国家/地区,
然后再基于您的国家/地区定位,确定应用要支持的语言。
</p> </p>
<p> <p>
确定目标语言之后,你就可以安排开发、翻译、测试和市场营销工作重点围绕这些市场展开 随后,您可以决定是针对目标国家/地区的部分语言还是全部语言进行本地化
合理的做法是,先针对一种主要的地区性语言进行本地化,然后随着用户群的扩大增添更多语言。
</p>
<p>
确定目标语言之后,您就可以安排开发、翻译、测试和市场营销工作重点围绕这些市场展开。
</p> </p>
<h3 class="rel-resources clearfloat">相关资源</h3> <h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13" data-query= <div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/identifylocales/zhcn" "collection:distribute/toolsreference/localizationchecklist/identifylocales"
data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6"> data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
</div> </div>
<div class="headerLine"> <div class="headerLine">
<h2 id="design" style="margin-bottom:0px"> <h2 id="design">
2. 本地化设计 2. 本地化设计
</h2> </h2>
</div> </div>
<p> 确定本地化的目标语言之后,请评估在应用中支持这些语言需要完成哪些工作并提早做出规划。要考虑的事项包括每种语言的词汇扩展、脚本要求、字符间距、换行限制、支持文字“从左到右”和“从右到左”,以及其他可能遇到的问题。 <p>
确定本地化的目标语言之后,请评估在应用中支持这些语言需要完成哪些工作并提前做出规划。
要考虑的事项包括每种语言的词汇扩展、脚本要求、字符间距、换行限制、支持文字“从左到右”和“从右到左”,以及其他可能遇到的问题。
</p> </p>
<h4> <h4>
@ -83,15 +112,22 @@ data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
</h4> </h4>
<p> <p>
在创建布局时,确保包含文字的界面元素拥有充足的空间。最好在满足你的语言的基础上多出部分空间(通常留出 30% 的空间)以适应其他语言。 在创建布局时,确保包含文字的界面元素拥有充足的空间。
最好在满足您的语言的基础上多出部分空间(通常留出 30% 的空间)以适应其他语言。
</p> </p>
<p> <p>
另外,元素应能够横向或纵向扩展,以便可以适应不同宽度和高度的界面字符串或输入文本。任何目标语言的字符串都不应与边框或屏幕边缘重叠。 另外,元素应能够横向或纵向扩展,以便可以适应不同宽度和高度的界面字符串或输入文本。
任何目标语言的文本字符串都不应与边框或屏幕边缘重叠。
</p> </p>
<p> <p>
如果界面设计得当,通常就可以针对所有支持的语言使用一套布局。有关详情,请参阅<a href="{@docRoot}training/basics/fragments/fragment-ui.html">构建灵活的界面</a>。 如果界面设计得当,通常就可以针对所有支持的语言使用一套布局。
有关详情,请参阅<a href="{@docRoot}training/basics/fragments/fragment-ui.html">构建灵活的界面</a>。
</p> </p>
<h4> <h4>
@ -99,7 +135,14 @@ data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
</h4> </h4>
<p> <p>
如果的界面不能很好地适应某种目标语言,那么可以单独为该语言创建一套<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">备用布局</a>。Android 可让你很轻松地针对特定语言、语言区域、屏幕尺寸等,声明要加载的多种布局和其他资源,只需使用相应的资源限定符做出标记即可。虽然备用布局可提供相应的灵活性,但使用它会导致随着时间推移,应用的维护难度增加。因此一般来说,建议你最好使用一套更灵活的布局。 如果的界面不能很好地适应某种目标语言中的文本,那么可以单独为该语言创建一套<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">
备用布局</a>。
Android 可让您很轻松地针对特定语言、语言区域、屏幕尺寸等,声明要加载的多种布局和其他资源,只需使用相应的资源限定符做出标记即可。
虽然备用布局可提供相应的灵活性,但使用它会导致随着时间推移,应用的维护难度增加。
一般来说,最好使用一套更灵活的布局。
</p> </p>
<h4> <h4>
@ -107,31 +150,50 @@ data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
</h4> </h4>
<p> <p>
如果要发布应用的国家/地区使用从右到左 (RTL) 的文字阅读方向,则应该考虑尽可能地支持 RTL 布局以及相应的文本显示和编辑。 如果要发布应用的国家/地区使用从右到左 (RTL) 的文字阅读方向,则应该考虑尽可能地支持 RTL 布局以及相应的文本显示和编辑。
</p> </p>
<p> <p>
Android 4.1 引入了对双向文的有限支持,支持应用以从左到右 (LTR) 和从右到左 (RTL) 的方向显示和编辑文本。Android 4.2 增加了<a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">对 RTL 布局的完整原生支持</a>(包括布局镜像),因此你可以为所有用户提供一致的优质体验。 Android 4.1 引入了对双向文的有限支持,支持应用以从左到右 (LTR) 和从右到左 (RTL) 的方向显示和编辑文本。
Android 4.2 增加了对 <a href="http://android-developers.blogspot.fr/2013/03/native-rtl-support-in-android-42.html">
RTL 布局的完整原生支持</a>(包括布局镜像),因此您可以为所有用户提供一致的优质体验。
</p> </p>
<p> <p>
Android 4.2 用户至少可以轻松添加基本的 RTL 布局镜像,这对满足 RTL 用户需求大有帮助。 Android 4.2 用户至少可以轻松添加基本的 RTL 布局镜像,这对满足 RTL 用户需求大有帮助。
</p> </p>
<h4> <h4>
<strong>针对日期、时间、数字和货币采用系统提供的格式</strong> <strong>针对日期、时间、数字和货币采用系统提供的格式</strong>
</h4> </h4>
<p> <p>
如果的应用需要指定因语言区域不同而不同的日期、时间、数字、货币和其他实体,请务必使用系统提供的格式,而不要使用应用专有的格式。请注意,并非所有的语言区域都使用相同的千位分隔符、小数点或百分比符号。 如果的应用需要可能指定因语言区域不同而不同的日期、时间、数字、货币和其他实体,请务必使用系统提供的格式,而不要使用应用专有的格式。
请注意,并非所有的语言区域都使用相同的千位分隔符、小数点或百分比符号。
</p> </p>
<p> <p>
Android 提供了多种实用工具,用于在不同的语言区域中设置格式进行转换:例如适用于日期的 <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> 和 <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a>适用于数字和货币的 <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String, java.lang.Object...)">String.format()</a> 或 <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>;适用于电话号码的 <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a> 等。 Android 提供了多种实用工具,用于在不同的语言区域中设置格式进行转换:例如适用于日期的 <a href="{@docRoot}reference/android/text/format/DateUtils.html">DateUtils</a> 和 <a href="{@docRoot}reference/java/text/DateFormat.html">DateFormat</a>
适用于数字和货币的 <a href="{@docRoot}reference/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)">
String.format()</a> 或 <a href="{@docRoot}reference/java/text/DecimalFormat.html">DecimalFormat</a>
适用于电话号码的 <a href="{@docRoot}reference/android/telephony/PhoneNumberUtils.html">PhoneNumberUtils</a>
等。
</p> </p>
<p> <p>
假定用户的语言区域并据此强制设置格式,会导致在用户更改语言区域时引发问题。强烈建议你使用系统提供的格式和各种实用工具。 假定用户的语言区域并据此强制设置格式,会导致在用户更改语言区域时引发问题。
强烈建议您使用系统提供的格式和各种实用工具。
</p> </p>
<h4> <h4>
@ -139,11 +201,18 @@ data-sortorder="-timestamp" data-cardsizes="9x3," data-maxresults="6">
</h4> </h4>
<p> <p>
提供一整套默认资源可以确保无论是何种语言或语言区域,的应用都能正常运行。应用的默认资源是指没有使用任何语言或语言区域限定符标记的资源,例如 res/drawable/ 和 res/values/ 中存储的资源。<em></em>如果你的应用试图加载目前的语言或默认资源集中没有的资源,则会崩溃。 提供一整套默认资源可以确保无论是何种语言或语言区域,的应用都能正常运行。
应用的默认资源是指<em>没有标记</em>任何语言或语言区域限定符的资源,例如 res/drawable/ 和 res/values/ 中存储的资源。
如果您的应用试图加载目前的语言或默认资源集中没有的资源,则会崩溃。
</p> </p>
<p> <p>
无论在应用中使用的默认语言是什么,请务必在默认的资源目录中存储相关的布局、图形内容和字符串,且不使用语言或语言区域限定符。 无论在应用中使用的默认语言是什么,请务必在默认的资源目录中存储相关的布局、图形内容和字符串,且不使用语言或语言区域限定符。
</p> </p>
<h3 class="rel-resources clearfloat">相关资源</h3> <h3 class="rel-resources clearfloat">相关资源</h3>
@ -154,14 +223,16 @@ data-cardsizes="9x3" data-maxresults="6">
</div> </div>
<div class="headerLine"> <div class="headerLine">
<h2 id="manage-strings" style="margin-bottom:0px"> <h2 id="manage-strings">
3. 管理字符串的本地化</h2> 3. 管理本地化字符串
</h2>
</div> </div>
<p> <p>
妥善管理应用的界面字符串非常重要,这样才能为用户提供优质的体验,并让本地化工作事半功倍。 妥善管理应用的界面字符串非常重要,这样才能为用户提供优质的体验,并让本地化工作事半功倍。
</p> </p>
<h4> <h4>
@ -169,43 +240,63 @@ data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
在构建应用时,请注意不要硬编码任何字符串而是在默认的 strings.xml 文件中将所有字符串声明为资源,这样便于更新和进行本地化。<em></em>strings.xml 文件中的字符串可以抽取出来、进行翻译,然后再集成回应用(使用相应的限定符),无需对编译后的代码进行任何更改。 在构建应用时,请注意不要硬编码任何字符串而是在默认的 strings.xml 文件中将<em>所有</em>字符串声明为资源,这样便于更新和进行本地化。
Strings.xml 文件中的字符串可以抽取出来、进行翻译,然后再集成回应用(使用相应的限定符),无需对编译后的代码进行任何更改。
</p> </p>
<p> <p>
如果生成带有文的图片,也请将这些字符串放入 strings.xml并在翻译之后重新生成图片。 如果生成带有文的图片,也请将这些字符串放入 strings.xml并在翻译之后重新生成图片。
</p> </p>
<h4> <h4>
<strong>遵循针对界面字符串的 Android 指南</strong> <strong>遵循 Android 的界面字符串准则</strong>
</h4> </h4>
<p> <p>
在设计和开发界面时,请务必密切注意与用户交流的方式。<em></em>一般而言,使用友好而不失简洁、<a href="{@docRoot}design/style/writing.html">简明而且精炼的风格</a>,并且整个界面应采用一致的风格。</p> 在设计和开发界面时,请务必密切注意与用户交流的<em>方式</em>
一般而言,使用友好而不失简洁、<a href="{@docRoot}design/style/writing.html">简明而且精炼的风格</a>,并且整个界面应采用一致的风格。
<p>
请务必阅读并遵循<a href="{@docRoot}design/style/writing.html">写作风格和字词选择</a>方面的 Android 设计建议。这样做能够让你的应用更加美观,并且有助于用户快速理解你的界面。
</p> </p>
<p> <p>
另外,请尽可能使用 Android 标准术语,例如对于界面元素,使用“操作栏”、“选项菜单”、“系统栏”、“通知”等。确保 Android 术语的正确性和一致性可让翻译工作更容易进行,从而为用户带来更好的最终产品 请务必阅读并遵循<a href="{@docRoot}design/style/writing.html">写作风格和字词选择</a>方面的 Android 设计建议
这样做能够让您的应用更加美观,并且有助于用户更快理解您的界面。
</p>
<p>
另外,请尽可能使用 Android 标准术语 &mdash; 例如对于界面元素,使用“操作栏”、“选项菜单”、“系统栏”、“通知”等。
确保 Android 术语的正确性和一致性可让翻译工作更容易进行,从而为用户带来更好的最终产品。
</p> </p>
<h4> <h4>
<strong>为声明的字符串提供充的上下文</strong> <strong>为声明的字符串提供充的上下文</strong>
</h4> </h4>
<p> <p>
在 strings.xml 文件中声明字符串时,确保清楚说明使用该字符串的上下文。此信息对翻译人员来说十分重要,有助于提高翻译质量,也有助于你始终有效地管理字符串。 在 strings.xml 文件中声明字符串时,确保清楚说明使用该字符串的上下文。
此信息对翻译人员来说十分重要,有助于提高翻译质量,也有助于您始终有效地管理字符串。
</p> </p>
<p> <p>
下面是一个例子: 下面是一个例子:
</p> </p>
<pre class="prettyprint"><span class="com">&lt;!-- 用于提交表单的操作。此文本显示在可容纳 30 个字符的按钮上--&gt;</span><span class="pln"><br /></span><span class="tag">&lt;string</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"login_submit_button"</span><span class="tag">&gt;</span><span class="pln">Sign in</span><span class="tag">&lt;/string&gt;</span></pre> <pre class="prettyprint">
&lt;!-- The action for submitting a form. This text is on a button that can fit 30 chars --&gt;
&lt;string name="login_submit_button"&gt;Sign in&lt;/string&gt;
</pre>
<p> <p>
需要提供的上下文信息包括: 需要提供的上下文信息包括:
</p> </p>
<ul> <ul>
@ -217,36 +308,50 @@ data-cardsizes="9x3" data-maxresults="6">
<li> <li>
<p> <p>
布局中的什么位置?例如,如果它是按钮,那么翻译的灵活性就不如文本框。 处于布局中的什么位置?例如,如果它是按钮,那么翻译的灵活性就不如文本框。
</p> </p>
</li> </li>
</ul> </ul>
<h4> <h4>
<strong>标记不应翻译的息部分</strong> <strong>标记不应翻译的息部分</strong>
</h4> </h4>
<p> <p>
有时候字符串中包含不应被翻译为其他语言的文本。常见的示例包括代码、某个值的占位符、特殊符号或名称。在准备翻译字符串时,请查找并标记应该保留原样而不用翻译的文本,这样翻译人员就不会更改这些内容。 有时候字符串中包含不应被翻译为其他语言的文本。
常见的示例包括代码、某个值的占位符、特殊符号或名称。
在准备翻译字符串时,请查找并标记应该保留原样而不需要翻译的文本,这样翻译人员就不会更改这些内容。
</p> </p>
<p> <p>
要标记不应翻译的文本,请使用 <code>&lt;xliff:g&gt;</code> 占位符标记。以下示例标记可确保文本“%1$s”在翻译过程中不会被更改否则这条消息会被破坏 要标记不应翻译的文本,请使用
<code>&lt;xliff:g&gt;</code> 占位符标记。以下示例标记可确保文本“%1$s”在翻译过程中不会被更改否则这条消息会被破坏
</p> </p>
<pre class="prettyprint"><span class="tag">&lt;string</span><span class="pln"> </span><span class="atn">name</span><span class="pun">=</span><span class="atv">"countdown"</span><span class="tag">&gt;</span><span class="pln"><br />    </span><span class="tag">&lt;xliff:g</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"time"</span><span class="pln"> </span><span class="atn">example</span><span class="pun">=</span><span class="atv">"5 days&gt;</span><span class="pln">%1$s</span><span class="tag">&lt;/xliff:g&gt;</span><span class="pln">until holiday<br /></span><span class="tag">&lt;/string&gt;</span></pre> <pre class="prettyprint">
&lt;string name="countdown"&gt;
&lt;xliff:g id="time" example="5 days&gt;%1$s&lt;/xliff:g&gt;until holiday
&lt;/string&gt;
</pre>
<p> <p>
在声明占位符标记时,请务必添加说明此占位符用途的 ID 属性。如果你的应用稍后会替换占位符值,请务必提供示例属性来说明预期用途。 在声明占位符标记时,请务必添加说明此占位符用途的 ID 属性。
如果您的应用稍后会替换占位符值,请务必提供示例属性来说明预期用途。
</p> </p>
<p> <p>
以下是其他一些占位符标记的示例 以下是其他一些占位符标记的示例
</p> </p>
<pre> <pre>
&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt; &lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
&lt;!-- 特殊 Unicode 符号的占位符示例 --&gt; &lt;!-- Example placeholder for a special unicode symbol --&gt;
&lt;string name="star_rating"&gt;Check out our 5 &lt;string name="star_rating"&gt;Check out our 5
@ -254,7 +359,7 @@ data-cardsizes="9x3" data-maxresults="6">
&lt;/string&gt; &lt;/string&gt;
&lt;!-- 网址的占位符示例 --&gt; &lt;!-- Example placeholder for a for a URL --&gt;
&lt;string name="app_homeurl"&gt; &lt;string name="app_homeurl"&gt;
@ -262,7 +367,7 @@ data-cardsizes="9x3" data-maxresults="6">
&lt;/string&gt; &lt;/string&gt;
&lt;!-- 名称的占位符示例 --&gt; &lt;!-- Example placeholder for a name --&gt;
&lt;string name="prod_name"&gt; &lt;string name="prod_name"&gt;
@ -270,7 +375,7 @@ data-cardsizes="9x3" data-maxresults="6">
&lt;/string&gt; &lt;/string&gt;
&lt;!-- 实值的占位符示例 --&gt; &lt;!-- Example placeholder for a literal --&gt;
&lt;string name="promo_message"&gt; &lt;string name="promo_message"&gt;
@ -282,17 +387,15 @@ data-cardsizes="9x3" data-maxresults="6">
&lt;/resources&gt; &lt;/resources&gt;
</pre> </pre>
<h3 class="rel-resources clearfloat">相关资源</h3> <h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13" data-query= <div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/managestrings/zhcn" "collection:distribute/toolsreference/localizationchecklist/managestrings"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6"> data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div> </div>
<div class="headerLine"> <div class="headerLine">
<h2 id="translate-strings" style="margin-bottom:0px"> <h2 id="translate-strings">
4. 翻译界面字符串和其他资源 4. 翻译界面字符串和其他资源
</h2> </h2>
@ -301,10 +404,14 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
<p> <p>
将应用的界面字符串和资源翻译为目标语言是本地化过程中的关键阶段,需要给予最多关注并做出规划。 将应用的界面字符串和资源翻译为目标语言是本地化过程中的关键阶段,需要给予最多关注并做出规划。
</p> </p>
<p> <p>
我们建议与专业翻译人员合作(请参阅<a href="{@docRoot}distribute/tools/localization-checklist.html#gp-trans">聘请专业翻译公司</a>),以确保获得高品质的翻译,提升应用的价值。你也可以选择机器翻译,但用户体验不如人工翻译。 我们建议与专业翻译人员合作(请参阅<a href="#gp-trans">聘请专业翻译公司</a>),以确保获得高品质的翻译,提升应用的价值。
您也可以选择机器翻译,但用户体验不如人工翻译。
</p> </p>
<h4> <h4>
@ -312,7 +419,9 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
翻译工作的质量在一定程度上取决于你为翻译提供的源资料,因此请确保的 strings.xml 文件条理清晰、注释完善,而且完全准确。 翻译工作的质量在一定程度上取决于的源资料,因此请确保的 strings.xml 文件条理清晰、注释完善,而且完全准确。
</p> </p>
<p> <p>
@ -328,43 +437,50 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
<li> <li>
<p> <p>
遵循上文<a href="{@docRoot}distribute/tools/localization-checklist.html#manage-strings">管理字符串的本地化</a>中列出的有关字符串的建议。 遵循上文<a href="#manage-strings">管理本地化字符串</a>中列出的有关字符串的建议。
</p> </p>
</li> </li>
<li> <li>
<p> <p>
清理 strings.xml 文件,删除不用的字符串。 清理 strings.xml 文件,删除不用的字符串。
</p> </p>
</li> </li>
<li> <li>
<p> <p>
在文件中加入注释,以标识所有者、来源和文件版本,以及针对翻译人员的特别说明。 在文件中加入注释,以标识所有者、来源和文件版本,以及针对翻译人员的特别说明。
</p> </p>
</li> </li>
<li> <li>
<p> <p>
提供现有译(如果有的话),用 zip 文件或其他文件包发送给翻译人员。 提供现有译(如果有的话),用 zip 文件或其他文件包发送给翻译人员。
</p> </p>
</li> </li>
<li> <li>
<p> <p>
标识需要翻译的图形内容或其他资源,并将它们加入翻译人员的文件包中。 标识需要翻译的图形内容或其他资源,并将它们加入翻译人员的文件包中。
</p> </p>
</li> </li>
<li> <li>
<p> <p>
此外,考虑翻译的应用在 Google Play 商店的商品详情(应用标题和说明、发行说明等)以及其他国际化营销资料。 此外,考虑翻译的应用的商品详情
&mdash;应用标题和说明、发行说明等 &mdash; 以及其他国际化营销资料。
</p> </p>
</li> </li>
<li> <li>
<p> <p>
创建术语表,用来解释的产品、市场或所用重要技术中出现的关键术语的含义和用途。将列表添加到给翻译人员的文件包中。 创建术语表,用来解释的产品、市场或所用重要技术中出现的关键术语的含义和用途。
将列表添加到给翻译人员的文件包中。
</p> </p>
</li> </li>
</ul> </ul>
@ -374,19 +490,28 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
在开发阶段的初期,就可以与专业的翻译供应商联系,商定费用和周转时间,而且你的费用应该包含多次反复工作的费用。你可以寻找在线翻译供应商或直接使用 Google Play 开发者控制台提供的翻译服务(请参阅<a href="{@docRoot}distribute/tools/localization-checklist.html#gp-trans">聘请专业翻译公司</a> 在开发阶段的初期,就可以与专业的翻译供应商联系,商定费用和周转时间。
确保包含多次反复工作的费用。
您可以寻找在线翻译供应商或直接使用 Google Play 开发者控制台提供的翻译服务(请参阅<a href="#gp-trans">聘请专业翻译公司</a>)。
</p> </p>
<p> <p>
翻译完成后,请进行初步检查。查看所有文件是否均已翻译,是否存在潜在编码问题,并确保声明格式未被破坏。 翻译完成后,请进行初步检查。
查看所有文件是否均已翻译,是否存在潜在编码问题,并确保声明格式未被破坏。
</p> </p>
<p> <p>
如果一切正常,请小心地将已本地化的目录和文件移回应用的资源中。请务必使用正确的语言和语言区域限定符标记目录,以便以后能够正确加载这些目录。 如果一切正常,请小心地将已本地化的目录和文件移回应用的资源中。
请务必使用正确的语言和语言区域限定符标记目录,以便以后能够正确加载这些目录。
</p> </p>
<p> <p>
在将译合并到的应用之后,请开始<a href="{@docRoot}distribute/tools/localization-checklist.html#test">测试已本地化的应用</a>。 在将译合并到的应用之后,请开始<a href="#test">测试已本地化的应用</a>。
</p> </p>
<h4 id="gp-trans"> <h4 id="gp-trans">
@ -394,11 +519,19 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
Google Play 应用翻译服务可以帮助为应用快速寻找和购买翻译服务。在开发者控制台中,你可以浏览已由 Google 认证的第三方供应商列表,这些供应商能够以有竞争力的价格为你提供高品质的翻译。你可以上传要翻译的字符串,选择翻译的目标语言,并根据时间和价格选择翻译供应商。 Google Play 应用翻译服务可以帮助为应用快速寻找和购买翻译服务。
在开发者控制台中,您可以浏览已由 Google 认证的第三方供应商列表,这些供应商能够以有竞争力的价格为您提供高品质的翻译。
您可以上传要翻译的字符串,选择翻译的目标语言,并根据时间和价格选择翻译供应商。
</p> </p>
<p> <p>
购买翻译之后,会收到来自供应商的电子邮件。这是你与供应商之间的直接业务往来,你需要直接与供应商合作,管理翻译流程并解决所有支持问题。 购买翻译之后,会收到来自供应商的电子邮件。
翻译是您与供应商之间的直接业务往来,您需要直接与供应商合作,管理翻译流程和交付,并解决任何支持问题。
</p> </p>
<div> <div>
@ -413,7 +546,7 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div> </div>
<div class="headerLine"> <div class="headerLine">
<h2 id="test" style="margin-bottom:0px"> <h2 id="test">
5. 测试已本地化的应用 5. 测试已本地化的应用
</h2> </h2>
@ -421,11 +554,15 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div> </div>
<p> <p>
收到翻译的字符串和资源并放入应用之后,需要对应用进行测试,确保应用能够向国际用户发布。 收到翻译的字符串和资源并放入应用之后,需要对应用进行测试,确保应用能够向国际用户发布。
</p> </p>
<p> <p>
人工测试可以帮助发现布局和字符串中的本地化问题,这些问题可能影响用户满意度,最终影响应用的用户评分。 人工测试可以帮助发现布局和字符串中的本地化问题,这些问题可能影响用户满意度,最终影响应用的用户评分。
</p> </p>
<h4> <h4>
@ -433,7 +570,11 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
要测试已本地化的应用,需要根据的目标市场和适配设备,设置包含多种设备(或虚拟设备)和屏幕尺寸的测试环境。请注意,不同地区可用的设备可能不同。如果可能,请将你的测试设备设置为用户能够使用的实际设备。 要测试已本地化的应用,需要根据的目标市场和适配机型,设置包含多种设备(或虚拟设备)和屏幕尺寸的环境。
请注意,特定地区的设备种类可能不同。
如果可能,请将您的测试设备设置为用户能够使用的实际设备。
</p> </p>
<h4> <h4>
@ -441,7 +582,9 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
在每台测试设备上,在“设置”中设定语言或语言区域。安装并启动应用,然后浏览所有界面流程、对话框和用户互动。在需要输入内容的部分输入文本。要查找的内容包括: 在每台测试设备上“设置”中设定语言或语言区域。安装并启动应用,然后浏览所有界面流程、对话框和用户互动。
在输入框中输入文本。要查找的问题包括:
</p> </p>
<ul> <ul>
@ -459,31 +602,37 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
<li> <li>
<p> <p>
错误的字词中断或标点符号错误 错误的断句或标点
</p> </p>
</li> </li>
<li> <li>
<p> <p>
错误的字母顺序排序 错误的字母排序
</p> </p>
</li> </li>
<li> <li>
<p> <p>
错误的布局方向或文方向 错误的布局方向或文方向
</p> </p>
</li> </li>
<li> <li>
<p> <p>
未翻译的文本如果显示的是默认字符串而不是翻译过的字符串,那么可能忽略了这些字符串的翻译或是使用了错误的语言限定符标记了资源目录。 未翻译的文本 &mdash; 如果显示的是默认字符串而不是翻译过的字符串,那么可能忽略了这些字符串的翻译或是使用了错误的语言限定符标记了资源目录。
</p> </p>
</li> </li>
</ul> </ul>
<p> <p>
如果翻译后的字符串变得过于臃肿,不能适应布局,建议尝试简化默认文本、简化译文文本或调整默认布局。如果问题仍然不能解决,请为该语言创建自定义布局。 如果翻译后的字符串变得过于臃肿,不能适应布局,建议尝试简化默认文本、简化译文文本或调整默认布局。
如果问题仍然不能解决,请为该语言创建自定义布局。
</p> </p>
<h4> <h4>
@ -491,7 +640,11 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
使用所有目标语言和语言区域测试应用之后,请务必使用不支持的语言和语言区域再次测试。<em></em>这有助于确保你的应用包括完整的默认字符串和资源,可供所有用户使用,不论用户设置了哪种首选语言。 使用您支持的所有语言和语言区域测试应用之后,请务必使用<em>不支持的语言</em>和语言区域再次测试。
这有助于确保您的应用包括一整套默认字符串和资源,可供所有用户使用,不论用户设置了哪种首选语言。
</p> </p>
<h4> <h4>
@ -499,11 +652,21 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
在测试过程中或之后,建议邀请相应的母语使用者对本地化的应用进行复查。一种方法是让目标地区的用户进行 Beta 版测试Google Play 可以帮助你开展这项工作。<!-- --></p> 在测试过程中或之后,建议邀请相应的母语使用者对本地化的应用进行复查。
一种方法是让目标地区的用户进行 Beta 版测试 &mdash; Google Play 可以帮助您开展这项工作。
<!-- </p>
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/test"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div> -->
</p>
<div class="headerLine"> <div class="headerLine">
<h2 id="prepare-launch" style="margin-bottom:0px"> <h2 id="prepare-launch">
6. 准备国际化发布 6. 准备国际化发布
</h2> </h2>
@ -511,21 +674,28 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div> </div>
<p> <p>
翻译应用是本地化过程中的关键部分,但是要让的产品吸引用户、获得关注,应该做好在目标国家/地区发布应用的准备,并针对国际用户制定更广泛的发布和营销计划。 翻译应用是本地化过程中的关键部分,但是要让的产品吸引用户、获得关注,应该做好在目标国家/地区发布应用的准备,并针对国际用户制定更广泛的发布和营销计划。
</p> </p>
<h4> <h4>
<strong>本地化你的 Google Play 商品详情</strong> <strong> Google Play 商品详情本地化</strong>
</h4> </h4>
<div class="sidebox-wrapper" style="float:right"> <div class="sidebox-wrapper" style="float:right;">
<div class="sidebox"> <div class="sidebox">
<h2> <h2>
本地化你的 Google Play 商品详情 Google Play 商品详情本地化
</h2> </h2>
<p> <p>
Google Play 商店的商品详情是国际用户对应用的第一印象。你应该向所有用户重点介绍应用的优势!在开发者控制台中本地化商品详情时,需要本地化的内容包括:</p> Google Play 的商品详情是国际用户对应用的第一印象。
您应该向所有用户重点介绍应用的优势!
将开发者控制台中的商品详情本地化,包括:
</p>
<ul> <ul>
<li>应用标题和说明 <li>应用标题和说明
@ -534,70 +704,104 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
<li>应用在手机和平板电脑上的屏幕截图 <li>应用在手机和平板电脑上的屏幕截图
</li> </li>
<li>宣传图片和视频 <li>宣传图片和视频
</li> </li>
</ul> </ul>
</div> </div>
</div> </div>
<p> <p>
如果想让应用在国际市场取得成功,则务必要本地化你的 Google Play 商品详情。你可以在开发者控制台中管理已本地化的商品详情 如果想让应用在国际市场取得成功,则务必将您的 Google Play 商品详情本地化
您可以在开发者控制台中管理已本地化的商品详情。
</p> </p>
<p> <p>
在发布之前,请决定的应用标题、说明、宣传文字、营销主题和计划以及其他文字和图片。请提早发送你的商品详情文字和图片进行翻译,确保这些内容在 Beta 版测试开始时就准备就绪。收到译文后,你可以通过开发者控制台添加译文。 在发布之前,请决定的应用标题、说明、宣传文字、营销主题和计划以及其他文字和图片。
请提前发送您的商品详情文字和图片进行翻译,确保这些内容在 Beta 版测试开始时就准备就绪。
收到译文后,您可以通过开发者控制台添加译文。
</p> </p>
<div class="sidebox-wrapper" style="float:right"> <div class="sidebox-wrapper" style="float:right;">
<div class="sidebox"> <div class="sidebox">
<h2> <h2>
Google Play 中的商品详情翻译 Google Play 中的商品详情翻译
</h2> </h2>
<p> <p>
可以使用 Google Play 上的应用翻译服务翻译的商品详情。准备包含商品详情信息的 XML 文件,并像上传 strings.xml 文件一样上传此文件(请参阅<a href="{@docRoot}distribute/tools/localization-checklist.html#gp-trans">聘请专业翻译公司</a> 可以使用 Google Play 上的应用翻译服务翻译的商品详情。
准备包含商品详情信息的 XML 文件,并像上传 strings.xml 文件一样上传此文件(请参阅<a href="#gp-trans">聘请专业翻译公司</a>
</p> </p>
</div> </div>
</div> </div>
<p> <p>
另外,已经创建了优秀的本地化应用,那么就应该让用户知晓。截取各个语言版本的界面在手机和平板电脑7 英寸和 10 英寸)上的截图。你可以将所有目标语言版本的屏幕截图上传到开发者控制台。这对于使用其他语言浏览你的应用商品详情的用户来说有很重要的参考价值。 另外,已经创建了优秀的本地化应用,那么就应该让用户知晓。
截取各个语言版本的界面在手机和平板电脑7 英寸和 10 英寸)上的截图。
您可以将所有目标语言版本的屏幕截图上传到开发者控制台。
对于使用其他语言浏览您的应用详情的用户来说,这有很重要的参考价值。
</p> </p>
<p> <p>
还有必要准备本地化版本的宣传图片和视频。例如,你应用的置顶大图可能包括应该翻译的文字,翻译之后能达到最佳效果,或者你可能希望在某个国家/地区呈现与众不同的视觉效果。你可以为每种目标语言创建相应版本的宣传图片,并将它们上传到开发者控制台。如果你提供宣传视频,则可以创建本地化版本的视频,然后添加指向各目标语言版本的视频的链接。 还有必要准备本地化版本的宣传图片和视频。
例如,应用的置顶大图可能包括应该翻译的文本,翻译之后能达到最佳效果,或者您可能希望在某个国家/地区呈现与众不同的视觉效果。
您可以为每种目标语言创建相应版本的宣传图片,并将它们上传到开发者控制台。
如果您提供宣传视频,则可以创建本地化版本的视频,然后添加指向各目标语言版本的视频的链接。
</p> </p>
<h4> <h4>
<strong>在主要国家/地区计划 Beta 版的发布</strong> <strong>在主要国家/地区计划 Beta 版的发布</strong>
</h4> </h4>
<div class="sidebox-wrapper" style="float:right"> <div class="sidebox-wrapper" style="float:right;">
<div class="sidebox"> <div class="sidebox">
<h2> <h2>
简单的 Beta 测试 简单的 Beta 测试
</h2> </h2>
<p> <p>
现在Google Play 允许在世界范围内立 Alpha 版和 Beta 版测试者小组。下次登录到开发者控制台时请别忘记了解这一强大的功能。 现在Google Play 允许在世界范围内立 Alpha 版和 Beta 版测试者小组。
下次登录到开发者控制台时请查看这项强大的功能。
</p> </p>
</div> </div>
</div> </div>
<p> <p>
在发布应用之前收集用户的真实反馈是很有必要的做法,特别是使用新的语言、在新的国家或地区发布应用时,应该收集更多反馈。在这种情况下,我们强烈建议你向主要目标市场的用户发布应用的预览版本,以便这些用户能够方便地向你提供反馈和报告错误。 在发布应用之前收集用户的真实反馈是很有价值的, &mdash; 以新的语言、在新的国家或地区发布应用时,应该收集反馈。
在这种情况下,我们强烈建议您向主要目标市场的用户发布应用的预览版本,以便这些用户能够方便地向您提供反馈和报告错误。
</p> </p>
<p> <p>
Google Play 可以帮助为应用设置 Beta 测试计划。登录到开发者控制台并上传的 APK 之后,可以立用户小组,以便进行应用的 Alpha 和 Beta 版测试。你可以先进行小范围的 Alpha 版测试,然后推进到更大范围的 Beta 版测试。 Google Play 可以帮助为应用设置 Beta 测试计划。登录到开发者控制台并上传的 APK 之后,可以立用户小组,以便进行应用的 Alpha 和 Beta 测试。
您可以先进行小范围的 Alpha 版测试,然后进行更大范围的 Beta 版测试。
</p> </p>
<p> <p>
用户被添加到小组之后,他们可以访问应用的商品详情并安装应用。<strong>Alpha 或 Beta 版本的用户不能留下评论或评分</strong>,因此你在 Google Play 上的<strong>评分不会受到不利影响</strong>,不过这意味着你需要为测试者设置一种机制以便他们提供反馈:不妨创建一个 <a href="http://www.google.com/+/business/">Google+</a> 页面或 <a href="https://groups.google.com/forum/#!overview">Google 网上论坛</a>。 用户被添加到小组之后,他们可以访问应用的商品详情并安装应用。
<strong>Alpha 或 Beta 版本的用户不能留下评论或评分</strong>,因此您在 Google Play 上的<strong>评分不会受到不利影响</strong>,不过这意味着您需要为测试者设置一种机制以便他们提供反馈:考虑创建一个 <a href="http://www.google.com/+/business/">Google+</a> 页面或 <a href="https://groups.google.com/forum/#!overview">Google 网上论坛</a>。
</p> </p>
<p> <p>
收到的反馈可以帮助调整界面、译和商品详情,以确保为用户提供优质体验。 收到的反馈可以帮助调整界面、译和商品详情,以确保为用户提供优质体验。
</p> </p>
<h4> <h4>
@ -605,7 +809,10 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
为了在更多国家/地区获得最高的关注度,请考虑制定国际化营销或广告计划。计划的覆盖范围取决于你能支持的预算,但一般来说,在发布时和发布后针对特定国家/地区开展营销是经济、高效的措施 为了在国家/地区获得最高的关注度,请考虑开展国际化营销或广告活动
活动的覆盖范围取决于您的预算,但一般来说,在发布时和发布后针对特定国家/地区开展营销是经济、高效的措施。
</p> </p>
<h4> <h4>
@ -613,86 +820,118 @@ data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</h4> </h4>
<p> <p>
如果正在准备国际化营销,请务必加入<a href="{@docRoot}distribute/tools/promote/badges.html">本地化的 Google Play 徽章</a>,让用户知道你是在 Google Play 上发布应用的。你可以使用徽章生成器快速构建本地化的徽章,然后用到你的网站或营销材料中。你还可以获得高分辨率的资源。 如果正在准备国际化营销,请务必加入<a href="{@docRoot}distribute/tools/promote/badges.html">本地化的 Google Play
徽章</a>,让用户知道您是在 Google Play 上发布应用的。您可以使用徽章生成器快速构建本地化的徽章,然后用到您的网站或营销材料中。
您还可以获得高分辨率的资源。
</p> </p>
<h4> <h4>
<strong>创建本地化的 Device Art</strong> <strong>创建本地化的设备原画</strong>
</h4> </h4>
<p> <p>
如果有应用在 Android 设备上运行的产品截图,请确保这些截图拥有精美外观,能够反映应用在 Android 设备上的最新状态。为帮助你准备高品质的营销材料,请使用 <a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator</a>,只需拖放即可快速获得在 Nexus 设备上的屏幕截图。 如果有应用在 Android 设备上运行的产品截图,请确保这些截图拥有精美外观,能够反映应用在 Android 设备上的最新状态。
为帮助您准备高品质的营销材料,请使用<a href="{@docRoot}distribute/tools/promote/device-art.html">设备原画生成器</a>,只需拖放即可快速获得在 Nexus 设备上的屏幕截图。
</p> </p>
<h4> <h4>
<strong>查看的优化提示</strong> <strong>查看的优化提示</strong>
</h4> </h4>
<p> <p>
在准备发布时,请务必登录到开发者控制台,查看为的应用提供的“优化提示”。通过优化提示,你可以了解本地化的商品详情是否有所遗漏,还可以获得其他有用的提示,帮助你实现成功的本地化发布。 在准备发布时,请务必登录到开发者控制台,查看为的应用提供的“优化提示”。
通过优化提示,您可以了解本地化的商品详情是否有所遗漏,还可以获得其他有用的提示,帮助您实现成功的本地化发布。
</p> </p>
<h3 class="rel-resources clearfloat">相关资源</h3> <h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13" data-query= <div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/toolsreference/localizationchecklist/preplaunch/zhcn" "collection:distribute/toolsreference/localizationchecklist/preplaunch"
data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3" data-sortorder="-timestamp" data-cardsizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxresults="6"> data-maxresults="6">
</div> </div>
<div class="headerLine"> <div class="headerLine">
<h2 id="support-users" style="margin-bottom:0px"> <h2 id="support-users">
7. 在发布后为国际用户提供支持 7. 在发布后为国际用户提供支持
</h2> </h2>
</div> </div>
<p> <p>
在国际范围内发布应用之后,应该准备好为各种语言和时区的用户提供支持。能为国际用户提供什么样的支持取决于你的预算,不过你至少要在发布后认真查看应用获得的评分、评论和下载统计信息。 在国际范围内发布应用之后,应该准备好为各种语言和时区的用户提供支持。
能为国际用户提供什么样的支持取决于您的预算,不过您至少要在发布后认真查看应用获得的评分、评论和下载统计信息。
</p> </p>
<p> <p>
下是一些建议: 是一些建议:
</p> </p>
<ul> <ul>
<li> <li>
<p> <p>
使用开发者控制台中的应用统计信息比较不同语言和国家/地区的下载量、安装量、卸载量和评分。如果某些语言或国家/地区的下载量和评分相对落后,请考虑采取一些措施来改善你的产品或改变营销方法。 使用开发者控制台中的应用统计信息比较不同语言和国家/地区的下载量、安装量、卸载量和评分&mdash;
如果某些语言或国家/地区的下载量或评分相对落后,请考虑采取一些措施来改善您的产品或改变营销方法。
</p> </p>
</li> </li>
<li> <li>
<p> <p>
定期查看评论Google Play 会为翻译所有用户评论,因此可以及时了解国际用户对应用的评价,以及用户喜欢的功能和困扰他们的问题。通过查看评论,你可以发现可能影响特定国家/地区用户的技术问题,然后进行修正并更新你的应用。 定期查看评论&mdash;Google Play 会为翻译所有用户评论,因此可以及时了解国际用户对应用的评价,以及用户喜欢的功能和困扰他们的问题。
通过查看评论,您可以发现可能影响特定国家/地区用户的技术问题,然后进行修正并更新您的应用。
</p> </p>
</li> </li>
<li> <li>
<p> <p>
尽可能回复评论使用用户的语言或通用语言用户互动是一种很好的做法。如果不可行,你可以尝试使用翻译工具,不过效果可能会打折扣。如果你应用的某种语言版本十分受欢迎,请考虑由该语言的母语使用者帮助你为用户提供支持。 尽可能回复评论&mdash;使用用户的语言或通用语言(若适用)与国际用户互动是一种很好的做法。
如果不可行,您可以尝试使用翻译工具,不过效果可能不可预测。
如果您应用的某种语言版本十分受欢迎,请考虑由该语言的母语使用者帮助您为用户提供支持。
</p> </p>
</li> </li>
<li> <li>
<p> <p>
确保提供链接,让用户能够转到网站上的所有支持资源。考虑建立按语言分组的用户小组、Google+ 社区或其他支持论坛。 确保提供链接,让用户能够转到网站上的所有支持资源。
考虑成立按语言分组的用户小组、Google+ 社区或其他支持论坛。
</p> </p>
</li> </li>
</ul> </ul>
<p> <p>
按照这里介绍的做法本地化你的应用、向国际用户宣传和营销你的应用,并为用户提供持续的支持,的应用就能吸引很多新用户并始终赢得他们的青睐。 按照这些做法将应用本地化、向国际用户宣传和营销,并提供持续的支持,的应用就能吸引很多新用户并始终赢得他们的青睐。
</p> </p>
<p> <p>
请务必阅读<a href="{@docRoot}distribute/tools/launch-checklist.html">发布检查单</a>,以详细了解如何在 Google Play 上计划、构建和发布的应用。 请务必阅读<a href="{@docRoot}distribute/tools/launch-checklist.html">发布检查单</a>,以详细了解如何在 Google Play 上计划、构建和发布的应用。
</p> </p>
<h3 class="rel-resources clearfloat">相关资源</h3> <h3 class="rel-resources clearfloat">相关资源</h3>
<div class="resource-widget resource-flow-layout col-13" <div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch/zhcn" data-query="collection:distribute/toolsreference/localizationchecklist/supportlaunch"
data-sortOrder="-timestamp" data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3" data-cardSizes="9x3,9x3,6x3,9x3,9x3,9x3"
data-maxResults="6"></div> data-maxResults="6"></div>

View File

@ -0,0 +1,439 @@
page.title=Google Play 上的筛选器
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>内容快览</h2>
<ul>
<li>Google Play 使用筛选器来控制哪些 Android 设备可以从商店中下载您的应用。
</li>
<li>筛选可确保您的应用仅供其设备符合应用兼容性要求的用户使用。
<li>筛选是由您在应用清单文件中声明的配置要求以及其他因素决定的。
</li>
</ul>
<h2>本文内容</h2>
<ol>
<li><a href="#how-filters-work">Google Play 上的筛选器工作方式</a></li>
<li><a href="#manifest-filters">根据清单文件的元素进行筛选</a>
</li>
<li><a href="#other-filters">其他筛选器</a></li>
<li><a href="#MultiApks">发布多个采用不同筛选器的 APK</a></li>
</ol>
<h2>另请参阅</h2>
<ol>
<li><a href="{@docRoot}guide/practices/compatibility.html">Android 兼容性</a></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">&lt;supports-gl-texture&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></li>
<li><code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</code></a></li>
</ol>
</div>
</div>
<p>当用户在 Google Play 上搜索或浏览应用以下载时,会根据哪些应用与其设备兼容来筛选搜索结果。
例如如果应用需要摄像头Google Play 不会在没有摄像头的设备上显示该应用。
这种<em>筛选</em>帮助开发者管理其应用的分发,并且有助于确保为用户提供最佳的体验。
</p>
<p>Google Play 中的筛选基于多种类型的应用元数据和配置设置,包括清单文件声明、所需的库、架构依赖关系以及 Google
Play 开发者控制台中设置的分发控制,例如地理区域定向、定价等。
</p>
<p>Google Play 筛选在某种程度上基于清单文件声明和
Android 框架的其他方面,但实际筛选行为与该框架不同,并且不限于特定的 API 级别。
本文说明了 Google Play 目前使用的筛选规则。
</p>
<h2 id="how-filters-work">Google Play 上的筛选器工作方式</h2>
<p>Google Play 使用下述筛选限制来确定是否将您的应用显示给正在 Google Play 应用中浏览和搜索应用的用户。
</p>
<p>在确定是否显示您的应用时Google Play 检查设备的硬件和软件要求,以及其运营商、地点和其他特性。
然后将这些条件与应用的清单文件和发布详情中说明的限制和依赖条件比较。
</p>
<p>如果根据筛选规则该应用与设备兼容,则 Google Play 向用户显示该应用。
否则Google Play从搜索结果和类别浏览中隐藏您的应用即使用户在 Google Play 内点击直接指向该应用 ID 的深层链接,明确请求该应用,该应用也不会显示。
</p>
<p>可以为您的应用使用各种可用筛选器的任意组合。例如,您可以在应用中设置<code>"4"</code>的
<code>minSdkVersion</code>要求,并设置<code>smallScreens="false"</code>,然后在将应用上传到 Google Play 时,您可以只针对欧洲国家(运营商)。
因此。Google Play 的筛选器能够防止不符合所有这三项要求的任何设备使用该应用。
</p>
<p>所有筛选限制均与一个应用的版本关联,并且可在各版本之间更改。
例如,如果用户已安装您的应用,而您发布了使应用对该用户不可见的更新,则用户不会看到有更新可用。
</p>
<h4>Google Play 网站上的筛选</h4>
<p>当用户浏览 <a href="http://play.google.com/apps">Google Play 网站
</a>时他们可以看到所有已发布的应用。Google Play 网站将各项应用要求与用户的每个注册设备相比较以了解兼容性,并且只有在应用与用户的设备兼容时,才允许用户安装该应用。
</p>
<h2 id="manifest-filters">根据应用清单文件进行筛选</h2>
<p>大多数筛选器由应用清单文件 <a href="{@docRoot}guide/topics/manifest/manifest-intro.html">AndroidManifest.xml</a>
内的元素触发(尽管并非清单文件中的所有元素均可以触发筛选)。
表 1 列出了您应用于触发筛选的清单文件元素,并解释了每个元素的筛选工作方式。
</p>
<p id="table1" class="table-caption"><strong>表 1.</strong>在 Google Play 上触发筛选的清单文件元素。
</p>
<table>
<tr>
<th>清单文件元素</th>
<th>筛选器名称</th>
<th>工作方式</th>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
<!-- ##api level 4## --></td>
<td valign="top">屏幕尺寸</td>
<td valign="top">
<p>应用通过设置 <code>&lt;supports-screens&gt;</code> 元素的属性来指明它能够支持的屏幕尺寸。
当应用发布时Google Play 使用这些属性,根据用户设备的屏幕尺寸来确定是否向用户显示该应用。
</p>
<p>作为一般规则Google Play 假定设备上的平台可以让较小的布局适应较大的屏幕,但不能让较大布局适应较小的屏幕。
因此如果应用只声明支持“正常”屏幕尺寸Google Play 则使该应用可用于正常屏幕和大屏幕设备,但将对该应用进行筛选,使其不可用于小屏幕设备。
</p>
<p>如果应用未声明
<code>&lt;supports-screens&gt;</code>属性,则 Google Play 使用这些属性的默认值,默认值因 API 级别而异。
具体而言: </p>
<ul>
<li><p>对于 <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> 或 <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code> 设置为 3 或更小的应用,<code>&lt;supports-screens&gt;</code> 元素本身未定义,并且无属性可用。
在这种情况下Google Play 假定应用是为正常尺寸屏幕设计的,并且向正常或更大屏幕的设备显示该应用。
</p>
<li>当 <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min">android:
minSdkVersion</a></code> 或 <code><a
href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#target">android:
targetSdkVersion</a></code> 设置为 4 或更大时,所有属性的默认值均为
<code>"true"</code>。这样,应用被视为默认支持所有屏幕尺寸。
</li>
</ul>
<p><strong>示例 1</strong><br />
清单文件声明 <code>&lt;uses-sdk android:minSdkVersion="3"&gt;</code>
并且不包括 <code>&lt;supports-screens&gt;</code> 元素。
<strong>结果</strong>Google Play 不会向小屏幕设备的用户显示该应用,但会向正常屏幕和大屏幕设备的用户显示,除非还有其他筛选器。
</p>
<p><strong>示例 2<br />
</strong>清单文件声明 <code>&lt;uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="4"&gt;</code> 并且不包括
<code>&lt;supports-screens&gt;</code> 元素。
<strong>结果</strong>Google Play 将向所有设备的用户显示该应用,除非还有其他筛选器。
</p>
<p><strong>示例 3<br />
</strong>清单文件声明 <code>&lt;uses-sdk android:minSdkVersion="4"&gt;</code>
并且不包括 <code>&lt;supports-screens&gt;</code> 元素。
<strong>结果</strong>Google Play 将向所有用户显示该应用,除非还有其他筛选器。
</p>
<p>有关如何在应用中声明屏幕尺寸支持参数的更多信息,请参考<code><a
href="{@docRoot}guide/topics/manifest/supports-screens-element.html">&lt;supports-screens&gt;</a></code>
和<a href="{@docRoot}guide/practices/screens_support.html">支持多种屏幕</a>。
</p>
</td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html">&lt;uses-configuration&gt;</a></code>
<!-- ##api level 3## --></td>
<td valign="top">设备配置:
<br />
键盘、导航、触摸屏</td>
<td valign="top"><p>应用可以请求某些硬件功能Google Play 将只在具备所需硬件的设备上显示该应用。
</p>
<p><strong>示例 1<br />
</strong>清单文件包括 <code>&lt;uses-configuration android:reqFiveWayNav=&quot;true&quot; /&gt;</code>,而用户在没有五向导航控制键的设备上搜索应用。<strong>结果</strong>Google Play 不会向用户显示该应用。 </p>
<p><strong>示例 2<br />
</strong>清单文件不包括 <code>&lt;uses-configuration&gt;</code> 元素。<strong>结果</strong>Google Play 将向所有用户显示该应用,除非还有其他筛选器。</p>
<p>有关更多详情,请参阅<a href="{@docRoot}guide/topics/manifest/uses-configuration-element.html"><code>&lt;uses-configuration&gt;</code></a>。</p></td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code>
<!-- ##api level 4## --></td>
<td valign="top">设备功能<br />
(<code>name</code>)</td>
<td valign="top"><p>应用可以要求设备具有某些功能。
Android 2.0API 级别 5中引入了此功能。
</p>
<p><strong>示例 1<br />
</strong>清单文件包括 <code>&lt;uses-feature
android:name=&quot;android.hardware.sensor.light&quot; /&gt;</code>,而用户在没有光线传感器的设备上搜索应用。
<strong>结果</strong>Google Play 不会向用户显示该应用。 </p>
<p><strong>示例 2<br />
</strong>清单文件不包括 <code>&lt;uses-feature&gt;</code>
元素。<strong>结果</strong>Google Play 将向所有用户显示该应用,除非还有其他筛选器。
</p>
<p>有关完整信息,请参阅<code><a
href="{@docRoot}guide/topics/manifest/uses-feature-element.html">&lt;uses-feature&gt;</a>
</code>。</p>
<p><em>根据隐含功能进行筛选:</em>在某些情况下Google
Play 将通过
<code>&lt;uses-permission&gt;</code>元素请求的权限解释为与 <code>&lt;uses-feature&gt;</code> 元素所声明要求等效的功能要求。
请参阅下面的<a href="#uses-permission-filtering"><code>&lt;uses-permission&gt;</code></a>
。</p>
</td>
</tr>
<tr>
<td valign="top">OpenGL-ES
版本<br />
(<code>openGlEsVersion</code>)</td>
<td valign="top"><p>应用可以使用<code>&lt;uses-feature
android:openGlEsVersion=&quot;int&quot;&gt;</code>属性,以要求设备支持特定的 OpenGL-ES 版本。
</p>
<p><strong>示例 1<br />
</strong>应用通过在清单文件中多次指定<code>openGlEsVersion</code>,以要求多个 OpenGL-ES 版本。
<strong>结果</strong>Google Play 假定该应用需要所指明的最高版本。</p>
<p><strong>示例 2<br />
</strong>应用请求 OpenGL-ES 版本 1.1,而用户在支持 OpenGL-ES 版本 2.0 的设备上搜索应用。
<strong>结果</strong>Google Play 将向用户显示该应用,除非还有其他筛选器。如果设备报告它支持 OpenGL-ES 版本 <em>X</em>Google Play 假定它也支持比 <em>X</em> 更早的任何版本。
</p>
<p><strong>示例 3<br />
</strong>用户在没有报告 OpenGL-ES 版本的设备(例如,运行 Android 1.5 或更早版本的设备)上搜索应用。
<strong>结果</strong>Google Play 假定该设备仅支持 OpenGL-ES 1.0。
Google Play 将只向该用户显示没有指定 <code>openGlEsVersion</code> 的应用,或者没有指定 OpenGL-ES 1.0 以上版本的应用。 </p>
<p><strong>示例 4<br />
</strong>清单文件没有指定 <code>openGlEsVersion</code>。<strong>结果</strong>Google Play 将向所有用户显示该应用,除非还有其他筛选器。 </p>
<p>有关更多详情,请参阅<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a>。</p></td>
</tr>
<tr>
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code></td>
<td valign="top">软件库</td>
<td valign="top"><p>应用可以要求设备上具有特定的共享库。
</p>
<p><strong>示例 1<br />
</strong>应用需要 <code>com.google.android.maps</code> 库,而用户在没有 <code>com.google.android.maps</code> 库的设备上搜索应用。<strong>结果</strong>Google Play 不会向用户显示该应用。 </p>
<p><strong>示例 2</strong><br />
清单文件不包括 <code>&lt;uses-library&gt;</code> 元素。<strong>结果</strong>Google Play 将向所有用户显示该应用,除非还有其他筛选器。</p>
<p>有关更多详情,请参阅<a href="{@docRoot}guide/topics/manifest/uses-library-element.html"><code>&lt;uses-library&gt;</code></a>。</p></td>
</tr>
<tr id="uses-permission-filtering">
<td valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code></td>
<td valign="top">&nbsp;</td>
<td valign="top">严格地说Google Play 不根据
<code>&lt;uses-permission&gt;</code>元素来进行筛选。但是,它会读取这些元素来确定应用是否具有
<code>&lt;uses-feature&gt;</code>
元素中可能没有正确声明的硬件功能要求。
例如,如果应用请求<code>CAMERA</code>
权限,但没有针对<code>android.hardware.camera</code>声明<code>&lt;uses-feature&gt;</code>元素,
Google Play 认为该应用需要摄像头,并且不应向没有摄像头的设备用户显示。
</p>
<p>通常如果应用请求硬件相关权限Google Play 假定该应用需要基础的硬件功能,即使可能没有对应
<code>&lt;uses-feature&gt;</code> 声明。
Google Play 然后根据
<code>&lt;uses-feature&gt;</code>
声明暗示的功能来设置筛选。</p>
<p>有关暗示硬件功能的权限列表,请参见
<a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions-features"><code>&lt;uses-feature&gt;</code></a>
元素的文档。</p>
</td>
</tr>
<tr>
<td rowspan="2" valign="top" style="white-space:nowrap;"><code><a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">&lt;uses-sdk&gt;</a></code></td>
<td valign="top">最低框架版本 (<code>minSdkVersion</code>)</td>
<td valign="top"><p>应用可以要求最低 API 级别。 </p>
<p><strong>示例 1</strong><br />
清单文件包括 <code>&lt;uses-sdk
android:minSdkVersion=&quot;3&quot;&gt;</code>,而应用使用 API 级别 3 中引入的 API。用户在采用 API 级别 2 的设备上搜索应用。<strong>结果</strong>Google Play 不会向用户显示该应用。 </p>
<p><strong>示例 2</strong><br />
清单文件不包括 <code>minSdkVersion</code>,而应用使用 API 级别 3 中引入的 API。用户在采用 API 级别 2 的设备上搜索应用。<strong>结果</strong>Google Play 假定 <code>minSdkVersion</code> 为“1”并假定该应用与所有 Android 版本兼容。Google Play 向用户显示该应用并允许用户下载该应用。应用在运行时崩溃。 </p>
<p>由于您希望避免第二种情况,我们建议您始终声明 <code>minSdkVersion</code>。有关详情,请参阅 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#min"><code>android:minSdkVersion</code></a>。</p></td>
</tr>
<tr>
<td valign="top">最高框架版本 (<code>maxSdkVersion</code>)</td>
<td valign="top"><p><em>已弃用。</em>Android
2.1 和更新版本不检查、不执行 <code>maxSdkVersion</code> 属性,并且如果应用的清单文件中设置了 <code>maxSdkVersion</code>SDK 将不会编译。
对于已通过
<code>maxSdkVersion</code> 编译的设备Google Play 将予以考虑并使用它
来进行筛选。</p>
<p> <em>不</em>建议声明<code>maxSdkVersion</code>。有关详情,请参阅 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html#max"><code>android:maxSdkVersion</code></a>。</p></td>
</tr>
</table>
<h3 id="advanced-filters">高级清单文件筛选器</h3>
<p>除了<a href="#table1">表 1</a> 中的清单文件元素之外Google Play 还可以根据表 2 中的高级清单文件元素来筛选应用。
</p>
<p>这些清单文件元素及其触发的筛选仅针对例外的用例。
这些元素针对某些类型的高性能游戏,以及需要严格控制应用分发的类似应用。
<strong>大多数应用永远都不会使用这些筛选器</strong>。
</p>
<p id="table2" class="table-caption"><strong>表 2.</strong>用于 Google Play 筛选的高级清单文件元素。
</p>
<table>
<tr><th>清单文件元素</th><th>摘要</th></tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
&lt;compatible-screens&gt;}</a></nobr></td>
<td>
<p>如果设备屏幕尺寸和密度不符合
{@code
&lt;compatible-screens&gt;} 元素中的任何屏幕配置(由{@code &lt;screen&gt;} 元素声明),则 Google Play 会将该应用筛选掉。</p>
<p class="caution"><strong>注意:</strong>正常情况下,<strong>不能使用此清单文件元素</strong>。
使用此元素可能会显著减少应用的潜在用户群,因为排除了您未列出的所有屏幕尺寸和密度组合。
应当改用 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
&lt;supports-screens&gt;}</a> 清单文件元素(上面<a href="#table1">表
1</a> 所述),通过替代资源为您没有考虑的屏幕配置启用屏幕兼容模式。
</p>
</td>
</tr>
<tr>
<td><nobr><a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
&lt;supports-gl-texture&gt;}</a></nobr></td>
<td>
<p>除非应用所支持的一种或多种 GL 纹理压缩格式也受到设备支持,否则 Google Play 将应用筛选掉。
</p>
</td>
</tr>
</table>
<h2 id="other-filters">其他筛选器</h2>
<p>Google Play 使用其他应用特性来决定向指定设备上的特定用户显示应用还是隐藏应用,如下表所述。 </p>
<p id="table3" class="table-caption"><strong>表 3.</strong>影响 Google Play 筛选结果的应用和发布特性。
</p>
<table> <tr>
<th>筛选器名称</th> <th>工作方式</th> </tr>
<tr>
<td valign="top">发布状态</td> <td valign="top"><p>Google Play 内的搜索和浏览操作将只出现已发布的应用。
</p> <p>即使应用被取消发布,如果用户在其下载区域的已购买、已安装或最近卸载应用中看到此应用,也可安装。
</p> <p>如果应用被暂停,即使应用在用户的“下载”中出现,用户也不能重新安装或更新此应用。
</p> </td></tr>
<tr>
<td valign="top">定价状态
</td> <td valign="top"><p>并非所有用户均可看到付费应用。要显示付费应用,设备必须有 SIM 卡并运行 Android 1.1 或更新版本,并且必须处于可使用付费应用的国家(由 SIM 运营商决定)。
</p></td>
</tr> <tr>
<td valign="top">确定目标国家</td> <td valign="top"> <p>当您将应用上传到 Google Play 时,可以在<strong>定价和分发</strong>下面选择在哪些国家分发应用。
然后该应用将只对您所选国家的用户可用。
</p>
</td> </tr> <tr>
<td valign="top" style="white-space:nowrap;">CPU 架构 (ABI)</td>
<td valign="top"><p>如果应用包括针对特定 CPU 架构(例如 ARM EABI v7 或 x86的原生库则它只在支持该架构的设备上可见。
有关 NDK 和使用原生库的详情,请参考<a href="{@docRoot}tools/sdk/ndk/index.html#overview">什么是
Android NDK</a>
</p> </tr> <tr>
<td valign="top">有复制保护的应用</td> <td valign="top"><p class="caution">Google
Play 在开发者控制台中不再支持复制保护功能,并且不再根据此条件来筛选应用。
要保护您的应用,请改用<a href="{@docRoot}google/play/licensing/index.html">
应用程序许可</a>。参考<a href="{@docRoot}google/play/licensing/overview.html#CopyProtection">
复制保护的替代方法</a>了解详情。</p></td> </tr> </table>
<h2 id="MultiApks">发布多个采用不同筛选器的 APK</h2>
<p>Google Play 某些特定筛选器允许您为同一应用发布多个 APK以便向不同的设备配置提供不同 APK。
例如,如果您在创建一款使用高清图形资源的视频游戏,您可能想创建两个 APK每个 APK 支持不同的纹理压缩格式。
这样,您可以只包括每种设备配置所需的纹理,从而减小
APK 文件的大小。
根据每个设备是否支持您的纹理压缩格式Google Play
将向其提供您已声明支持该设备的 APK。</p>
<p>目前,只有在每个 APK 根据以下配置提供不同筛选时Google Play
才允许您为同一应用发布多个 APK</p>
<ul>
<li>OpenGL 纹理压缩格式
<p>使用 <a href="{@docRoot}guide/topics/manifest/supports-gl-texture-element.html">{@code
&lt;supports-gl-texture&gt;}</a> 元素。</p>
</li>
<li>屏幕尺寸(以及可选的屏幕密度)
<p>使用 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html">{@code
&lt;supports-screens&gt;}</a> 或 <a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html">{@code
&lt;compatible-screens&gt;}</a> 元素。</p>
</li>
<li>API 级别
<p>使用 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html">{@code
&lt;uses-sdk&gt;}</a> 元素。</p>
</li>
<li>CPU 架构 (ABI)
<p>包括针对特定 CPU 架构(例如 ARM EABI v7 或 x86的、通过 <a href="{@docRoot}tools/sdk/ndk/index.html">Android
NDK</a> 构建的原生库。</p>
</li>
</ul>
<p>所有其他筛选器仍像平常一样工作,但只有这四个筛选器能够在
Google Play 的同一应用详情内使一个 APK 与另一个区分。例如,如果 APK 仅在设备是否有摄像头这一条件上不同,则<em>无法</em>为同一应用发布多个 APK。
</p>
<p class="caution"><strong>注意:</strong>为同一应用发布多个 APK 被视为高级功能,<strong>大多数应用只应发布一个支持各种设备配置的
APK</strong>。
发布多个 APK要求您遵循筛选器内的具体规则并且要特别注意每个 APK 的版本代码,以确保每个配置有正确的更新路径。
</p>
<p>如果需要有关如何在 Google Play 上发布多个 APK 的更多信息,请阅读<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK 支持</a>。</p>

View File

@ -0,0 +1,294 @@
page.title=Google Play商機
meta.tags="visibility, growth, distributing"
page.tags="play, apps, distributing, publishing"
page.metaDescription=每月數十億次下載,此數量仍在攀升。憑藉 Google 的宏大規模向使用者呈現您的應用程式。
page.image=/distribute/images/about-play.jpg
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>關於 Google Play</h2>
<ol style="list-style-type:none;">
<li><a href="#reach">範圍涵蓋全球,成長迅速</a></li>
<li><a href="#ratings-reviews">使用者評分與評論</a></li>
<li><a href="#category-browsing">類別瀏覽</a></li>
<li><a href="#search">搜尋</a></li>
<li><a href="#top-charts-and-lists">頂級排行圖表與清單</a></li>
<li><a href="#featured-staff-picks">特色精選、人員推薦、集合與徽章</a></li>
<li><a href="#product-detail-pages">市集清單頁面</a></li>
<li><a href="#related-resources">相關資源</a></li>
</ol>
</div>
</div>
<p>
Google Play 是散佈 Android 應用程式的超級市集。在 Google Play 上發行時,您會向遍佈全球 190 多個國家/地區的龐大的 Android 客戶群呈現您的應用程式。
</p>
<div>
<img src="{@docRoot}images/gp-about-0.jpg" alt="Google Play on an Android Tablet" style="width:480px;position:relative" />
</div>
<p>
Google Play 是 Android 體驗的核心環節。新使用者可以使用應用程式、遊戲及其他 Google Play 內容對其裝置進行個人化。既有使用者可以定期返回以查看其趨勢與新項目。下載新應用程式非常便利迅捷Google Play 會使用空中通訊功能將應用程式快速推送至使用者的裝置。
</p>
<p>
Google Play 也是網路使用者的頂級目標。只要有瀏覽器,任何人都能在網路上查看 Google Play。Android 使用者甚至可以購買並安裝所需的應用程式Google Play 無需任何纜線即可將應用程式自動推送至使用者的裝置。
</p>
<p>
Google Play 網站的可存取性與便利性可為您提供新方式,供您將許多來源 (例如線上廣告、網頁搜尋與交叉連結) 的流量吸引到您的產品上來。Google Play 專為關聯使用者與絕佳的應用程式及遊戲而設計,能提供關鍵的通路,讓您的應用程式在市場上引人注目且動力十足。
</p>
<div class="headerLine">
<h2 id="ratings-reviews">
使用者評分與評論
</h2>
</div>
<p>
潛在的使用者會將評分與評論視為應用程式品質的關鍵度量指標。Android 使用者可將應用程式評為一星至五星,並發佈評論,以展示其對所下載應用程式的欣賞程度。
</p>
<p>
在 Google Play 清單與搜尋結果中,<strong>您應用程式的評分是影響其排名的最重要的因素之一,</strong>也是在規劃應用程式及遊戲以便在市集內推廣時,編輯人員尋求的關鍵度量指標之一。
</p>
<div class="img" style="padding: 1em auto;width:96%;">
<img src="{@docRoot}images/gp-rating-web.png" style="border:1px solid #ddd;">
</div>
<div class="headerLine">
<h2 id="category-browsing">
類別瀏覽
</h2>
</div>
<p>
在 Google Play 中發行應用程式時,您可以點選類別 (希望使用者從該類別中找到您的應用程式)。可以使用 30 多個類別。在每個類別中,會根據評分、評論、下載次數、國家/地區與其他因素的組合確定應用程式的排名。
</p>
<div class="headerLine">
<h2 id="search">
搜尋
</h2>
</div>
<p>
藉由在 Google Play 中進行搜尋,使用者可以快速準確地找到應用程式或遊戲。搜尋會使用強大的啟發法對作為使用者類型的字詞提出建議,並提供所建議應用程式的直接連結。在結果中,使用者會找到相關度最高、最受青睞的應用程式 (位於頂部)。
</p>
<div class="headerLine">
<h2 id="top-charts-and-lists">
頂級排行圖表與清單
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-top.jpg">
</div>
<p>
透過 [應用程式] 及 [遊戲] 首頁右側的頂級排行圖表,使用者可以始終了解有關 Android 使用者的流行資訊與趨勢。這些圖表始終保持最新狀態,每天會根據最近的下載活動進行數次更新。若應用程式的評分與下載活動次數上升,應用程式在這些圖表中的排行也將升高。
</p>
<p>
為了讓這些圖表盡可能貼近全球的使用者,在使用 Google Play 的最普遍的國家/地區中,還提供這些國家/地區特定的頂級排行圖表。若您的應用程式動力十足,下載次數與評分快速上升,則會攀升到一或多個頂級排行圖表中,並獲得更多的展示機會。
</p>
<table style="width:50%;">
<tr>
<td>
免費頂級排行
</td>
<td>
免費應用程式與免費遊戲的清單
</td>
</tr>
<tr>
<td>
付費頂級排行
</td>
<td>
付費應用程式與付費遊戲的清單
</td>
</tr>
<tr>
<td>
總收入頂級排行
</td>
<td>
總體收入 (免費或付費)
</td>
</tr>
<tr>
<td>
新免費頂級排行
</td>
<td>
推出未滿 30 天
</td>
</tr>
<tr>
<td>
新付費頂級排行
</td>
<td>
推出未滿 30 天
</td>
</tr>
<tr>
<td>
趨勢
</td>
<td>
安裝次數快速上升的新生項目
</td>
</tr>
</table>
<div class="headerLine">
<h2 id="featured-staff-picks">
特色精選、人員推薦、集合與徽章
</h2>
</div>
<p>
Google Play 編輯團隊致力於讓使用者注意到最佳的應用程式,並設定市集內應用程式品質的基調。該團隊會經常檢閱 Google Play 中的應用程式,不僅會尋找非常知名的應用程式及遊戲,還會尋找希望更多人了解的「泥沙下的珍珠」。該團隊會在<em>特色精選</em>、<em>人員推薦</em>及其他集合中推廣出色的應用程式。
</p>
<p>
您無法將應用程式指定為精選應用程式,但是該團隊會始終關注 Google Play 以尋找出色的應用程式。若您建置的應用程式深受使用者喜愛,並在 Android 裝置上具有良好外觀,就會引起編輯團隊的注意。
</p>
<h3 id="featured-staff-picks2">
特色精選與人員推薦
</h3>
<p>
Google Play 編輯人員每週都會選取新的一組應用程式,在其大受歡迎的<em>特色精選</em>與<em>人員推薦</em>集合中予以推廣。
</p>
<p>
<em>特色精選</em>集合會著重展示可供 Android 使用的最新最優的應用程式與遊戲標題。該清單還包括頂級類別 (這些頂級類別也屬特色精選之列) 中品質最優、最受青睞的應用程式。<em>人員推薦</em>會收集 Google Play 上最近所有的特色精選應用程式與遊戲。為了聚焦平板電腦使用者,特殊的<em>人員推薦</em>集合會著重展示適用於 Android 平板電腦的最佳應用程式。
</p>
<table style="text-align:center;margin:1.5em 0;">
<tr>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks1.jpg">
<p>
特色精選
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks2.jpg">
<p>
集合
</p>
</td>
<td style="border:none;">
<img src="{@docRoot}images/gp-about-picks3.jpg">
<p>
編輯人員的選擇
</p>
</td>
</tr>
</table>
<h3 id="collections">
應用程式集合
</h3>
<p>
編輯人員經常會根據主題或季節性活動,將一組應用程式及遊戲整合在一起。此集合方式快速及時,受其吸引,使用者經常使用這些清單來選取應用程式。
</p>
<p>
編輯人員會選擇供集合推廣的應用程式,即在手機與平板電腦上展示 Android 最佳特性的高品質應用程式。此外,該人員還會尋找可對集合整體作出有趣或獨特貢獻的應用程式。
</p>
<h3 id="editors-choice">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/editorschoice_ann.png">編輯人員的選擇 </h3>
<p>
<em>編輯人員的選擇</em>是規劃的應用程式集合,著重展示可在 Android 上使用的某些非常出色的應用程式。編輯人員選擇這些應用程式著眼於品質與絕佳的使用者體驗、長期受歡迎,以及 Android 功能的創新使用。
</p>
<p>
此外,<em>編輯人員的選擇</em>所選擇的應用程式還會收到徽章,該徽章顯示在 Google Play 中應用程式名稱所在的位置。
</p>
<h3 id="top-developer">
<img style="margin-right:.25em;margin-bottom:.5em;" src="{@docRoot}images/topdev_ann.png">頂級開發人員 </h3>
<p>
「頂級開發人員」徽章將授予因致力於推出 Android 上的高品質創新應用程式而取得認可、受人尊敬的開發人員。Google Play 編輯人員會根據開發人員的累計工作,不時頒發「頂級開發人員」徽章。
</p>
<p>
「頂級開發人員」徽章會顯示在 Google Play 中所顯示的開發人員名稱旁。該徽章意味著對開發人員所有應用程式的長期認可,預示著使用者對開發人員的產品具有更高的信任度。
</p>
<div class="headerLine">
<h2 id="product-detail-pages">
市集清單頁面
</h2>
</div>
<div class="figure">
<img src="{@docRoot}images/gp-about-listing.jpg">
</div>
<p>
您應用程式的 Google Play 店面是其<em>市集清單頁面</em>:這是內容豐富的多彩頁面,您可藉此推廣應用程式、著重展示其評分與評論,並顯示應用程式的功能。
</p>
<p>
使用者將在您的市集清單內尋找您應用程式的所有相關資訊。若使用者在搜尋結果、頂級排行圖表、類別清單與集合內看到列示的應用程式,只需點選一次即可直接進入您的市集清單。
</p>
<p>
可以使用任何網頁瀏覽器透過 <a href="https://play.google.com/apps/publish/">Google Play Developer Console</a> 管理您的產品詳細資料頁面。登入以上傳或更新您的品牌資產,然後以市場的語言輸入您的產品詳細資料。
</p>
<p>
發行時Google Play 會將您應用程式的評分、評論、連結新增至您的其他產品等項目。Google Play 還可以確保您的市集清單頁面在手機、平板電腦及網頁瀏覽器中具有良好外觀。
</p>
<p>
您可以從 Google Play 外部 (例如從您的網站、廣告活動、評論、社交媒體貼文等) 將網頁使用者直接連結至您的產品詳細資料頁面。請參閱<a href="{@docRoot}distribute/tools/promote/linking.html">連結至您的產品</a>以了解實現之道。
</p>
<p style="clear:both">
</p>
<div class="headerLine">
<h2>相關資源</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="4"></div>
</div>

View File

@ -0,0 +1,163 @@
page.title=散佈至 Android Auto
page.image=/design/auto/images/auto-overview.png
meta.tags="auto", "publish", "quality"
page.tags="auto", "publish", "googleplay"
page.metaDescription=將您的應用程式與內容散佈至 Android Auto。
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>如何參加</h2>
<ol>
<li><a href="#understand_guidelines">了解指導方針</a></li>
<li><a href="#develop_app">開發適用於 Auto 的卓越應用程式</a></li>
<li><a href="#test_app">測試 Auto 應用程式品質</a></li>
<li><a href="#opt_in">同意條款</a></li>
<li><a href="#track_review">追蹤檢閱</a></li>
</ol>
<h2>您也應閱讀</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a></li>
</ol>
</div></div>
<p>
若您開發出卓越的應用程式Android Auto 與 Google Play 可協助您將其提供給車輛內的使用者。您可以延伸適用於 Auto 的新應用程式或既有應用程式,然後在 Google Play 中使用熟悉的工具與程序發行這些應用程式。
</p>
<p>
若要開始,請檢閱本文件的各節,以了解如何透過 Google Play 將您的 Auto 應用程式散佈至使用者。如需有關您的應用程式應符合的可用性、品質及安全性相關指導方針的資訊,請務必閱讀 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>。若應用程式已準備就緒,您可以接受 Developer Console 中的條款,並上傳 APK 以供檢閱。
</p>
<h2 id="how_to_participate">
如何參加
</h2>
<p>
藉由 Google Play您可以提供在車輛內使用的應用程式。您可以使用既有的 Developer Console 帳戶以及目前的散佈與定價設定來執行開發與發行。參加方式非常簡單,以下諸節將說明參加程序。
</p>
<div style="float:right;margin:1em 0 1.5em 2em;">
<img src="{@docRoot}images/gp-auto-process.png">
</div>
<h3 id="understand_guidelines">
1.了解指導方針與需求
</h3>
<p>
若要準備在 Android Auto 上成功推出應用程式,首先請檢閱有關在 Auto 上營造絕佳體驗的指導方針。請參閱 <a href="{@docRoot}design/auto/index.html">Android Auto 設計指導方針</a>,以了解延伸 Auto 所適用應用程式的創意,以及有關設計與可用性的詳細資料。
</p>
<p>
著手設計 Auto 體驗時,請確保閱讀並了解 Auto 應用程式的品質準則。在 Google Play 上,只會將可以在 Auto 上使用的應用程式指定為 Auto 應用程式,若您的應用程式符合一組基本的品質準則,則可以參加。如需詳細資料,請參閱 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>。
</p>
<h3 id="develop_app">2.開發適用於 Auto 的卓越應用程式</h3>
<p>
適用於 Auto 的卓越應用程式針對在車輛內使用而設計,可利用 Android Auto 的功能。使用者在駕駛時,該應用程式能提供高品質的體驗,例如提供音訊內容的播放或訊息存取功能。
</p>
<p>
考慮 Auto 應用程式時,請檢閱<a href="{@docRoot}training/auto/start/index.html">開發人員文件</a>以及可用性指導方針,然後對以可能的最大限度提供支援進行規劃。請確保設計絕佳的體驗,並遵循指導方針以防止駕駛員分心。
</p>
<p>
您必須在提供用於手機、平板電腦及其他裝置的既有應用程式過程中,提供 Auto 應用程式 (使用相同的套件名稱與市集清單) 的體驗。
</p>
<h3 id="test_app">3.測試 Auto 應用程式品質</h3>
<p>
應將您的 Auto 應用程式設計為在車內具有良好的執行狀況與極佳的外觀並提供可能最優的使用者體驗。Google Play 會顯示所選高品質 Auto 應用程式,以降低使用者在 Google Play 中的探尋難度。以下說明您如何參加並提供使用者會喜愛的 Android Auto 應用程式:
</p>
<ul>
<li>符合 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>指導方針 <ul>
<li>遵循 <a href="{@docRoot}training/auto/index.html">Auto 應用程式開發</a>的最佳做法</li>
<li>確保您的應用程式符合所有 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>準則</li>
</ul>
</li>
</ul>
<h3 id="opt_in">4.同意 Android Auto 條款並發行</h3>
<p>
開發人員帳戶所有者必須先同意 Developer Console 的 <strong></strong>[定價與散佈] 區段中的 <a href="https://play.google.com/about/auto/developer-distribution-agreement-addendum.html">Android Auto 條款</a>,然後您才能上傳 APK 並發行應用程式供檢閱。同意條款意味著您希望透過 Google Play 為 Android Auto 使用者提供您的應用程式,且您的應用程式符合 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>指導方針。
</p>
<p>
只有在您同意條款後,才能上傳您的 Auto 應用程式。以下內容將描述確定哪些應用程式為 Auto 應用程式:
</p>
<ul>
<li>您的應用程式宣示說明中必須使用應用程式所用的 auto 功能宣告 <code>com.google.android.gms.car.application</code> 中繼資料項目。如需有關設定您的應用程式以便與 Android Auto 搭配使用的詳細資訊,請參閱 <a href="{@docRoot}training/auto/start/index.html#auto-metadata">開始使用 Auto</a>。
</li>
</ul>
<p>
若您已建置準備發行的 APK並已進行測試確保其符合所有 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>指導方針,請將其上傳至 Developer Console。使用其他 Auto 功能資訊更新您的市集清單,然後視需要設定散佈選項。若您不熟悉如何在 Google Play 上準備推出應用程式,請參閱<a href="{@docRoot}distribute/googleplay/publish/preparing.html">推出檢查清單</a>。
</p>
<p>
您同意條款並儲存變更後,即可照常上傳並發行應用程式。在向 Android Auto 使用者提供應用程式之前Google Play 會提交您的應用程式以根據 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>準則進行檢閱並向您通知結果。若您的應用程式已核准Google Play 會向 Android Auto 使用者提供該應用程式。如需有關如何追蹤您應用程式核准狀態的詳細資料,請參閱下一節。
</p>
<p>
請注意,檢閱會影響您的應用程式對 Google Play 市集內其他裝置 (例如在電話或平板電腦上) 的可用性。若您的既有應用程式包括對手機/平板電腦元件的更新,則 Android Auto 元件必須先通過檢閱,然後才能在 Google Play 市集內提供更新後的應用程式。
</p>
<p>
在 Developer Console 中同意 Android Auto 條款的步驟如下:
</p>
<ol>
<li>確保您的應用程式符合所有 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>準則
</li>
<li>在 [所有應用程式]<strong></strong> 頁面中,按一下您希望發行的應用程式。
</li>
<li>在 [定價與散佈]<strong></strong> 下,向下捲動以尋找 <em>Android Auto</em> 及條款連結。
</li>
<li>按一下 [條款]<em></em> 連結。
</li>
<li>仔細閱讀條款,然後按一下 [同意]<em></em>。
</li>
</ol>
<div style="padding-top:1em">
<img style="border:2px solid #ddd;" src="{@docRoot}images/gp-auto-opt-in.png">
<p class="caption">
<strong>同意 Auto 條款:</strong>同意 Developer Console 中的條款,以便將應用程式包括在 Android Auto 中。
</p>
</div>
<h3 id="track_review">5.追蹤檢閱</h3>
<p>
將檢閱您的應用程式,以遵循上述防止駕駛員分心指導方針與技術及品質準則。此詳細檢閱程序所需的時間可能較您提交手機/平板電腦應用程式時習慣的時間更長。在核准您的應用程式之前,不會將您的應用程式或應用程式更新發行至 Google Play 市集。檢閱成功後,將發行您的應用程式,並在 Google Play 市集上予以提供。
</p>
<p>若未接受您的應用程式,您將收到<strong>傳送至您開發人員帳戶地址的通知電子郵件</strong>,內含需要修正的領域的摘要。若您已進行所需調整,可以將新版本的應用程式上傳至 Developer Console。
</p>
<p>
請注意,若提交的應用程式是既有應用程式的更新,且更新後的應用程式不符合檢閱準則,則會拒絕更新,既有應用程式在 Google Play 市集中仍保持已發行狀態。
</p>
<p>若要了解您應用程式的評估方式,請參閱 <a href="{@docRoot}distribute/essentials/quality/auto.html">Auto 應用程式品質</a>文件。 </p>
<h3>相關資源</h3>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:autolanding"
data-cardSizes="9x6, 6x3x2"
data-maxResults="6">
</div>

View File

@ -0,0 +1,449 @@
page.title=Developer Console
page.metaDescription=了解在 Google Play 上執行應用程式發行的基地,即 Developer Console。
page.image=/distribute/images/developer-console.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper">
<div id="qv">
<h2>發行功能</h2>
<ol>
<li><a href="#allapps">所有應用程式</a></li>
<li><a href="#account-details">您的帳戶詳細資料</a></li>
<li><a href="#merchant-account">連結您的商家帳戶</a></li>
<li><a href="#multiple-user-accounts">多個使用者帳戶</a></li>
<li><a href="#alpha-beta">Alpha 與 Beta 測試</a></li>
<li><a href="#staged-rollouts">分階段首次亮相</a></li>
<li><a href="#multiple-apk">多 APK 支援</a></li>
<li><a href="#selling-pricing-your-products">販售與定價</a></li>
<li><a href="#in-app-products">應用程式內產品</a></li>
<li><a href="#distribution-controls">散佈控制項</a></li>
<li><a href="#reviews-reports">使用者評論,當機報告</a></li>
<li><a href="#app-stats">應用程式統計資料</a></li>
<li><a href="#related-resources">相關資源</a></li>
</ol>
</div>
</div>
<p>
<a href="https://play.google.com/apps/publish/">Google Play Developer Console</a> 是供您發行作業與工具的基地。
</p>
<!-- <img src="{@docRoot}images/gp-dc-startscreen.jpg" style="width:480px;" /> -->
<img src="{@docRoot}images/gp-devconsole-home.png" style="width:480px;">
<p>
上傳應用程式,建置您的產品頁面,設定價格與散佈,然後即可發行。透過 Developer Console您可以從網頁瀏覽器中管理在 Google Play 上發行的所有階段。
</p>
<p>
在<a href="{@docRoot}distribute/googleplay/start.html">註冊</a>並收到電子郵件傳送的確認後,您可以登入至 Google Play Developer Console。
</p>
<div class="headerLine">
<h2 id="allapps">
所有應用程式
</h2>
</div>
<p>
請從 [所有應用程式] 開始,該項目將提供應用程式的快速概觀,您可藉此跳至統計資料、評論及產品詳細資料,或上傳新的應用程式。
</p>
<div style="padding:1em 0em 0em 0em;">
<img src="{@docRoot}images/gp-dc-home.png" class="border-img">
</div>
<div class="headerLine" style="margin-top:-6px">
<h2 id="account-details">
您的帳戶詳細資料
</h2>
</div>
<p>
在帳戶詳細資料頁面上指定關於您或貴公司的基本開發人員簡介資訊。Google Play 與您的客戶可根據該資訊識別您的身分。您隨時可以後退,以編輯該資訊或變更設定。
</p>
<div>
<img src="{@docRoot}images/gp-dc-profile.png" class="frame">
</div>
<p>
您的開發人員簡介包含以下項目:
</p>
<ul>
<li>
<p>
開發人員名稱 (顯示在您的市集清單頁面上及 Google Play 中的其他位置)。
</p>
</li>
<li>
<p>
連絡資訊 (僅供 Google 使用,您的客戶不會看到該資訊)。
</p>
</li>
<li>
<p>
網站 URL (顯示在您的市集清單頁面上)。
</p>
</li>
</ul>
<p>
在帳戶詳細資料頁面上,您還可為行銷人員及其他團隊新增受限的存取權限、註冊商家帳戶,或設定 Google Play 授權的測試帳戶。
</p>
<div class="headerLine">
<h2 id="merchant-account">
連結您的商家帳戶
</h2>
</div>
<p>
若您希望販售應用程式或應用程式內產品,請將您的 Google Wallet Merchant Account (Google 電子錢包商家帳戶) 連結至您的開發人員簡介。Google Play 會將連結的商家帳戶用於財務或稅務身分識別,以及每月的銷售支出。
</p>
<div class="headerLine">
<h2 id="multiple-user-accounts">
多個使用者帳戶
</h2>
</div>
<p>
為其他團隊成員設定使用者帳戶,以存取 Developer Console 的不同部分。
</p>
<div style="width:550px;">
<img src="{@docRoot}images/gp-dc-invite.png" class="frame">
</div>
<p>
註冊的第一個帳戶是<em>帳戶所有者</em>,具有對 Developer Console 所有部分的完整存取權限。所有者可以新增<em>使用者帳戶</em>,並管理 Developer Console 的存取權限。
</p>
<p>
例如,所有者可以向使用者授予針對發行與應用程式組態 (但不針對財務報告) 的存取權限。現在請了解如何<a href="https://support.google.com/googleplay/android-developer/answer/2528691">設定多個帳戶</a>。
</p>
<div class="headerLine">
<h2 id="store-listing-details">
市集清單詳細資料
</h2>
</div>
<p>
使用 Developer Console 可以設定<em>市集清單頁面</em>。Developer Console 是您的應用程式在 Google Play 中的基地,使用者在手機或網頁上可以透過該頁面了解並下載您的應用程式。
</p>
<p>
上傳自訂的品牌資產、螢幕擷取畫面及影片,以著重展示您應用程式的卓越之處。提供當地語系化的描述,並新增有關最新版本的註解,等等。您隨時可以更新市集清單。
</p>
<div>
<img src="{@docRoot}images/gp-dc-details.png" class="frame">
</div>
<div class="headerLine">
<h2 id="upload-instantly-publish">
上傳與即時發行
</h2>
</div>
<p>
在 Developer Console 中,您可以快速上傳並發行做好發行準備的 Android 應用程式套件檔案。在發行之前,應用程式只是<em>草稿</em>在發行時Google Play 會向使用者提供您的市集清單頁面與應用程式,您的應用程式將在數小時 (而非數週) 內顯示在市集清單中。
</p>
<p>
發行應用程式後,您能以任意頻率對其進行更新:隨時變更價格、組態與散佈選項,無需更新應用程式二進位檔案。
</p>
<p>
新增功能或解決程式碼問題時,您隨時可以發行更新後的二進位檔案。新版本幾乎立即可用,既有客戶會收到更新可供下載的通知。此外,使用者也可以接受您應用程式的自動更新,如此您一旦發行更新,使用者會立即收到並安裝這些更新。您隨時可以取消應用程式的發行。
</p>
<div class="headerLine">
<h2 id="alpha-beta">
Alpha 與 Beta 測試
</h2>
</div>
<p>
取得真實的使用者回饋通常極具價值,在推出應用程式之前更是如此。藉由 Google Play可將應用程式的測試版輕鬆散佈至全球任何位置的 alpha 與 beta 測試群組。
</p>
<p>
在 Google Play Developer Console 的 [APK] <strong></strong>區段中,您可以找到 [Alpha 測試]<strong></strong> 與 [Beta 測試]<strong></strong> 標籤。您可在其中上傳多個版本的應用程式 APK 檔案,並將測試者的清單定義為 <a href="https://support.google.com/groups/answer/46601">Google 群組</a>或 <a href="https://support.google.com/plus/topic/2888488">Google+ 社群</a>。完成此作業後,您將收到您向測試者轉寄的 URL測試者可透過該 URL 選擇進入測試程式。
</p>
<div>
<img src="{@docRoot}images/gp-dc-ab.png" class="frame">
</div>
<p>
測試者選擇進入後會移至您應用程式的產品頁面。在測試者下載應用程式時Google Play 會為其提供 alpha 或 beta 版本 (若合適)。若使用者無意中同時選擇進入兩個測試群組Google Play 會始終為其提供 alpha 測試版本。
</p>
<p>
請注意,使用者無法在應用程式的 alpha 與 beta 版本上提供回饋與評論。若要收集回饋,您可以使用 <a href="https://support.google.com/groups/answer/46601">Google 群組</a>或 <a href="https://support.google.com/plus/topic/2888488">Google+ 社群</a>,或者設定電子郵件地址或您自己的網站。
</p>
<p>
您可以使用這些測試程式來<a href="{@docRoot}distribute/essentials/optimizing-your-app.html">最佳化您的應用程式</a>、為<a href="{@docRoot}distribute/users/expand-to-new-markets.html">首次亮相新市場</a>提供協助,並開始<a href="{@docRoot}distribute/users/build-community.html">建置您的社群</a>。此外,<a href="{@docRoot}distribute/tools/launch-checklist.html">推出檢查清單</a>與<a href="{@docRoot}distribute/tools/localization-checklist.html">當地語系化檢查清單</a>中提供了有關使用 beta 測試的更多資訊。
</p>
<div class="headerLine">
<h2 id="staged-rollouts">
分階段首次亮相
</h2>
</div>
<p>
您也可以使用 Google Play Developer Console 中 [APK] 區段內的 [生產] 標籤,分階段完成應用程式的首次亮相。您可在此定義能下載您應用程式的使用者的百分比。
</p>
<p>
分階段首次亮相有助於限制非預期錯誤或伺服器負載帶來的影響,您可藉此根據部分無偏見使用者的意見來評估使用者的回饋。在分階段首次亮相期間,使用者可以對您的應用程式進行評分及評論,因此若您猶豫不定,請在使用者的小範圍內進行應用程式的首次亮相。請確保關注並回應任何負面評論。
</p>
<p>
請注意,由於 Android 平台的<a href="{@docRoot}tools/publishing/versioning.html">應用程式版本控制需求</a>有所規定,因此不支援復原。若您需要復原,請考慮以新的版本編號推出先前的 APK。但是此作法應該用作最後的解決辦法因為使用者將無法存取新功能您的舊應用程式可能無法與伺服器變更或資料格式正向相容因此請確保對更新執行 <a href="#alpha-beta">alpha 與 beta 測試</a>。
</p>
<div class="headerLine">
<h2 id="multiple-apk">
多 APK 支援
</h2>
</div>
<p>
在多數狀況下,您只需要單一應用程式套件 (APK) 即可,這通常是最輕鬆的應用程式管理及維護方式。但是,若您需要為不同裝置提供不同 APKGoogle Play 會提供此目標的實現之道。
</p>
<p>
藉由<em>多 APK 支援</em>,您可以建立多個應用程式套件,這些套件使用相同的名稱,但其 OpenGL 材質壓縮格式、螢幕大小支援或支援的 Android 平台版本並不相同。您只需在單一產品清單下上傳所有 APK 即可Google Play 會根據裝置的特性,選取最佳的 APK 提供給使用者。
</p>
<p>
此外,對於發行的每個 APK (包括多個 APK),您也可以使用 <em></em>[APK 擴充檔案] 選項,上傳最多兩個次要下載。每個擴充檔案最大為 2GB可以包含任何類型的程式碼或資產。Google Play 會免費主控這些檔案,並在一般應用程式安裝過程中對這些檔案的下載進行處理。
</p>
<div class="headerLine">
<h2 id="selling-pricing-your-products">
對您的產品進行販售與定價
</h2>
</div>
<div class="figure-right">
<img src="{@docRoot}images/gp-buyer-currency.png" class="frame">
</div>
<p>
您可以使用工具設定應用程式及應用程式內產品的價格。您的應用程式可以免費下載,也可以付費下載 (需要先付費後下載)。
</p>
<ul>
<li>若以免費應用程式的形式發行您的應用程式,<strong>該應用程式在生命週期內必須始終免費</strong>。Google Play 中的所有使用者都可以下載免費應用程式。
</li>
<li>若以付費應用程式的形式發行您的應用程式,可以後來將其變更為免費。只有在 Google Play 中已註冊付費形式的使用者,才能購買並下載付費應用程式。
</li>
</ul>
<div class="sidebox-wrapper" style="float:right;">
<div class="sidebox">
<p>
如需可散佈或販售您應用程式的國家/地區清單,請參閱<a
href="http://support.google.com/googleplay/android-developer/bin/answer.py?hl=en&amp;answer=138294&amp;topic=2365624&amp;ctx=topic">支援的應用程式散佈地點</a>。
</p>
</div>
</div>
<p>
此外,不論應用程式是免費還是付費,您都可以提供應用程式內產品與訂閱。請針對付費應用程式、應用程式內產品與訂閱分別設定價格。
</p>
<p>
使用者瀏覽您的應用程式產品頁面或開始購買時Google Play 會為其顯示付費價格 (以使用者當地的貨幣表示)。
</p>
<p>
對於每項產品,您最初會設定預設價格 (以您自己的貨幣表示)。若您未設定其他價格Google Play 會根據您應用程式的美元價格,每月一次自動設定當地價格。
</p>
<p>
但是,對於在每個國家/地區如何為您的產品定價Google Play 會為您提供完備的控制項。開始時,您可以使用<strong>立即自動轉換價格</strong>功能,根據預設價格手動設定固定的當地價格。然後,您可以檢閱這些價格,並針對您希望的國家/地區設定新價格,每個國家/地區的價格彼此獨立,因此調整一個價格不會影響其他價格。對於多數國家/地區,您設定的價格即為使用者付費的最終價格 (含稅)。
</p>
<p>
如需有關對應用程式定價的詳細資訊,請參閱<a href="{@docRoot}distribute/users/expand-to-new-markets.html#localize-your-google-play-listing">開拓新市場</a>。
</p>
<div class="headerLine">
<h2 id="in-app-products">
應用程式內產品
</h2>
</div>
<p>
您可以使用 <a href="{@docRoot}google/play/billing/index.html">Google Play 應用程式內交易</a>作為應用程式的獲利方式,以販售應用程式內產品與訂閱。應用程式內產品需一次性付費購買,而訂閱可每月或每年逐次收費。
</p>
<p>
在特定的已發行 APK 或草稿 APK 的 [應用程式內產品]<strong></strong> 區段中,您可以:
</p>
<ul>
<li>為應用程式內產品及訂閱建立產品清單。
</li>
<li>設定價格。
</li>
<li>發行含應用程式的產品或撤回過時的產品。
</li>
</ul>
<p>
如需有關如何實作應用程式內交易的詳細資料,請參閱<a href="{@docRoot}google/play/billing/index.html">應用程式內交易</a>開發人員文件。您可以在<a href="{@docRoot}distribute/monetize/premium.html">加值</a>、<a href="{@docRoot}distribute/monetize/freemium.html">免費增值</a>及<a href="{@docRoot}distribute/monetize/subscriptions.html">訂閱</a>獲利模型中使用應用程式內產品
</p>
<div class="headerLine">
<h2 id="distribution-controls">
散佈控制項
</h2>
</div>
<p>
對您的應用程式散佈的目標國家/地區進行管理。對於某些國家/地區,您可以選擇希望針對的電訊商。此外,您還可以根據宣示說明檔案中宣告的散佈規則,查看可使用您應用程式的裝置清單。
</p>
<h3 id="geotargeting">
針對的國家/地區
</h3>
<p>
您可以使用 Google Play Developer Console 中的控制項輕鬆管理應用程式散佈的國家/地區,無需變更您的應用程式二進位檔案。您可以指定希望散佈至哪些國家/地區,甚至指定電訊商 (對於某些國家/地區)。
</p>
<p>
使用者造訪市集時Google Play 會先確保其位於您針對的其中一個國家/地區內,然後再下載應用程式。您隨時可以變更針對的國家/地區及電訊商,只需在 Google Play Developer Console 中儲存變更即可。
</p>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-supported-dev-requirements.png" class="frame">
</div>
<p>
若要協助向全球使用者行銷,您可以<a href="{@docRoot}distribute/tools/launch-checklist.html#start-localization">對市集清單</a> (包括應用程式詳細資料與描述、推廣圖形、螢幕擷取畫面等) 執行當地語系化。
</p>
<h3 id="captargeting">
針對的功能
</h3>
<p>
藉由 Google Play您還可以根據應用程式依賴的裝置功能來控制散佈。應用程式可以在其宣示說明檔案中定義多種類型的相依性例如硬體功能、OpenGL 材質壓縮格式、資源庫、Android 平台版本等。
</p>
<p>
在您上傳應用程式時Google Play 會讀取相依性,並設定所需的散佈規則。如需有關宣告相依性的技術資訊,請閱讀 <a href="{@docRoot}google/play/filters.html">Google Play 上的篩選器</a>。
</p>
<p>
若要精確控制散佈,藉由 Google Play您可以根據相依性 (若有),查看可使用您應用程式的所有裝置。在 Google Play Developer Console 中,您可以列出支援的裝置,甚至在需要時將特定裝置排除在外。
</p>
<div class="headerLine">
<h2 id="reviews-reports">
使用者評論與當機報告
</h2>
</div>
<div class="figure-right" style="width:500px;">
<img src="{@docRoot}images/gp-dc-reviews.png" class="frame">
<p class="img-caption">
透過使用者評論區段可以存取特定應用程式的使用者評論。您可以使用多種方式篩選評論,以便更輕鬆地找到問題並更有效地支援客戶。
</p>
</div>
<p>
透過 Google Play使用者可以輕鬆地提交對您應用程式的評論從而讓其他使用者受益。藉由這些評論您可以直接了解客戶提供的可用性回饋、支援要求以及重要功能問題的詳細資料。
</p>
<p>
使用當機報告進行除錯並改進應用程式。您可以查看從 Android 裝置自動提交的當機報告 (含堆疊追蹤與其他資料)。
</p>
<div class="headerLine">
<h2 id="app-stats">
應用程式統計資料
</h2>
</div>
<div class="figure" style="width:500px">
<img src="{@docRoot}images/gp-dc-stats.png">
<p class="img-caption">
<b>應用程式統計資料頁面</b>:為您顯示有關特定應用程式安裝效能的各種統計資料。
</p>
</div>
<p>
您可以取得有關應用程式安裝效能的詳細統計資料。
</p>
<p>
查看依獨特使用者及獨特裝置量測的安裝度量指標。檢視有效安裝次數、安裝總體次數、升級次數、每日安裝次數與解除安裝次數,以及有關評分的度量指標。
</p>
<p>
依度量指標 (包括 Android 平台版本、裝置、國家/地區、語言、應用程式版本及電訊商) 詳細查看安裝次數。檢視時間軸圖表上每個維度的安裝資料。
</p>
<p>
這些圖表會著重展示您應用程式安裝的峰值與長期趨勢,可協助您了解使用者的採用行為、將統計資料與推廣項目建立關聯,並查看應用程式改進與其他因素的效果。透過將特定點新增至時間軸,可以聚焦於維度內的資料。
</p>
<p style="clear:both">
</p>
<div class="dynamic-grid">
<div class="headerLine">
<h2 id="related-resources">相關資源</h2>
</div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/developerconsole"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
</div>

View File

@ -0,0 +1,39 @@
page.title=Designed for Families
page.metaDescription=Designed for Families 可為您提供協助,讓家庭能更輕鬆地探尋您的應用程式與遊戲。
page.image=/distribute/images/about-dff-sm.jpg
meta.tags="families, googleplay, distribution"
page.tags="families"
@jd:body
<p>
在數週之後Google Play 將帶來面向家庭的新體驗,該體驗會提供新的方式,使用者可藉此為其家庭瀏覽、搜尋及探尋高品質應用程式與遊戲。
</p>
<p>
為了支援更便利的家庭友好市集,新的 Designed for Families 計劃邀請開發人員選擇加入面向家庭的應用程式與遊戲。符合<a href="https://support.google.com/googleplay/android-developer/answer/6184502">計劃需求</a>的應用程式將顯示在新的家庭體驗中,由此父母可以更輕鬆地尋找適合、可信的高品質應用程式與遊戲。
</p>
<img src="{@docRoot}distribute/images/about-dff-sm.jpg">
<p>
請使用目前在 Developer Console 中管理應用程式所用的工具與程序,立即選擇加入您的應用程式與遊戲。除了將既有的類別、排行及評論保留在 Google Play 市集的其他位置,計劃中的應用程式還會受益於更高的可探尋性。
</p>
<h2 id="elibibility">資格</h2>
<p>
在 Google Play 上,父母與家人 (符合應用程式的年齡段需求) 可以更輕鬆地探尋家庭友好體驗中的應用程式。Designed for Families 計劃的設計目的,是納入為兒童製作的應用程式以及可讓全家人樂在其中的應用程式。若要吸引這部分受眾,您的應用程式需要符合特定的指導方針及政策,在應用程式內容檢閱期間會對符合狀況進行評估。
</p>
<p>
請確保熟悉您的應用程式必須遵循的政策。這些政策包括<a href="http://play.google.com/about/developer-content-policy.html">內容政策</a>、<a href="http://play.google.com/about/developer-distribution-agreement.html">開發人員散佈合約</a>,以及<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA 增補合約</a>。
</p>
<p>
此外,您的應用程式還必須符合 Google Play 開發人員說明中心內列出的 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 計劃需求</a>。
</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/start.html" class="next-class-link">後續內容:選擇</a>
</div>

View File

@ -0,0 +1,233 @@
page.title=常見問題
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=有關 Designed for Families 的問題與回答
@jd:body
<style>
dt {
font-weight:bold;
}
</style>
<div id="qv-wrapper">
<ol id="qv">
<h2>本文件內容</h2>
<ol>
<li><a href="#review">應用程式檢閱與選擇加入</a></li>
<li><a href="#monetization">獲利</a></li>
<li><a href="#other">其他問題</a></li>
</ol>
</div>
<p>
以下各節提供有關 Designed for Families 的更多資訊,並回答您可能提出的有關 Designed for Families 的常見問題。
</p>
<h2 id="review">應用程式檢閱與選擇加入</h2>
<dl>
<dt>我如何選擇加入應用程式?</dt>
<dl>
<dd>
在 Google Play Developer Console 中,您可以在應用程式的 [定價與散佈] 標籤上選擇加入 Designed for Families。<a href="{@docRoot}distribute/googleplay/families/start.html">逐步解說</a>如下所示。
</dd>
<dt>
我在何處展示應用程式的互動功能?您為何收集該資訊?
</dt>
<dd>
互動功能展示包含在內容評分問卷中。在 Designed for Families 計劃選擇加入流程中,您有機會對展示進行檢閱。我們收集此資訊,以便使用者評估您的應用程式時可以做出明智的選擇。
</dd>
<dt>
什麼是 COPPA
</dt>
<dd>
COPPA 是美國聯邦貿易委員會 (FTC) 的兒童線上隱私權保護規章。<a href="http://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions">FTC 的 COPPA 相關常見問題</a>中提供了更多項細資料。請注意,對於如何遵守 COPPA 或其他兒童法規Google Play 無法為開發人員提供法律指引。
</dd>
<dt>
我是否需要提供最新的隱私權原則,在何處提供?
</dt>
<dd>
是,您需要在應用程式的市集清單上提供持續隱私權原則的連結,並在 Developer Console 內確認您遵守當地的隱私權法規。若要新增或檢閱您的隱私權原則,請在 Developer Console 中選擇您的應用程式,然後捲至<strong></strong> [市集清單] 區段的底部。
</dd>
<dt>
我可以選取多少個年齡段?
</dt>
<dd>
您最多可以選取兩個相鄰的年齡段。年齡段包括:不超過 5 歲、6-8 歲,以及 9-12 歲。但是,若您的應用程式針對的受眾包含兒童與年齡較兒童更大的受眾,您必須選取 [一般受眾] <em></em>類別。
</dd>
<dt>
在 Designed for Families 計劃中,我可以選取多少個內容類別?
</dt>
<dd>
在 Designed for Families 計劃中,您可以選取一個類別,對於一般 Google Play 市集,您可以選取另一個類別。
</dd>
<dt>
什麼是 Designed for Families 類別?
</dt>
<ul>
<li><strong>動作與冒險</strong>:這些是以動作為導向的應用程式/遊戲,包括諸如賽車遊戲、童話冒險等所有內容。
</li>
<li style="list-style: none"><strong>益智遊戲</strong>:此類別包含讓使用者思考的遊戲,包括拼圖、比對遊戲以及類似遊戲。
</li>
<li><strong>創意</strong>:這些是激發創意的應用程式/遊戲。此類別中應用程式/遊戲的範例類型包括繪畫、噴塗以及您可以進行創作的其他遊戲。
</li>
<li><strong>教育</strong>:這些是具有教育價值的應用程式/遊戲,包括數學、科學、學習字母表、學習計數,以及諸如地理與歷史等更多類型的教育內容。
</li>
<li><strong>音樂與影片</strong>:這些是包含音樂元素或影片元素的應用程式/遊戲,包括從彈奏鋼琴到觀看影片等所有內容。
</li>
<li><strong>角色扮演</strong>:這些是使用者可以扮演某種角色 (例如廚師或醫生) 的應用程式/遊戲。
</li>
</ul>
<dl>
<dt>
若我選擇加入 Designed for Families 計劃,發行應用程式是否需要更長時間?
</dt>
<dd>
在您選擇加入 Designed for Families 後Google Play 會檢閱您的應用程式,以確認其是否適合家庭使用。若您的應用程式符合所有計劃需求,預計發行時間不會長於一般發行時間;但是,若在 Designed for Families 檢閱期間拒絕應用程式,則該應用程式的發行可能會出現延遲。
</dd>
<dt>
若我的應用程式遭 Designed for Families 計劃拒絕,會發生什麼狀況?
</dt>
<dd>
若您的應用程式遭 Designed for Families 計劃拒絕,我們會在 Developer Console 以及詳細的電子郵件中告訴您原因。您有機會修正問題並將應用程式重新提交至計劃,或變更選擇加入回應。請注意,若您的既有應用程式在 Google Play 上處於有效狀態,則只會拒絕您的應用程式更新 (您的應用程式在 Play 市集內仍保持有效狀態)。若您已將不符合需求的新應用程式提交至 Designed for Families 計劃,則提交的整個應用程式都會遭拒,也不會在 Play 上發行該應用程式。此後您可以解決確認的問題,並向 Designed for Families 計劃重新提交應用程式,也可以選擇退出計劃。
</dd>
<dt>
若我的應用程式在發行後發現未遵循 Designed for Families 計劃的需求,會發生什麼狀況?
</dt>
<dd>
在 Google Play 市集 (不僅是 Designed for Families 計劃) 中,將移除或擱置您的應用程式。對於移除的應用程式,可以採用與遭拒應用程式相同的補救措施。對於擱置的應用程式,可以使用開發人員求助程序進行求助。
</dd>
<dt>
若我選擇加入 Designed for Families 計劃,稍後是否能選擇退出?
</dt>
<dd>
是,您隨時可以選擇退出該計劃。請注意,若您選擇退出,將失去在新家庭友好體驗中的位置,且無法再享有計劃帶來的其他受益。
</dd>
<dt>
若我在該計劃接受應用程式後對應用程式進行更新,會發生什麼狀況?
</dt>
<dd>
若應用程式已包含在 Designed for Families 計劃中,需要自始至終遵循資格需求。若您需要編輯與應用程式關聯的 Designed for Families 中繼資料,請移至 Google Play Developer Console 的 [定價與散佈] 區段以編輯該資訊。若更新您的應用程式導致目標受眾發生變更,建議您針對已安裝應用程式的使用者發出警示。
</dd>
<dt>
若應用程式及遊戲使用 Google sign-in 或 Google Play Game 服務,是否能選擇加入 Designed for Families 計劃?
</dt>
<dd>
參加 Designed for Families 計劃的應用程式完全面向兒童,即針對以下年齡段:不超過 5 歲6 至 8 歲或 9 至 12 歲的兒童<strong>不可</strong>使用 Google+ Sign-in 或 Google Play Game 服務作為其應用程式的登入方式。 <p>
若參加 Designed for Families 的應用程式針對兒童與年齡較兒童更大的受眾,可將 Google+ Sign-in 或 Google Play Game 服務用作<strong>可選</strong>功能。兒童使用者必須能完整存取應用程式或遊戲,無需登入 Google+ 或 Google Play Game 服務。
</p>
</dd>
<dt>
我的應用程式已選擇加入 Google Play for Education已與 Google sign-in 整合,因此學生可以使用其學校帳戶登入。我是否需要變更 Google sign-in 在應用程式中的運作方式?
</dt>
<dd>
參加 Google Play for Education 的應用程式可將 Google sign-in 用於學生帳戶,只要其不要求攔截應用程式的所有使用者即可。
</dd>
</dl>
<h2 id="monetization">
Designed for Families 計劃獲利
</h2>
<dl>
<dt>
您是否能提供有關 Designed for Families 廣告政策的更多詳細資料?
</dt>
<dd>
請閱讀 <a href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">Designed for Families 的廣告政策</a>。
</dd>
<dt>
我的應用程式能否提供中介螢幕廣告?
</dt>
<dd>
中介螢幕廣告可能適用於某些應用程式。但是,在提供廣告之前,使用者必須能導覽至主要行為。
</dd>
<dt>
我如何知道我的廣告網是否遵循 Designed for Families 的廣告政策?
</dt>
<dd>
請連絡您的廣告網,詢問其內容政策與廣告政策。若您使用 AdMob請參閱 <a href="https://support.google.com/admob/answer/3248194">AdMob 說明中心</a>,以了解有關如何為您的應用程式或特定廣告單元建立標籤 (以便進行以兒童為導向的處理) 的詳細資料。確保整體使用者體驗 (含應用程式內廣告) 符合 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 計劃需求</a>是開發人員的責任。
</dd>
<dt>
我的應用程式內能否具有應用程式內購買?
</dt>
<dd>
在參與 Designed for Families 計劃的應用程式內,除了遵循 <a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html">Designed for Families DDA</a> 與其他適用法規需求外,關於應用程式內購買 (IAP) 沒有任何特定限制,但是 Play 會保留因商業策略過於激進而拒絕應用程式的權利。在參加 Designed for Families 計劃的所有應用程式 (主要針對兒童受眾) 中Google Play 會強制執行 IAP 密碼保護,以確保父母 (而非兒童) 核准購買。請注意,針對一般受眾的應用程式不會採用此處理方式。
</dd>
</dl>
<h2 id="other">
其他問題
</h2>
<dl>
<dt>
對於參加 Designed for Families 的應用程式,預期的目標受眾是誰?
</dt>
<dd>
我們的目標是在 Google Play 市集內為父母與監護人提供卓越的體驗,以探尋由受信任品牌及開發人員提供且專為兒童與家庭設計的令人愉快的應用程式。
</dd>
<dt>
是否僅為特定國家/地區的開發人員提供 Designed for Families 計劃?
</dt>
<dd>
Designed for Families 是全球計劃。
</dd>
<dt>
目前家庭遊戲類別中所發行的應用程式會發生什麼狀況?
</dt>
<dd>
目前的家庭遊戲類別將在 2015 年 5 月過時。目前位於家庭遊戲類別中的應用程式必須選取 Play 市集內的其他類別。若應用程式未選取其他類別,會為該應用程式指定休閒遊戲類別。
</dd>
</dl>
<div class="paging-links" style="padding-top:.75em;">
<a href="https://docs.google.com/forms/d/1EtvUWqlkxS6RxHJjeI-3-7uzdbIZx6n9Cocy2D369B8/viewform" class="next-class-link">後續內容:隨時了解</a>
</div>

View File

@ -0,0 +1,70 @@
page.title=選擇加入 Designed for Families
meta.tags="families", "guidelines", "quality"
page.tags="families", "addendum"
page.metaDescription=只需幾個簡易步驟即可加入 Designed for Families。
@jd:body
<p>
若您要建置專為兒童與家庭設計的應用程式,必須<em>先</em>執行以下幾項作業,然後再準備選擇加入 Designed for Families 計劃:
</p>
<ul>
<li>完成針對您應用程式的內容評分問卷ESRB 評級應為 Everyone 或 Everyone 10+
</li>
<li>將隱私權原則連結新增至您應用程式的 [市集清單]<strong></strong> 頁面。
</li>
<li>確保您的應用程式符合所有 <a href="https://support.google.com/googleplay/android-developer/answer/6184502">Designed for Families 計劃需求</a>。
</li>
</ul>
<p>
現在您的應用程式已可供發行,您可以從<a href="https://play.google.com/apps/publish/"> Developer Console </a>直接選擇加入 Designed for Families。選擇加入意味著除了您在 Google Play 市集內已選取的類別外,您還希望您的應用程式可以在 Google Play 上用於新的家庭友好體驗。
</p>
<p>
選擇加入也會確認您的應用程式遵循 <a href="http://play.google.com/about/developer-content-policy.html">Google Play 開發人員計劃政策</a>以及<a href="http://play.google.com/about/developer-distribution-agreement.html">開發人員散佈合約</a> (包括<a href="https://play.google.com/intl/ALL_us/about/families/developer-distribution-agreement-addendum.html"> Designed for Families DDA 增補合約</a>)。若您不熟悉這些政策文件或增補合約,請確保在選擇加入之前仔細閱讀。
</p>
<p>
準備就緒後,針對特定應用程式,根據以下所述選擇加入 Designed for Families
</p>
<ol>
<li>在 Developer Console 的 [所有應用程式]<strong></strong> 頁面中,按一下您希望選擇加入的應用程式。在 [定價與散佈] 下,向下捲動以尋找 <strong>Designed for Families</strong> 及選擇加入核取方塊。<img src="/images/gp-dff-optin.png" style="border:2px solid #ddd;margin:1em 0;">
</li>
<li>開始選擇加入流程,確認您的應用程式符合資格需求。</li>
<li>若您的應用程式包含廣告,請確認其符合廣告政策。<img src="/images/gp-dff-appinfo.png" style="border:2px solid #ddd;margin:1em 0;"></li>
<li>從以下項目中選擇針對的年齡段:不超過 5 歲、6 至 8 歲、9 至 12 歲,或一般受眾 (若應用程式針對兒童與年齡較兒童更大的受眾)。若您的應用程式針對多個年齡段,您最多可以選擇兩個相鄰的年齡段。評級為 ESRB 10+ 的應用程式只能選擇針對 9 至 12 歲的年齡段或一般受眾。
</li>
<li>針對 Google Play 上面向家庭的新體驗,為您的應用程式選擇類別。此外,您的應用程式也將位於 Google Play 中的應用程式既有類別內。</li>
<li>檢閱並同意連結的文件,然後按一下 [選擇加入]<strong></strong>。最後,按一下 [定價與散佈] 頁面上的 [提交更新]<strong></strong> 以發行或更新您的應用程式。
</li>
</ol>
<p>
選擇加入您的應用程式後Designed for Families 計劃會先對應用程式進行仔細檢閱,然後才會接受該應用程式。
</p>
<p class="note">
<strong>注意:</strong>Designed for Families 計劃中已發行的應用程式也可供 Google Play 上的所有使用者使用。
</p>
<p>
若您選擇加入首次發行的應用程式,但該應用程式不符合 Designed for Families 計劃需求,則在 Google Play 上不會提供該應用程式,直到<strong></strong>您更新應用程式以符合計劃需求,<strong>或</strong>取消核取選擇加入方塊並通過 Google Play 的標準檢閱程序為止。
</p>
<p>
若您選擇加入 Google Play 上已發行的應用程式,但該應用程式不符合計劃需求,則該應用程式仍可供所有使用者使用,但不會新增至新的家庭體驗中,直到您更新應用程式以符合計劃需求為止。
</p>
<p>
若您發行應用程式的更新,並選擇該應用程式加入 Designed for Families則應用程式更新需要先通過 Designed for Families 檢閱,然後才能供 Google Play 上的所有使用者使用。</p>
<div class="paging-links" style="padding-top:.75em;">
<a href="{@docRoot}distribute/googleplay/families/faq.html" class="next-class-link">後續內容:常見問題</a>
</div>

View File

@ -0,0 +1,57 @@
page.title=在 Google Play 上尋找成功
page.metaDescription=協助您在 Google Play 上的應用程式或遊戲業務中尋找成功的指南。
meta.tags="distribute", "bestpractices"
page.tags="google play", "business", "monetize", "engagement"
page.image=distribute/images/play_dev_guide.png
@jd:body
<p>
我們已建立可下載的指南,可協助您在 Google Play 上的應用程式或遊戲業務中尋找成功。該指南提供了功能、秘訣與最佳做法,以協助您建置有效的策略。
</p>
<p>
該指南分為以下各節:
</p>
<ul>
<li>
<strong>在 Google Play 上發行</strong> &mdash; 使用 Google Play Developer Console 將您的應用程式散佈至全球數量超過十億的 Android 使用者。
</li>
<li>
<strong>品質</strong> &mdash; 建置卓越應用程式的基本原則,以及對 Google Play 指導方針與政策的深刻見解。
</li>
<li>
<strong>可探尋性與範圍</strong> &mdash; 最大限度提高您應用程式的可探尋性,儘量爭取可能最廣泛的受眾。
</li>
<li>
<strong>吸引與挽留</strong> &mdash; 將潛在客戶轉化為活躍的使用者,並提高挽留使用者的能力。
</li>
<li>
<strong>獲利</strong> &mdash; 用於產生持續不斷、逐級攀升的營收串流的獲利策略。
</li>
<li>
<strong>使用 Google Analytics 進行量測</strong> &mdash; 了解使用者並改善使用者的應用程式體驗、轉變與行銷。
</li>
<li>
<strong>邁向全球</strong> &mdash; 在全球各地的市場推出您的應用程式。
</li>
</ul>
<p>
請按一下以下影像以下載該指南,或<a href="http://goo.gl/DFjbrS">在 Google Play 上取得該指南</a>。
</p>
<p>
在未來數月中,我們將發行該指南的多種語言版本。請定期回來查看此網站,因為我們會發佈有關新功能與最佳做法的資訊,以協助您實現應用程式的散佈與獲利。
</p>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:play_dev_guide"
data-cardSizes="9x6"
data-maxResults="1">
</div>

View File

@ -0,0 +1,434 @@
page.title=Auto 應用程式品質
page.metaDescription=Auto 應用程式與車輛的輸入控制項及顯示進行整合,可最大限度減少駕駛員分心的狀況,從而提供絕佳的體驗。
page.image=/distribute/images/gp-auto-quality.png
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>品質準則</h2>
<ol>
<li><a href="#core">核心應用程式品質</a></li>
<li><a href="#ux">視覺設計與互動</a></li>
<li><a href="#fn">功能</a></li>
<li><a href="#faq">常見問題</a></li>
</ol>
<h2>您也應閱讀</h2>
<ol>
<li><a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a></li>
<li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">最佳化您的應用程式</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">適用於音訊應用程式的 Android Auto UX 指導方針</a></li>
<li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">適用於傳訊應用程式的 Android Auto UX 指導方針</a></li>
</ol>
</div>
</div>
<img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
<p>在您的應用程式中設計對 Android Auto 的支援時,避免駕駛員分心是高於一切的準則。若應用程式使用 Auto 使用者介面,應透過諸如語音命令或非常簡易的視覺設計等最佳做法,最大限度減少讓駕駛員分心的狀況。
</p>
<p>
絕佳的 Auto 體驗應具備可預測的特性。若應用程式支援 Android Auto應該只有在資訊具有重大意義時才向駕駛員顯示適時資訊並針對常見任務使用可預測的簡易樣式。
</p>
<p class="caution">
<strong>重要說明:</strong>若應用程式在連接至 Android Auto 螢幕的裝置上執行,則本頁面中列出的準則適用於您應用程式的使用者介面及行為。應用程式必須符合這些準則,才能具備成為 Google Play 上 Android Auto 應用程式的資格。
</p>
<div class="headerLine">
<h2 id="core">
核心應用程式品質
</h2>
<p>
除了以下列出的 Auto 特定準則外Auto 應用程式還應符合適用於 Android 平台的所有相關核心應用程式品質準則 (如<a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質</a>準則中所詳述)。請根據這些準則對您的應用程式進行測試,以確保應用程式符合 Android 的導覽與設計標準。然後,根據所有 Auto 特定準則對應用程式進行測試,請謹記,若您的應用程式在連接至 Android Auto 的裝置上執行,必須符合本頁面列出的需求。 <div class="headerLine">
<h2 id="ux">
視覺設計與使用者互動
</h2>
</div>
<p>
這些準則可確保您的應用程式遵循關鍵的設計與互動樣式,以確保在 Android Auto 上提供一致、直觀且充滿樂趣的使用者體驗。許多元素 (例如抽出式導覽面板、卡背景、字型與圖示顏色) 由系統設定並呈現。您自己的應用程式特定設計元素必須符合以下準則。
</p>
<table>
<tr>
<th style="width:2px;">
類型
</th>
<th style="width:54px;">
測試
</th>
<th>
描述
</th>
</tr>
<tr>
<td rowspan="5" id="safety">
駕駛員注意力
</td>
<td id="AU-MV">
AU-MV
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式不會在 Auto 螢幕上顯示動畫元素 (例如以動畫顯示的圖形、遊戲、影片或進度列)。
</p>
</td>
</tr>
<tr>
<td id="AU-VA">
AU-VA
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式不會在 Auto 螢幕上顯示任何形式的視覺廣告或文字廣告。只能接受音訊廣告。
</p>
</td>
</tr>
<tr>
<td id="AU-IM">
AU-IM
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式元素不會在 Auto 螢幕上顯示任何影像。例外狀況包括:應用程式可能會針對消費螢幕 (例如專輯封面) 背景中的上下文內容,顯示單一靜態影像 ,應用程式可能會在內容抽出式導覽面板中顯示圖示。
</p>
</td>
</tr>
<tr>
<td id="AU-DS">
AU-DS
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式不會包括導致駕駛員分心的任何功能。
</p>
</td>
</tr>
<tr>
<td id="AU-VI">
AU-VI
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式在 Android Auto 中處於使用中時,永遠不會在手機螢幕上顯示任何形式的視覺資訊 (通知、快顯通知、影片、影像、廣告等)。
</p>
</td>
</tr>
<tr>
<td rowspan="3" id="layout">
版面配置
</td>
<td id="AU-SC">
AU-SC
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式不會顯示自動捲動的文字。
</p>
</td>
</tr>
<tr>
<td id="AU-FT">
AU-FT
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式會使用預設 Roboto 字型 (以核准的兩種大小) 顯示所有字串。
</p>
</td>
</tr>
<tr>
<td id="AU-ST">
AU-ST
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式不會顯示長於 120 個字元的任何個別字串。
</p>
</td>
</tr>
<tr>
<td rowspan="4" id="contrast">
視覺對比
</td>
<td id="AU-DM">
AU-DM
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式支援白晝模式 (在明亮背景中顯示深色的文字與控制項)。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">進行了解</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-NM">
AU-NM
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式支援黑夜模式 (在深色背景中顯示明亮的文字與控制項)。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">進行了解</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-WI">
AU-WI
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式提供白色的圖示組,系統會將其設為彩色以提供自動對比補償。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">進行了解</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-OC">
AU-OC
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式提供顏色,系統可以最佳化顏色以便於在車內閱讀。(<a href="{@docRoot}shareables/auto/AndroidAuto-custom-colors.pdf">進行了解</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="interaction">
互動
</td>
<td id="AU-VC">
AU-VC
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式必須支援語音命令。
</p>
</td>
</tr>
<tr>
<td id="AU-AB">
AU-AB
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式特定按鈕回應使用者動作的延遲不超過兩秒。
</p>
</td>
</tr>
</table>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/visualdesign"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
<div class="headerLine">
<h2 id="fn">
功能
</h2>
</div>
<p>
這些準則可確保您的應用程式經過正確設定並提供預期的功能行為。
</p>
<table>
<tr>
<th style="width:2px;">
類型
</th>
<th style="width:54px;">
測試
</th>
<th>
描述
</th>
</tr>
<tr>
<td rowspan="5" id="general">
一般
</td>
<td id="AU-LT">
AU-LT
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式的載入時間不超過 10 秒。
</p>
</td>
</tr>
<tr>
<td id="AU-FP">
AU-FP
</td>
<td>
<p style="margin-bottom:.5em;">
Auto 應用程式功能按預期運作,或按應用程式的 Google Play 市集清單中所述內容運作。
</p>
</td>
</tr>
<tr>
<td id="AU-RL">
AU-RL
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式從主螢幕重新啟動後,可將狀態還原為盡可能接近先前的狀態。
</p>
</td>
</tr>
<tr>
<td id="AU-SS">
AU-SS
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式中完成任何任務都不超過六步。
</p>
</td>
</tr>
<tr>
<td id="AU-GO">
AU-GO
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式的任何非功能按鈕或已停用按鈕都必須灰顯。
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="media">
媒體
</td>
<td id="AU-PA">
AU-PA
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式最多具有四個主要動作與一個可選動作溢出開關 (若不使用動作溢出,可以有五個主要動作)。(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">進行了解</a>)
</p>
</td>
</tr>
<tr>
<td id="AU-SA">
AU-SA
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式最多具有四個可選次要動作與一個動作溢出開關。(<a href="{@docRoot}shareables/auto/AndroidAuto-audio-apps.pdf">進行了解</a>)
</p>
</td>
</tr>
<tr>
<td rowspan="2" id="notifications">
通知
</td>
<td id="AU-NA">
AU-NA
</td>
<td>
<p style="margin-bottom:.5em;">
應用程式不會透過通知顯示廣告。
</p>
</td>
</tr>
<tr>
<td id="AU-NT">
AU-NT
</td>
<td>
<p style="margin-bottom:.5em;">
只有在通知與駕駛員的需求相關時,應用程式才顯示通知。
</p>
<p>
範例:<br /> 良好:通知使用者已送達新訊息。<br /> 不良:向使用者通知有關新專輯發行事宜。
</p>
</td>
</tr>
</table>
<!--
<h3 class="rel-resources clearfloat">Related resources</h3>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/essentials/autoqualityguidelines/functionality"
data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
</div>
-->
<div class="headerLine">
<h2 id="faq">
常見問題
</h2>
</div>
<p style="margin-top:30px;">
<strong>提交應用程式後,如何才能知道我的應用程式不符合 Android Auto 的所有需求?</strong>
</p>
<p>若您計劃開發適用於 Auto 的應用程式,建議您立即開始啟用並測試您的應用程式。但是,此時無法發行 Auto 啟用的應用程式。請加入 <a href="http://g.co/AndroidAutoDev" class="external-link">Auto 開發人員 Google+ 社群</a>,以及時了解您何時能提交 Auto 啟用的應用程式。</p>
</p>
<p style="margin-top:30px;">
<strong>我的應用程式針對的不僅是 Android Auto。若我的應用程式不符合 Auto 需求,我的新應用程式或更新後的應用程式是否仍顯示在 Google Play 中針對手機與平板電腦的位置?</strong>
</p>
<p>
否。Google 開始核准程序時,會對您的 Auto 應用程式執行駕駛員安全檢閱,在核准該應用程式之前,不可散佈該應用程式。由於該 APK 也是適用於手機與平板電腦的 APK因此在 Auto 核准程序完成之前,將無法使用適用於這些裝置的 Play 市集更新。
</p>
<p class="caution">
<strong>重要說明:</strong>由於存在這一限制,因此您不應將生產 APK 用於 Auto 支援原型設計。
</p>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,623 @@
page.title=平板電腦應用程式品質
page.metaDescription=安裝 Android 產品的平板電腦不斷增多,由此為您的應用程式帶來新的商機。
page.image=/distribute/images/tablet-guidelines-color.jpg
Xnonavpage=true
@jd:body
<div id="qv-wrapper"><div id="qv">
<h2>檢查清單</h2>
<ol>
<li><a href="#core-app-quality">1.測試基本平板電腦應用程式品質</a></li>
<li><a href="#optimize-layouts">2.最佳化版面配置</a></li>
<li><a href="#use-extra-space">3.使用更大的螢幕區域</a></li>
<li><a href="#use-tablet-icons">4.使用專為平板電腦設計的資產</a></li>
<li><a href="#adjust-font-sizes">5.調整字型與輕觸目標</a></li>
<li><a href="#adjust-widgets">6.調整主螢幕小工具</a></li>
<li><a href="#offer-full-feature-set">7.提供完備功能集</a></li>
<li><a href="#android-versions">8.正確針對 Android 版本</a></li>
<li><a href="#hardware-requirements">9.正確宣告相依性</a></li>
<li><a href="#support-screens">10.宣告對平板電腦螢幕的支援</a></li>
<li><a href="#google-play">11.展示您的平板電腦 UI</a></li>
<li><a href="#google-play-best-practices">12.遵循在 Google Play 中發行的最佳做法</a></li>
</ol>
<h2>測試</h2>
<ol>
<li><a href="#test-environment">設定測試環境</a></li>
</ol>
</div></div>
<div class="todp-right-float" style="padding-right:0;margin-bottom:1em;">
<img src="{@docRoot}distribute/images/tablet-guidelines-color.jpg" style="width:480px;">
</div>
<p>
安裝 Android 產品的平板電腦不斷增多,由此為<a href="{@docRoot}distribute/stories/tablets.html">使用者的參與及盈利</a>帶來新的機遇。本文件所述的指導方針將協助您透過引人注目的功能與良好設計的直覺式 UI符合平板電腦使用者的預期。
</p>
<p>
雖然這些指導方針已編號,但是您能以任何順序對其進行了解。對於您應用程式適用的每項指導方針,您都應了解其建議,而為了向客戶提供最優產品,您應盡可能遵循這些建議。
</p>
<p>
本文件會經常提供資源連結,以協助您了解內含的每項建議。
</p>
<div class="headerLine"><h2 id="core-app-quality">1.測試基本平板電腦應用程式品質</h2></div>
<p>提供平板電腦應用程式絕佳體驗的第一步,是確保其符合應用程式所針對所有裝置及尺寸規格的<em>核心應用程式品質準則</em>。如需完備資訊,請參閱<a href="{@docRoot}distribute/essentials/quality/core.html">核心應用程式品質指導方針</a>。
</p>
<p>
此外,在發行之前,請確保您的應用程式已通過基本技術檢查並符合推出條件,例如:
</p>
<ul>
<li><a href="#android-versions">以相應的 Android 版本為目標</a></li>
<li><a href="#hardware-requirements">正確指定硬體相依性</a></li>
<li><a href="#support-screens">宣告對相應螢幕的支援</a></li>
<li><a href="#use-extra-space">使用提供的所有螢幕空間</a></li>
<li><a href="#google-play">將螢幕擷取畫面上傳至 Google Play</a></li>
</ul>
<p>若已將應用程式上傳至 Google Play Developer Console您可以造訪<a href="#google-play-optimization-tips">最佳化秘訣頁面</a>查看對應用程式執行檢查的結果。</p>
<div class="headerLine">
<h2 id="optimize-layouts">2.針對較大的螢幕最佳化版面配置</h2></div>
<p>
藉由 Android可以輕鬆開發針對諸多裝置螢幕大小與尺寸規格都能良好運作的應用程式。這一普遍相容性對您非常有利因為您可以將其協助設計的單一應用程式廣泛散佈到針對的所有裝置上。但是若要為每個螢幕組態 (尤其是平板電腦) 的使用者提供最佳體驗,對於每個所針對的螢幕組態,您需要最佳化版面配置及其他 UI 元件。在平板電腦上,透過最佳化 UI可以充分利用提供的更大螢幕實現諸多目標例如提供新功能、展示新內容或以其他方式改善體驗以提高對使用者的吸引力。
</p>
<p>
若您已開發適用於手機的應用程式,現在希望將其散佈到平板電腦上,可以先對版面配置、字型及間距進行微小調整。在某些狀況下 (例如對於 7 英寸平板電腦或畫布很大的遊戲),只需執行這些調整,應用程式即可擁有良好的外觀。在其他狀況下 (例如對於更大的平板電腦),您可以重新設計 UI 部分,使用高效的多窗格 UI、更輕鬆的導覽及其他內容取代「延伸的 UI」。
</p>
<div style="width:500px;margin:1.5em;margin-top:-16px;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-bad.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">去除「延伸」的 UI</span>:在平板電腦上,單一窗格版面配置會產生很難處理的空白,並導致行過長。請使用邊框間距縮短 UI 元素的寬度,並考慮使用多窗格版面配置。</p>
</div>
<p>以下提供一些建議:</p>
<ul>
<li>視需要為 <code>large</code> 與 <code>xlarge</code> 螢幕提供自訂版面配置。此外,您還可以提供根據螢幕的<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">最短維度</a>或<a href="{@docRoot}guide/practices/screens_support.html#NewQualifiers">可用的最小寬度與高度</a>而載入的版面配置。
</li>
<li>對於較大的螢幕,請至少自訂諸如字型大小、邊界、間距等維度,以改善空間使用狀況與內容可讀性。
</li>
<li>請調整 UI 控制項的位置,以便使用者在手持平板電腦時能輕鬆存取,例如平板電腦方向為橫向時,將 UI 控制項的位置向兩邊調整。
</li>
<li>平板電腦上 UI 元素的邊框間距通常應大於手機上的該間距。建議使用<a href="{@docRoot}design/style/metrics-grids.html#48dp-rhythm"> 48dp 節奏</a> (與 16dp 網格)。
</li>
<li>充分填補文字內容,使其並非恰好沿螢幕邊緣對齊。在螢幕邊緣附近的內容周圍使用至少為 <code>16dp</code> 的邊框間距。
</li>
</ul>
<p>尤其是確保您的版面配置在螢幕上不會顯示為「延伸」狀態:</p>
<ul>
<li>文字行不應過長,應最佳化為每行最多 100 個字元,每行字元數介於 50 與 75 之間時可取得最佳效果。</li>
<li>ListView 與功能表不應使用全螢幕寬度。</li>
<li>請使用邊框間距來管理螢幕上元素的寬度,或切換至平板電腦的多窗格 UI (請參閱下一節)。</li>
</ul>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/optimize"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-extra-space">3.利用更大的螢幕區域</h2></div>
<div style="width:340px;float:right;margin:1.5em;margin-bottom:0;margin-top:0;">
<img src="{@docRoot}images/training/app-navigation-multiple-sizes-multipane-good.png" style="padding:4px;margin-bottom:0em;">
<p class="img-caption"><span
style="font-weight:500;">多窗格版面配置</span> 會在平板電腦螢幕上產生更佳的視覺平衡,同時提供更高的可用性與可讀性。</p>
</div>
<p>平板電腦螢幕能為您的應用程式提供大得多的螢幕顯示空間,尤其在平板電腦方向為橫向時,更是如此。特別是 10 英寸的平板電腦,能提供大幅擴展的區域,而即使是 7 英寸的平板電腦也能提供較大的空間,供您顯示內容並吸引使用者。 </p>
<p>考慮平板電腦上所執行應用程式的 UI 時,請確保 UI 完全利用平板電腦上所提供的更大螢幕區域。以下提供一些建議:</p>
<ul>
<li>請尋求機會納入其他內容,或對既有內容使用其他處理方式。</li>
<li>在平板電腦螢幕上使用<a href="{@docRoot}design/patterns/multi-pane-layouts.html">多窗格版面配置</a>,以便將多個單一檢視合併為複合檢視。藉此,您可以更高效地使用更大的螢幕區域,並降低使用者導覽應用程式的難度。 </li>
<li>請對螢幕方向變更時,複合檢視中面板的重新排列狀況進行規劃。</li>
<div style="width:490px;margin:1.5em auto 1.5em 0;">
<div style="">
<img src="{@docRoot}images/home/wear-wordmark.png"> <img src="{@docRoot}images/home/wear.png">
<p class="image-caption"
style="padding:.5em"><span
style="font-weight:500;">複合檢視</span> 可將手機 UI 的多個單一檢視 <em>(上圖)</em> 合併為平板電腦更豐富、更高效的 UI <em>(下圖)</em>。 </p>
</div>
</div>
<li>將單一螢幕實作為 {@link android.app.Activity} 子類別時,請考慮將個別內容面板實作為{@link android.app.Fragment}子類別。您可藉此在不同的大小規格與共用內容的螢幕之間最大限度重複使用程式碼。</li>
<li>請決定使用多窗格 UI 的螢幕大小,然後在相應的螢幕大小貯體中提供不同的版面配置 (諸如 <code>large</code>/<code>xlarge</code>) 或最小螢幕寬度 (諸如 <code>sw600dp</code>/<code>sw720</code>)。</li>
</ul>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/extrascreen"
data-sortOrder="-timestamp"
data-cardSizes="6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="use-tablet-icons">4.使用專為平板電腦螢幕設計的資產</h2></div>
<div><img src="{@docRoot}design/media/devices_displays_density@2x.png"></div>
<p>若要確保您的應用程式具有最佳的外觀,請為平板電腦通常所支援範圍中的每個密度提供圖示與其他點陣圖資產。具體而言,您應根據<a href="{@docRoot}design/style/iconography.html">圖表</a>指導方針來設計動作列、通知與啟動器的圖示,並在多個密度中提供這些圖示,以便其以適當的大小顯示在所有螢幕上 (沒有模糊或其他顯像偽差)。</p>
<p class="table-caption"><strong>表格 1.</strong>圖示類型的原始資產大小。<table>
<tr>
<th>密度</th>
<th>啟動器</th>
<th>動作列</th>
<th>小型/內容關聯式</th>
<th>通知</th>
</tr>
<tr>
<td><code>mdpi</code></td>
<td>48x48 px</td>
<td>32x32 px</td>
<td>16x16 px</td>
<td>24x24 px</td>
</tr>
<tr>
<td><code>hdpi</code></td>
<td>72x72 px</td>
<td>48x48 px</td>
<td>24x24 px</td>
<td>36x36 px</td>
</tr>
<tr>
<td><code>tvdpi</code></td>
<td><em>(使用 hdpi)</em></td>
<td><em>(使用 hdpi)</em></td>
<td><em>(使用 hdpi)</em></td>
<td><em>(使用 hdpi)</em></td>
</tr>
<tr>
<td><code>xhdpi</code></td>
<td>96x96 px</td>
<td>64x64 px</td>
<td>32x32 px</td>
<td>48x48 px</td>
</tr>
<tr>
<td><code>xxhdpi</code></td>
<td>144x144 px</td>
<td>96x96 px</td>
<td>48x48 px</td>
<td>72x72 px</td>
</tr>
</table>
<p>
請至少提供每個圖示與點陣圖資產的一個版本 (已針對以下<strong>至少一個</strong>常用平板電腦螢幕密度進行最佳化)
</p>
<ul>
<li><code>hdpi</code></li>
<li><code>xhdpi</code></li>
<li><code>xxhdpi</code></li>
</ul>
<p>其他秘訣:</p>
<ul>
<li>在設計圖示時,請使用向量形狀,以便在縮放時不會遺失詳細資料或邊緣捲曲。</li>
<li>使用密度特定的<a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">資源限定詞</a>以確保為每個螢幕密度載入正確的圖示。</li>
<li>對於平板電腦與其他大螢幕裝置要求的啟動器圖示,其密度大小通常大於裝置的實際密度,因此您應提供最高密度的啟動器圖示。例如,若平板電腦使用 {@code xhdpi} 螢幕,將要求 {@code xxhdpi} 版本的啟動器圖示。</li>
</ul>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/assets"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-font-sizes">5.調整字型大小與輕觸目標</h2></div>
<p>若要確保您的應用程式在平板電腦上易於使用,請花一些時間對您針對的所有螢幕組態,調整平板電腦 UI 的字型大小與輕觸目標。您可以透過<a href="{@docRoot}guide/topics/ui/themes.html">風格化屬性</a>或<a href="{@docRoot}guide/topics/resources/more-resources.html#Dimension">維度資源</a>來調整字型大小,透過版面配置與點陣圖可繪項目來調整輕觸目標,如上所述。 </p>
<p>以下提供一些考慮事項:</p>
<ul>
<li>對於平板電腦螢幕的各種大小與密度,文字不應過大或過小。請確保針對標籤所對應的 UI 元素適當調整標籤大小,並確保標籤、標題與其他元素中沒有不適當的換行。</li>
<li>對於螢幕上的元素,建議採用的輕觸目標大小是 48dp (至少為 32dp),可能需要在平板電腦 UI 中進行某些調整。請閱讀<a href="{@docRoot}design/style/metrics-grids.html">計量與網格</a>了解實作策略,以便為大多數使用者提供協助。若要因應特定使用者的協助工具需求,可能需要使用更大的輕觸目標。 </li>
<li>若可能,對於較小的圖示,請使用 {@link android.view.TouchDelegate} 將可觸區域擴大至 48dp 以上,或只是將圖示置於透明按鈕的中央。</li>
</ul>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/fonts"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,6x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="adjust-widgets">6.調整主螢幕小工具的大小</h2></div>
<p>若您的應用程式包括主螢幕小工具,請考慮以下幾點,以確保平板電腦螢幕為使用者提供絕佳的體驗: </p>
<ul>
<li>針對平板電腦螢幕適當設定小工具的預設高度與寬度,以及重新調整高度及寬度的最大值與最小值。
</li>
<li>應將小工具的大小重新調整為至少 420dp以涵蓋至少 5 個主螢幕列 (若是垂直或方形小工具) 或欄 (若是水平或方形小工具)。 </li>
<li>確保 9 貼片影像能正確顯示。</li>
<li>使用預設系統邊界。</li>
<li>若可能,請將應用程式的 <code>targetSdkVersion</code> 設為至少是 14。</li>
</ul>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/widgets"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="offer-full-feature-set">7.為平板電腦使用者提供完備功能集</h2></div>
<div class="centered-full-image" style="width:600px;margin:1.5em"><img src="{@docRoot}images/gp-tablets-full-feature-set.png" alt="Tablet feature sets"></div>
<p>請讓您的平板電腦使用者體驗應用程式的最佳功能。以下提供一些建議:</p>
<ul>
<li>將應用程式設計為在平板電腦上至少提供在電話上提供的一組功能。
</li>
<li>在特殊狀況下,若多數平板電腦的硬體或使用狀況不支援某些功能,您的應用程式在平板電腦上可以略去或替換這些功能。範例: <ul>
<li>若手機使用電話語音功能,但目前平板電腦上不提供電話語音功能,您可以略去或替換相關功能。
</li>
<li>許多平板電腦具有 GPS 感應器,但是多數使用者在駕車時通常不會攜帶平板電腦。若使用者藉由您電話應用程式提供的功能,可以在攜帶電話時記錄其駕車的 GPS 路線,則應用程式不需要在平板電腦上提供該功能,因為該使用狀況不具備吸引力。
</li>
</ul>
</li>
<li>若您要略去平板電腦 UI 的某項功能,請確保使用者無法存取該功能,或確保為替換功能提供「優雅降級」(另請參閱以下有關硬體功能的一節)。
</li>
</ul>
<div class="headerLine"><h2 id="android-versions">8.正確針對 Android 版本</h2></div>
<p>
若要確保散佈到可能最廣泛的平板電腦,請確保您的應用程式正確針對支援平板電腦的 Android 版本。<a href="{@docRoot}about/versions/android-3.0.html">Android 3.0</a> (API 層級為 11) 中已新增對平板電腦的初始支援。<a href="{@docRoot}about/versions/android-4.0.html">Android 4.0</a> 中已引入對平板電腦、電話及其他裝置的統一 UI 架構支援。
</p>
<p>
您可以在宣示說明檔案中的 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 元素內設定應用程式所針對 Android 版本的範圍。在多數狀況下,您可以將元素的 <code>targetSdkVersion</code> 屬性設為可用的最高 API 層級,從而正確針對 Android 版本。
</p>
<p style="margin-bottom:.5em;">
請至少對 <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code>&lt;uses-sdk&gt;</code></a> 元素進行檢查,以確保:
</p>
<ol style="list-style-type:lower-alpha;margin-top:0em;">
<li>
所宣告 <code>targetSdkVersion</code> 的值至少為 11 (建議至少為 14),或
</li>
<li>
所宣告 <code>minSdkVersion</code> 的值至少為 11。
</li>
<li>若宣告 <code>maxSdkVersion</code> 屬性,其值必須至少為 11。請注意一般<em>不建議</em>使用 <code>maxSdkVersion</code>。
</li>
</ol>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/versions"
data-sortOrder="-timestamp"
data-cardSizes="6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="hardware-requirements">9.正確宣告硬體功能相依性</h2></div>
<p>
手機與平板電腦為感應器、相機、電話語音及其他功能提供的硬體支援通常稍有不同。例如許多平板電腦可使用「Wi-Fi」組態但該組態不包括電話語音支援。
</p>
<p>
為了能將單一 APK 廣泛散佈到您電話與平板電腦的整個客戶群,請確保您的應用程式不會宣告需要平板電腦上通常不提供的硬體功能。您應改為在應用程式的宣示說明中將這些硬體功能正確宣告為<em>不需要</em>,如下所述。
</p>
<ul>
<li>在您的應用程式宣示說明中,尋找 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 元素。尤其是尋找可能無法用於某些平板電腦的硬體功能,例如: <ul>
<li><code>android.hardware.telephony</code></li>
<li><code>android.hardware.camera</code> (請參閱後部相機),或</li>
<li><code>android.hardware.camera.front</code></li>
</ul></li>
<li>透過納入 <code>android:required=”false”</code> 屬性,將 <a href="{@docRoot}guide/topics/manifest/uses-feature-element.html"><code>&lt;uses-feature&gt;</code></a> 元素宣告為<em>不需要</em>。 <p>
例如,以下提供了 <code>android.hardware.telephony</code> 相依性的正確宣告方式,您藉此仍可以廣泛散佈應用程式,即使對於不提供電話語音功能的裝置,也是如此:
</p>
<pre>&lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;</pre></li>
<li>與此類似,請檢查宣示說明中是否存在表示對不適用於平板電腦的硬體功能有需求的 <a href="{@docRoot}guide/topics/manifest/permission-element.html"><a href="{@docRoot}guide/topics/manifest/uses-feature-element.html#permissions"><code>&lt;permission&gt;</code></a></a> 元素。若您發現此類許可,請確保明確宣告這些功能的對應 <code>&lt;uses-feature&gt;</code> 元素,並納入 <code>android:required=”false”</code> 屬性。</li>
</ul>
<p>
將硬體功能宣告為<em>不需要</em>後,請確保在多種裝置上測試您的應用程式。應用程式在其使用的硬體功能無法提供時應正常運作,若合適,應提供「優雅降級」與替代功能。
</p>
<p>
例如,若應用程式通常使用 GPS 來設定位置,但是裝置上不支援 GPS則應用程式可以讓使用者改為手動設定位置。應用程式可以在執行階段檢查裝置硬體功能並視需要進行處理。
</p>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/hardware"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="support-screens">10.宣告對平板電腦螢幕的支援</h2></div>
<p>若要確保可以將您的應用程式散佈到多種平板電腦,您的應用程式應在宣示說明檔案中宣告對多種平板電腦螢幕大小的支援,如下所示:</p>
<ul>
<li>若已宣告 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 元素,則該元素不得指定 <code>android:largeScreens="false"</code> 或 <code>android:xlargeScreens="false"</code>。</li>
<li>對於所針對的 <code>minSdkVersion</code> 值小於 13 的應用程式,必須宣告 <a href="{@docRoot}guide/topics/manifest/supports-screens-element.html"><code>&lt;supports-screens&gt;</code></a> 元素與 <code>android:largeScreens="true"</code> 及 <code>android:xlargeScreens="true"</code>。</li>
</ul>
<p>若應用程式在宣示說明中宣告<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>元素,則該元素應包括對應用程式所支援<em>平板電腦螢幕的所有大小與密度的組合</em>進行指定的屬性。請注意,若可能,應避免在應用程式中使用<a href="{@docRoot}guide/topics/manifest/compatible-screens-element.html"><code>&lt;compatible-screens&gt;</code></a>元素。</p>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/tabletscreens"
data-sortOrder="-timestamp"
data-cardSizes="9x3,6x3,6x3"
data-maxResults="6"></div>
<div class="headerLine"><h2 id="google-play">11.在 Google Play 中展示您的平板電腦 UI</h2></div>
<p>
在執行工作為平板電腦應用程式建立豐富的最佳化 UI 後,請確保讓您的客戶了解這些 UI以下展示了在 Google Play 上將您的平板電腦應用程式向使用者推廣的一些重要方式。
</p>
<div><img class="border-img" src="{@docRoot}images/gp-tablet-quality-4.jpg"></div>
<h4>
上傳您平板電腦 UI 的螢幕擷取畫面
</h4>
<p>
平板電腦使用者希望了解您的應用程式在平板電腦裝置上 (而非在電話上) 的狀況。若您已開發平板電腦應用程式,請確保將平板電腦應用程式 UI 的螢幕擷取畫面上傳至 Google Play Developer Console。以下提供一些指導方針
</p>
<ul style="margin-top:0;">
<li>請顯示您應用程式的核心功能,而非啟動或登入頁面。對於使用者花費大部分時間了解的環節,您應使用螢幕擷取畫面予以展示。
</li>
<li>請新增在 7 英寸與 10 英寸平板電腦上拍攝的螢幕擷取畫面。
</li>
<li>若可能,請新增拍攝的橫向與直向螢幕擷取畫面。
</li>
<li>若可能,請使用螢幕擷取功能。避免在您的螢幕擷取畫面中顯示 實際的裝置硬體。</li>
<li>在每個方向,建議的平板電腦螢幕擷取畫面解析度為至少 <strong>1280 x 720</strong>。
</li>
<li>對於 7 英寸平板電腦,請上傳平板電腦 UI 的 8 個螢幕擷取畫面;對於 10 英寸平板電腦,請上傳其他 8 個螢幕擷取畫面。
</li>
</ul>
<h4>
更新應用程式的描述與版本資訊
</h4>
<ul>
<li>在您的應用程式描述中,請確保著重說明您的應用程式能為平板電腦使用者提供平板電腦最佳化 UI 與卓越的功能。請新增某些詳細資料,以說明您的平板電腦應用程式 UI 的運作方式,以及使用者喜歡該 UI 的原因所在。
</li>
<li>請在應用程式的版本資訊與更新資訊中納入平板電腦支援的有關資訊。
</li>
</ul>
<h4>
更新您的推廣影片
</h4>
<p>
許多使用者會觀看應用程式的推廣影片,以了解應用程式的狀況以及使用者是否喜歡該應用程式。對於平板電腦使用者,請在推廣影片中著重說明您應用程式的平板電腦 UI以充分利用這一興趣。以下提供一些秘訣與指導方針
</p>
<ul>
<li>新增平板電腦上所執行應用程式的一或多個螢幕擷取畫面。若要以最有效的方式吸引平板電腦使用者,建議您以與電話 UI 大致相等的比例,推廣平板電腦 UI。
</li>
<li>請在影片中儘早顯示平板電腦 UI。不要指望平板電腦使用者在了解電話 UI 的功能介紹時會耐心等候。最理想的狀況是,您應在前 10 秒內 (或至少在介紹電話 UI 時) 展示平板電腦 UI以立即吸引使用者。
</li>
<li>若要清晰說明您正在展示平板電腦 UI請將手持平板電腦裝置上所執行應用程式的螢幕擷取畫面包含在內。
</li>
<li>在影片的記述或畫外音中,請著重說明應用程式的平板電腦 UI。
</li>
</ul>
<h4>
在推廣活動中介紹您的平板電腦 UI
</h4>
<p>
請確保透過推廣活動、網站、社交貼文、廣告及其他方式,讓平板電腦使用者了解您的平板電腦 UI。以下提供一些建議
</p>
<ul>
<li>規劃行銷或廣告活動,以著重說明在平板電腦上使用您的應用程式。</li>
<li>在推廣活動中展示平板電腦應用程式的最佳特性,使用 <a href="{@docRoot}distribute/tools/promote/device-art.html">Device Art Generator</a> 可快速產生 7 英寸或 10 英寸平板電腦上所執行應用程式的高品質推廣影像,視您的選擇而定,可以具有或不具有陰影及螢幕眩光。這與擷取、拖曳及釋放一樣簡單。
</li>
<li>請在您的線上推廣中納入 Google Play 徽章,以便使用者藉此可以直接連結至您應用程式的市集清單。使用 <a href="{@docRoot}distribute/tools/promote/badges.html">Badge Generator</a>,您可以產生多種語言的徽章。
</li>
</ul>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/showcase"
data-sortOrder="-timestamp"
data-cardSizes="9x3,9x3,9x3,9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="google-play-best-practices">
12.遵循在 Google Play 中發行的最佳做法
</h2>
</div>
<p>
以下展示了在 Google Play 上提供成功的平板電腦應用程式所採用的一些最佳做法。
</p>
<div>
<img class="border-img" src="{@docRoot}images/gp-tablet-quality-5.jpg" style="1px solid #ddd">
</div>
<h4 id="google-play-optimization-tips">
檢查您應用程式的最佳化秘訣
</h4>
<p>Google Play Developer Console 現在提供 [最佳化秘訣] 頁面,您可藉此根據平板電腦應用程式散佈與品質的基本指導方針,快速檢查應用程式的運作狀況。若要造訪該頁面,請登入 Developer Console從 [所有應用程式] 載入應用程式,然後按一下左側導覽列中的 [最佳化秘訣]。</p>
<div class="sidebox-wrapper">
<div class="sidebox">
<h2>如何傳送回饋</h2>
<p>請使用以下連結傳送回饋或要求手動檢閱您的最佳化秘訣。</p>
<p>請確保先閱讀平板電腦應用程式品質指導方針的相關各節,然後傳送回饋。</p>
<p><strong><a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">專為平板電腦而設計的連絡人表單&raquo;</a></strong></p>
</div>
</div>
<p>Developer Console 會執行一系列檢查以驗證基本的品質準則,藉此建立您應用程式的 [最佳化秘訣] 頁面。若發現存在問題,會在 [最佳化秘訣] 頁面中以「待處理」項目的形式向您提出警示。</p>
<p>若您已為應用程式開發平板電腦體驗,請確保造訪 [最佳化秘訣] 頁面,以根據基本檢查查看您應用程式的運作狀況。若列出問題,建議您先解決應用程式中的這些問題,然後上傳新的二進位檔案以供散佈 (若需要)。 </p>
<p>對於 [最佳化秘訣] 頁面中列示的「待處理」問題,若您覺得不適用於您的應用程式或會影響在平板電腦上的品質,請使用<a href="https://support.google.com/googleplay/android-developer/contact/tabletq" target="_googleplay" style="white-space:nowrap">專為平板電腦而設計的連絡人表單&raquo;</a>通知我們。我們會檢閱您的應用程式,並視需要更新您的 [最佳化秘訣] 頁面。</p>
<h4>確認應用程式的篩選</h4>
<p>
將應用程式上傳至 <a href="https://play.google.com/apps/publish/">Developer Console</a> 後,請檢查 APK 的支援裝置清單,以確保您希望針對的平板電腦裝置中未篩除該應用程式。
</p>
<h4>以單一 APK 的形式散佈</h4>
<p>
建議您針對所有螢幕大小 (電話與平板電腦) 以單一 APK 的形式 (使用單一 Google Play 清單) 發行應用程式。此方法具有多項重要優點。
</p>
<ul style="margin-top:.25em;">
<li>使用者可以更輕鬆地透過搜尋、瀏覽或推廣找到您的應用程式
</li>
<li>使用者取得新裝置時,可以更輕鬆地自動還原您的應用程式。
</li>
<li>將合併所有裝置中您的評分與下載統計資料。
</li>
<li>在另一個清單中發行平板電腦應用程式會降低對您品牌的評分。
</li>
</ul>
<p>
雖然在多數狀況下,強烈建議您使用單一 APK 連絡所有裝置,但是若需要,您也可以改為選擇使用<a href="{@docRoot}google/play/publishing/multiple-apks.html">多 APK 支援</a>提供應用程式。
</p>
<h3 class="rel-resources clearfloat">相關資源</h3>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines/googleplay"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>
<div class="headerLine">
<h2 id="test-environment">
設定平板電腦的測試環境
</h2>
</div>
<p>
憑藉用於測試的適用硬體或模擬器環境,評估您的應用程式在平板電腦上的品質 (包括核心應用程式品質與平板電腦應用程式品質)。
</p>
<p>
與<a href="{@docRoot}distribute/essentials/quality/core.html#test-environment">建議的測試環境</a>相較,根據核心應用程式品質準則進行測試,包括中型平板電腦以及具有更多或更少硬體/軟體功能的平板電腦。
</p>
<p class="table-caption"><strong>表格 1.</strong>一般平板電腦測試環境可能包括下表中每行內的一或兩項裝置,具有列示的其中一個平台版本、螢幕組態與硬體功能組態。</p>
<table>
<tr>
<th>類型</th>
<th>大小</th>
<th>密度</th>
<th>版本</th>
<th>AVD 面板</th>
</tr>
<tr>
<td>7 英寸平板電腦</td>
<td><span style="white-space:nowrap"><code>large</code> 或</span><br /><code>-sw600</code></td>
<td><code>hdpi</code><br /><code>tvdpi</code></td>
<td>Android 4.0+ (API 層級至少為 14)</td>
<td>WXGA800-7in</td>
</tr>
<tr>
<td><span style="white-space:nowrap">10 英寸</span> 平板電腦</td>
<td><span style="white-space:nowrap"><code>xlarge</code> 或</span><br /><code>-sw800</code></td>
<td><code>mdpi</code><br /><code>hdpi</code><br /><code>xhdpi</code></td>
<td>Android 3.2+ (API 層級至少為 13)</td>
<td>WXGA800</td>
</tr>
</table>
<div class="headerLine"><h2 id="related-resources">相關資源</h2></div>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/essentials/tabletguidelines"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

Some files were not shown because too many files have changed in this diff Show More