am de401c82: Doc change: More changes to distribute files, Google Services page update.

* commit 'de401c82f58a9465593391fede942fe6ffd22ef1':
  Doc change: More changes to distribute files, Google Services page update.
This commit is contained in:
Dirk Dougherty
2015-05-15 03:17:37 +00:00
committed by Android Git Automerger
30 changed files with 711 additions and 435 deletions

View File

@@ -13,14 +13,12 @@ excludeFromSuggestions=true
<div class="wrap">
<div class="cols dac-hero-content">
<div class="col-1of2 col-push-1of2 dac-hero-figure">
<img class="dac-hero-image" src="/images/develop/hero-android-studio-on-device.png">
<img class="dac-hero-image" src="{@docRoot}images/develop/studio-open.png">
</div>
<div class="col-1of2 col-pull-1of2">
<h1 class="dac-hero-title">Get Started with Android</h1>
<h1 class="dac-hero-title">Get Started with Android Studio</h1>
<p class="dac-hero-description">
Everything you need to build incredible app experiences on phones and tablets, Wear, TV, and Auto. </p>
<!--Set up your environment and create an app. Build faster with sample projects and templates.-->
</p>
<a class="dac-hero-cta" href="{@docRoot}sdk/index.html">
<span class="dac-sprite dac-auto-chevron"></span>
@@ -34,7 +32,7 @@ excludeFromSuggestions=true
<span class="dac-sprite dac-auto-chevron"></span>
Learn about Android
</a><br>
<a class="dac-hero-cta" href="{@docRoot}guide/index.html">
<a class="dac-hero-cta" href="{@docRoot}samples/index.html">
<span class="dac-sprite dac-auto-chevron"></span>
Sample projects
</a><br>

View File

@@ -71,6 +71,53 @@ page.tags="analytics, user behavior"
<img src="{@docRoot}distribute/analyze/images/demographics.png">
</div>
<h2 id="change">All Things Change with Time, and So Do Your Users</h2>
<p>
Getting users to install and open your app the first time is a big accomplishment;
however, its only the first step of what is hopefully a long and prosperous
relationship. The best apps arent just the ones with the most downloads, they are
the ones that have users coming back day after day, month after month, and year
after year.
</p>
<p>
Google Analytics takes a user-centric approach to reporting to help you explore what
keeps users coming back. <strong>Cohort Reporting</strong> allows you to see which users
come back over time and when usage tends to fall off. You can easily take this same
information and overlay it on any other report.
</p>
<div>
<img src="{@docRoot}distribute/analyze/images/cohort_reporting.png">
</div>
<h2 id="measure-value">Measure Value over Time</h2>
<p>
Analyzing retention is a great way to ensure users stick with your app and come back day after
day. With <strong>Lifetime Value</strong> reporting, youll get a full picture of these users
value over time. To get the most out of this report, its important to start with a clear
definition of what a users value means to you based on your business objectives.
</p>
<p>
Once youve defined the value, you can access the report to measure certain variables such as
revenue per user and number of screen views per user over a period of 90 days. For example, if
the goal of your app is to get users to purchase virtual or material goods, youll want to use
this report to get a clear view of when they make a purchase and how much they are spending in
your app over time.
</p>
<p>
Lifetime Value is a key metric to use to measure the effectiveness of your acquisition
campaigns. If your cost to acquire a new user is higher than the average value over time,
you might want to optimize your campaigns to meet the lifetime revenue they generate. Lifetime
Value is particularly valuable if you offer in-app purchases, but it can be applied to
discovering many other useful insights, such as number of times they open your app, total
number of screens and goal completions.
</p>
<h2 id="cohort">Segment Your Data</h2>
<p>

View File

@@ -1,98 +1,76 @@
page.title=Deep Link to Bring Users Back
page.metaDescription=Use deep links to bring your users into your apps from social posts, search, or ads.
page.tags="app indexing, google+ signin"
page.title=Drive Usage with Search
page.metaDescription=Use search to bring your existing users back into your app.
page.image=images/cards/google-search_2x.png
page.tags=engagement, appindexing, search
@jd:body
<p>
Use deep links to bring your users into your apps from social posts,
search, or ads.
</p>
<div class="headerLine">
<h2>Deep Linking from Google+ Posts</h2>
</div>
<p>
<a href="https://developers.google.com/+/mobile/android/share/deep-link">Deep
linking</a> allows the Google+ apps on mobile devices to direct clicks on a
shared post that contains deep-link information to a resource within your
apps.
</p>
<p style="margin-bottom:2em;">
If the user doesnt have your app installed, theyre prompted to install it
before accessing the resource.
</p>
<div style="inline-block">
<div class="col-5">
<img src="{@docRoot}images/gp-engage-5.jpg">
<p class="figure-caption">
G+ Post with Deep Link to Buy
</p>
</div>
<div class="col-5">
<img src="{@docRoot}images/gp-engage-6.jpg">
<p class="figure-caption">
Purchase page within app
</p>
</div>
</div>
<h2 style="clear:both">Deep Linking from Google Search &mdash; App Indexing</h2>
<div style="float:right;">
<img src="/images/gp-listing-4.jpg" style="padding-top:1em;padding-left:2em;">
</div>
<p>
Another way to bring users back to your apps is to apply for app indexing.
Users who have your app installed might overlook it as a way to get the answers
they need. With App Indexing, deep links to your Android app appear in Google Search
results so users can get to your native mobile experience quickly, landing exactly
on the right content within the app.
</p>
<p>
When a user searches for content available within your app, Google can show
an "Open in App" button in in mobile search results. For instance, if a user
searches for a restaurant and youve got that establishment in your dining
app, a link can be shown to open the page within your app. Learn more about
<a href="https://developers.google.com/app-indexing/">linking to in-app
content</a>.
</p>
Google Search for developers can also help you re-engage your users in other ways
&mdash; by letting them interact with your app from a voice action, get deep into
your app from a search suggestion, or go back to your email reminders in Google Now. </p>
<h2 style="clear:both" style="padding-top:2em">Deep Linking from Google Ads</h2>
<p>Get started by <a href="https://developers.google.com/app-indexing/">indexing your
app</a> and then take advantage of <a
href="https://developers.google.com/voice-actions/">Voice actions</a>, the
<a href="https://developers.google.com/app-indexing/webmasters/appindexingapi">App
Indexing API</a>, and <a href="https://developers.google.com/schemas/now/cards">Google
Now cards</a>.</p>
<div class="col-5" style="float:right">
<img src="{@docRoot}images/gp-ads-linking2.jpg" >
<h2 id="help_users_find_your_information">App Indexing</h2>
<p>Re-engage with your users with deep-links displayed in search results, links
that take users directly to content within your app.</p>
<div style="margin:1em">
<img src="{@docRoot}images/distribute/app-indexing-deep-links.png">
</div>
<h2 id="empower_users_in_your_app">Voice actions</h2>
<p>Brings your users into your app with voice actions such as “Ok
Google, play a song” or “Ok Google, search for
hotels in Maui on TripAdvisor”.</p>
<div style="margin-top:1em">
<img src="{@docRoot}images/distribute/voice-actions-engagement.png">
</div>
<p>
Ads can remind users about the apps they already have.
</p>
<p>
As with deep links from Google's organic search results, AdWords deep links
send users directly to the relevant pages in apps they already have on their
mobile device. A mobile search for "flights to London," for instance, could
take a user straight to the London page in a travel app. <a href=
"http://www.thinkwithgoogle.com/products/ads-apps.html"
class="external-link">Learn more</a>.
</p>
<h2 id="assist_your_users">Google Now</h2>
<div class="headerLine clearfloat">
<h2 id="related-resources">
Related Resources
</h2>
<div style="margin-top:1em">
<img src="{@docRoot}images/distribute/google-now-engagement.png">
</div>
<div class="resource-widget resource-flow-layout col-13" data-query=
"collection:distribute/engage/deeplinks" data-sortorder="-timestamp"
data-cardsizes="9x3" data-maxresults="6">
</div>
<p>If youre building travel, entertainment, or restaurant apps, Google Now cards
can re-engage your users via structured data markup delivered in email notifications.</p>
<h2 id="tips">Tips</h2>
<ul>
<li>For users who have viewed pages in your app, and later searches for similar content,
you can use the App Indexing API to have deep links appear in search suggestions.</li>
<li>App Indexing is flexible—you can direct search users to your app or website on a
page by page basis. Moving from search results to apps is seamless, without any pop-ups
or extra taps to slow users down.</li>
</ul>
<h2 style="clear:both" id="related-resources">Related Resources</h2>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/engage/appindexing"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@@ -26,7 +26,7 @@
<li class="nav-section">
<div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs
var:toroot?>distribute/engage/deep-linking.html">
<span class="en">Deep Link to Bring Users Back</span></a>
<span class="en">Drive Usage with Search</span></a>
</div>
</li>
<li class="nav-section">
@@ -35,12 +35,6 @@
<span class="en">Drive engagement with Ads</span></a>
</div>
</li>
<li class="nav-section">
<div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs
var:toroot?>distribute/engage/appindexing.html">
<span class="en">Bring Users from Search</span></a>
</div>
</li>
<li class="nav-section">
<div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs
var:toroot?>distribute/engage/intents.html">

View File

@@ -1,4 +1,4 @@
page.title=Drive On-Device Discovery through Android Intents
page.title=Drive Discovery through Intents
page.metaDescription=Make your app available to users as they perform tasks in other apps through Intents.
page.tags="engagement"
@jd:body

View File

@@ -0,0 +1,51 @@
page.title=Build VR with Google Cardboard
page.metaDescription=Build apps and games with VR, for a viewer anyone can buy.
page.image=images/cards/card-cardboard_2x.jpg
page.tags=vr, carboard, games
@jd:body
<p>
Virtual reality promises to transform the way players view games, taking them from a
flat world into the realm of 3D. And its not just games, any application that provides
a way to visually explore has the possibility to offer users more immersive experiences
with VR &mdash; like a virtual tour of a famous landmark or a way to visualise atoms in a
chemical compound.
</p>
<div>
<img src="{@docRoot}images/distribute/cardboard.jpg" />
</div>
<p>
Google Cardboard and the Cardboard SDK provides you with a practical, accessible way to
start developing VR, and your users with a simple, fun, and natural way to experience your
VR apps and games.
</p>
<p>
Order or make your own <a href="https://www.google.com/get/cardboard/get-cardboard.html">
Viewer that works with Google Cardboard</a>. And then find out more about <a
href="https://developers.google.com/cardboard/">developing with the Cardboard SDK</a>.
</p>
<h2 id="tips">Tips</h2>
<ul>
<li>Review our <a
href="http://www.google.com/design/spec-vr/designing-for-google-cardboard/a-new-dimension.html">
best practices for designing Cardboard apps.</li>
<li>Check out our <a href="http://stackoverflow.com/questions/tagged/google-cardboard">Stack
Overflow tag</a> to find and ask questions about Cardboard development.</li>
<li>Join the <a href="https://plus.google.com/communities/111524380182206513071">Cardboard
&amp; VR Developers community</a> on Google+ to stay up-to-date on Cardboard and
connect with other developers.</li>
</ul>
<h2 style="clear:both" id="related-resources">Related Resources</h2>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/cardboard"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@@ -0,0 +1,49 @@
page.title=Stream Your Content with Google Cast
page.metaDescription=Let users stream your video and audio content to TVs and speakers.
page.image=images/cards/card-cast_2x.jpg
page.tags=cast, video, chromecast
@jd:body
<p>
The average person spends 3 hours per day watching the TV. With Google Cast
you make it easy for users to include your content as part of their viewing
schedule. All they need is an Android TV, a TV with a Chromecast plugged in,
or a Cast for audio device connected to their audio system.
</p>
<div>
<img src="{@docRoot}images/distribute/cast.jpg">
</div>
<p>
Google Cast is a great way to add value and convenience to your content
consumption apps, and extend their engagement with your users.
</p>
<p>
<a href="https://developers.google.com/cast/">Find out how to get your app Google
Cast-ready</a>.
</p>
<h2 id="tips">Tips</h2>
<ul>
<li>Cast devices can be low-power devices with memory, CPU, and GPU limitations,
so the receiver application should be as lightweight as possible.</li>
<li>User interaction should only take place on the Cast sender (phone, tablet,
or Chrome browser), not the Cast receiver.</li>
<li>While content is loading, provide animated loading indicators and use transitions
to help make things feel faster on the Cast sender interface.</li>
<li>Let users know your app is “Google Card-enabled” in your store listing and use
the <a href="https://developers.google.com/cast/docs/ux_guidelines#brand-guidelines">Google
Cast badge</a> on your website and marketing materials.</li>
</ul>
<h2 style="clear:both" id="related-resources">Related Resources</h2>
<div class="resource-widget resource-flow-layout col-13"
data-query="collection:distribute/googleplay/cast"
data-sortOrder="-timestamp"
data-cardSizes="9x3"
data-maxResults="6"></div>

View File

@@ -7,15 +7,12 @@ page.tags="families"
@jd:body
<p>
In several weeks, a new family-focused experience on Google Play will give
users new ways to browse, search, and discover high quality apps and games
for their families.
If you got great apps targeting kids and/or families, the family-focused experience
on Google Play is a great way to make them discoverable by parents.
</p>
<p>
To support a more family-friendly store, developers are invited to opt-in
family-focused apps and games to the new Designed for Families program. Apps
that meet the <a href=
<p>Developers are invited to opt-in these apps and games to the new Designed for
Families program. Apps that meet the <a href=
"https://support.google.com/googleplay/android-developer/answer/6184502">program
requirements</a> will be shown in the new family experience so that
parents can find suitable, trusted, high-quality apps and games more easily.
@@ -31,11 +28,62 @@ page.tags="families"
store.
</p>
<h2 id="benefits">Benefits</h2>
<p>
By opting-in to Designed for Families, parents can easily find your family-friendly
content on the Google Play store however they are accessing it.
</p>
<h3>Search</h3>
<p>
Only content opted-in to the Designed for Families program will show up in search results
from any of the family sections. This is a huge boost to this content as a majority of
searches on the Play Store containing the terms “apps for” or “games for” are related to
kids.
</p>
<h3>Browse</h3>
<p>
Family sections within Apps, Games, Movies & TV and Music provide enhanced discovery for
parents. These sections act as true home pages and contain unique categories tailored to kids
content, specific age-based categories, and merchandised content.
</p>
<h3>Character pages</h3>
<p>
All content for particular popular characters can now be found in one place on character pages,
including apps, games, movies, tv, and books. Its a powerful way to promote childrens brands
across content, and allows you to reach a highly relevant and targeted audience. Character
pages are also a way to alleviate concerns around IP protection, since only properly licensed
content is on these pages.
</p>
<h3>Merchandising</h3>
<p>
The family sections have their own merchandised content, with new opportunities for featuring
on the home pages of the family sections and and within the age-specific home pages. The pages
are curated to ensure quality and limited to only content opted-in to Designed for Families
and appropriate for specific age ranges.
</p>
<h3>Badging</h3>
<p>
Apps opted-in to Designed for Families will receive family-friendly badges, which are a marker
of quality and signal to parents that apps are suitable for users of specific ages groups.
Clicking on a badge also leads you to other apps and games with that badge.
</p>
<h2 id="elibibility">Eligibility</h2>
<p>
Apps in the family-friendly experience on Google Play will be more
discoverable by parents and families, who expect the apps to be age
Apps in the family-friendly experience on Google Play are more
discoverable by parents and families, who expect the apps to appeal to kids under 13 and be age
appropriate. The Designed for Families program is designed to be inclusive of
apps that are made for kids as well as those that can be enjoyed by the
entire family. To address this audience, there are specific guidelines and

View File

@@ -77,15 +77,45 @@ page.metaDescription=Questions and answers about Designed for Families
<strong>Store Listing</strong> section.
</dd>
<dt>
If I distribute my apps globally, do I need to provide a translated version
of my privacy policy for each separate language APK?
</dt>
<dd>
No, you do not need to translate your privacy policy. However, if you
distribute your apps in a few select countries, it is advised that you do
translate your privacy policy.
</dd>
<dt>
How do I decide what age group to select?
</dt>
<dd>
Age groups are: Ages 5 & Under, Ages 6-8, and Ages 9-12. If you select one of these
age groups, your content must be appropriate for children in the age ranges. You may
select the General Audience category only select if your app targets both children
under 13 and adults.
</dd>
<dt>
What will be different about my app if I select the General Audience category?
</dt>
<dd>
There is not a dedicated section for General Audience apps within the family sections.
In addition, you can use Google+ Sign-in or Google Play Game Services as an optional
feature, but child users must be able to access the app or game in its entirety
without signing into Google+ or Google Play Games Service.
</dd>
<dt>
How many age groups can I select?
</dt>
<dd>
You can select up to two adjacent age groups. Age groups are: Ages 5 &
Under, Ages 6-8, and Ages 9-12. However, if your app targets audiences
comprised of children and older audiences, you must select the <em>General
Audience</em> category.
You can select up to two adjacent age groups only if your app is appropriate for
multiple age groups.
</dd>
<dt>
@@ -238,12 +268,12 @@ page.metaDescription=Questions and answers about Designed for Families
<dl>
<dt>
Can you give me more details on the advertising policies for Designed for
Are ads allowed? Can you give me more details on the advertising policies for Designed for
Families?
</dt>
<dd>
Read the <a href=
Yes, ads are allowed as long as the adhere to the <a href=
"https://support.google.com/googleplay/android-developer/answer/6184502#ads">
ads policy for Designed for Families</a>.
</dd>
@@ -257,6 +287,23 @@ page.metaDescription=Questions and answers about Designed for Families
able to navigate to the main activity before any ads are served.
</dd>
<dt>
What about full page ads?
</dt>
<dd>
You may use full page ads as long as the ad can be dismissed without the user having to
interact with it in other ways.
<dt>
Am I allowed to use house/first party ads and product placements within my app?
</dt>
<dd>
House ads are allowed, but they must comply with <a
href="https://support.google.com/googleplay/android-developer/answer/6184502#ads">ads policies</a>.
</dd>
<dt>
How do I know that my ad network complies with the advertising
policies for Designed for Families?
@@ -328,6 +375,17 @@ page.metaDescription=Questions and answers about Designed for Families
a different category in the Play store. Apps that have not selected another
category will be assigned to the Casual Games category.
</dd>
<dt>
How can users find character pages?
</dt>
<dd>
Character pages are found through the “Popular Characters” tab within each of
the verticals. They can also be accessed from character-specific badges on details
pages of character content.
</dd>
</dl>
<div class="paging-links" style="padding-top:.75em;">

View File

@@ -30,7 +30,7 @@ page.metaDescription=Join Designed for Families in just a few simple steps.
Now that your app is ready to publish, you can opt-in to Designed for
Families directly from the <a href=
"https://play.google.com/apps/publish/">Developer Console</a>. Opt-in means
that you want your app to be made available on the new family-friendly
that you want your app to be made available on the family-friendly
experience on Google Play in addition to the category youve selected on
the Google Play Store.
</p>
@@ -64,9 +64,10 @@ page.metaDescription=Join Designed for Families in just a few simple steps.
style="border:2px solid #ddd;margin:1em 0;"></li>
<li>Choose your target age groups from: Ages 5 & Under, Ages 6 to 8, Ages 9
to 12, or General Audience (for apps which target children and older
audiences). If your app targets more than one age group, you can choose up to
two adjacent age groups. Apps with an ESRB 10+ rating can only choose an
age target of 9-12 or General Audience.
audiences). You can choose up to two adjacent age groups only if your app
targets more than one age group. Apps with an ESRB 10+ rating can only choose an
age target of 9-12 or General Audience. <!--Apps that are found to be inappropriate
for the age groups selected will -->
</li>
<li>Choose a category for your app for the new family-focused experience on
@@ -99,7 +100,7 @@ page.metaDescription=Join Designed for Families in just a few simple steps.
<p>
If you opt-in an app that's already published on Google Play and it doesn't
meet the program requirements, it will remain available to all users but won't
be added to the new family experience until you update the app to meet the
be added to the family experience until you update the app to meet the
program requirements.
</p>

View File

@@ -19,7 +19,7 @@
</li>
<li class="nav-section">
<div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/guide.html">
<span class="en">Finding Success on Google Play</span>
<span class="en">Finding Success on <span style="white-space:nowrap">Google Play</span></span>
</a>
</div>
</li>
@@ -41,6 +41,18 @@
</a>
</div>
</li>
<li class="nav-section">
<div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/cast.html">
<span class="en">Stream Your Content<span style="white-space:nowrap">with Cast</span></span>
</a>
</div>
</li>
<li class="nav-section">
<div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/cardboard.html">
<span class="en"><span style="white-space:nowrap">Build VR with Cardboard</span></span>
</a>
</div>
</li>
<li class="nav-section">
<div class="nav-section-header" style="font-weight:normal"><a href="<?cs var:toroot?>distribute/googleplay/families/about.html">
<span class="en">Designed for Families</span>

View File

@@ -80,7 +80,7 @@ page.metaDescription=The most visited store in the world for Android apps. Cloud
<ul class="dac-section-links">
<li class="dac-section-link"><a href="https://developers.google.com/">
<span class="dac-sprite dac-auto-chevron"></span>
More on Google Developers
More Google services for Android
</a></li>
</ul>
</div></section>

View File

@@ -1,114 +1,5 @@
<?cs #########################################################
######## ###############
######## ATTENTION ###############
######## ###############
#########################################################
IF YOU MAKE CHANGES TO THIS FILE, YOU MUST GENERATE THE
GMS REFERENCE DOCS, BECAUSE THEY ARE NOT INCLUDED IN THE
DOCS BUILD RULE.
#########################################################
#########################################################
?>
<ul id="nav">
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot?>google/index.html">
<span class="en">Overview</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot?>google/play-services/games.html">
<span class="en">Games</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot?>google/play-services/location.html">
<span class="en">Location</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot?>google/play-services/plus.html">
<span class="en">Google+</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot?>google/play-services/maps.html">
<span class="en">Maps</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot?>google/play-services/drive.html">
<span class="en">Drive</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot?>google/play-services/cast.html">
<span class="en">Cast</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="<?cs var:toroot ?>google/play-services/ads.html">
<span class="en">Ads</span></a>
</div>
<ul>
<li><a href="<?cs var:toroot?>google/play-services/id.html">
<span class="en">Advertising ID</span></a>
</li>
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot?>google/play-services/wallet.html">
<span class="en">Wallet</span>
</a></div>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="<?cs var:toroot?>google/play/safetynet/index.html">
<span class="en">SafetyNet</span>
</a></div>
<ul>
<li>
<a href="<?cs var:toroot ?>google/play/safetynet/start.html">
<span class="en">Getting Started</span>
</a>
</li>
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="<?cs var:toroot ?>google/play-services/index.html">
<span class="en">Google Play Services</span></a>
</div>
<ul>
<li><a href="<?cs var:toroot?>google/play-services/setup.html">
<span class="en">Setting Up Google Play Services</span></a>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="<?cs var:toroot?>google/auth/api-client.html">
<span class="en">Accessing Google APIs</span></a>
</div>
<ul>
<li>
<a href="<?cs var:toroot ?>google/auth/http-auth.html">
<span class="en">Authorizing with Google for REST APIs</span>
</a>
</li>
</ul>
</li>
<li id="gms-tree-list" class="nav-section">
<div class="nav-section-header">
<a href="<?cs var:toroot ?>reference/gms-packages.html">
<span class="en">Reference</span>
</a>
<div>
</li>
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="<?cs var:toroot ?>google/play/billing/index.html" zh-cn-lang="应用内结算">
<span class="en">Google Play In-app Billing</span></a>
@@ -155,67 +46,31 @@
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="<?cs var:toroot ?>google/gcm/index.html">
<span class="en">Google Cloud Messaging</span></a>
</div>
<ul>
<li><a href="<?cs var:toroot?>google/gcm/gcm.html">
<span class="en">Overview</span></a>
</li>
<li><a href="<?cs var:toroot?>google/gcm/gs.html">
<span class="en">Getting Started</span></a>
</li>
<li><a href="<?cs var:toroot?>google/gcm/client.html">
<span class="en">Implementing GCM Client</span></a>
</li>
<li class="nav-section"><div class="nav-section-header"><a href="<?cs var:toroot?>google/gcm/server.html">
<span class="en">Implementing GCM Server</span></a></div>
<ul>
<li><a href="<?cs var:toroot?>google/gcm/ccs.html">
<span class="en">CCS (XMPP)</span></a></li>
<li><a href="<?cs var:toroot?>google/gcm/http.html">
<span class="en">HTTP</span></a></li>
</ul>
</li>
<li><a href="<?cs var:toroot?>google/gcm/server-ref.html">
<span class="en">Server Reference</span></a>
</li>
<li><a href="<?cs var:toroot?>google/gcm/notifications.html">
<span class="en">User Notifications</span></a>
</li>
<li><a href="<?cs var:toroot?>google/gcm/c2dm.html">
<span class="en">Migration</span></a>
</li>
</ul>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot ?>google/gcs/index.html">
<span class="en">Google Cloud Save</span></a>
</div>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="<?cs var:toroot ?>google/play/dist.html">
<span class="en">Google Play Distribution</span></a>
</div>
<ul>
<li><a href="<?cs var:toroot ?>google/play/filters.html">
<div class="nav-section-header empty"><a href="<?cs var:toroot ?>google/play/filters.html">
<span class="en">Filters on Google Play</span></a>
</li>
<li><a href="<?cs var:toroot?>google/play/billing/gp-purchase-status-api.html">
</div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot?>google/play/developer-api.html">
<span class="en">Google Play Developer API</span></a>
</li>
<li><a href="<?cs var:toroot ?>google/play/publishing/multiple-apks.html">
</div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot ?>google/play/publishing/multiple-apks.html">
<span class="en">Multiple APK Support</span></a>
</li>
<li><a href="<?cs var:toroot ?>google/play/expansion-files.html">
</div>
</li>
<li class="nav-section">
<div class="nav-section-header empty"><a href="<?cs var:toroot ?>google/play/expansion-files.html">
<span class="en">APK Expansion Files</span></a>
</li>
<li class="nav-section">
</div>
</li>
<li class="nav-section">
<div class="nav-section-header"><a href="<?cs var:toroot ?>google/play/licensing/index.html">
<span class="en">Application Licensing</span></a>
</div>

View File

@@ -1,164 +1,185 @@
fullpage=true
page.title=Google Services
section.landing=true
meta.tags="beautifulapps, design, ux, patterns, holo, appquality, landing"
header.hide=1
footer.hide=1
@jd:body
<style>
div.landing-cell,
div.cell-icon {
height:150px;
}
div.cell-icon {
float:left;
margin-right:20px;
}
div.cell-icon img {
margin:0;
}
</style>
<div class="landing-banner cols">
<div class="col-6" style="min-height:0">
<img src="{@docRoot}images/google/google-services.png" alt="" width="340" height="193" />
</div>
<div class="col-6">
<h1 itemprop="name" style="margin-bottom:0;">Google Services</h1>
<p itemprop="description">Google offers a variety of services that help you
build new revenue streams, manage app distribution,
track app usage, and enhance your app with features such as maps, sign-in, and
cloud messaging.</p>
<p>Although these Google services are not included in the Android platform, they are
supported by most Android-powered devices. When using these services, you can
distribute your app on Google Play to all devices running Android 2.3
or higher, and some services support even more devices.</p>
</div>
</div>
<div>&nbsp;</div>
<div style="margin-top:10px">
<div class="col-6 normal-links" style="margin-left:0">
<div class="landing-cell">
<div class="cell-icon">
<img src="{@docRoot}images/google/maps-pin.png" width="40" >
<section class="dac-expand dac-hero dac-light">
<div class="wrap">
<div class="cols dac-hero-content">
<div class="col-1of2 col-push-1of2 dac-hero-figure">
<img class="dac-hero-image" src="/design/media/hero-material-design.png">
</div>
<div class="col-1of2 col-pull-1of2">
<h1 class="dac-hero-title">Build better apps with Google</h1>
<p class="dac-hero-description">
Add powerful capabilities to your apps, quickly, at low cost. Simplify development,
grow your user base, and monetize more effectively with Google Play services.
</p>
<a class="dac-hero-cta" href="https://www.google.com/design/spec/material-design/introduction.html">
<span class="dac-sprite dac-auto-chevron"></span>
Get Started with Google Play services
</a><br>
<a class="dac-hero-cta" href="https://www.google.com/design/spec/resources/color-palettes.html">
<span class="dac-sprite dac-auto-chevron"></span>
API Reference
</a><br>
</div>
</div>
<div class="dac-section dac-small">
<!--<div class="resource-widget resource-flow-layout col-16"
data-query="collection:google/landing/google"
data-cardSizes="6x2"
data-maxResults="6"></div>-->
</div>
</div>
<h4><a href="{@docRoot}google/play-services/maps.html"
>Google Maps</a></h4>
<p>Include the power of Google Maps in your app
</section>
<div class="wrap dac-offset-parent">
<a class="dac-fab dac-scroll-button" data-scroll-button href="#latest">
<i class="dac-sprite dac-arrow-down-gray"></i>
</a>
</div>
<section class="dac-section dac-gray dac-small dac-invert" id="latest"><div class="wrap">
<h2 class="norule">Latest</h2>
<div class="resource-widget resource-flow-layout col-16"
data-query="type:blog+tag:googleservices+tag:featured+tag:develop"
data-cardSizes="6x6"
data-maxResults="3"></div>
</div></section>
<section class="dac-section dac-light"><div class="wrap">
<h1 class="dac-section-title">Google APIs and services</h1>
<div class="dac-section-subtitle">
Design around Android&apos;s capabilities and conventions to give users the best experience.
</div>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:google/landing/services"
data-cardSizes="6x6"
data-maxResults="6"></div>
<ul class="dac-section-links">
<li class="dac-section-link"><a href="https://developers.google.com/">
<span class="dac-sprite dac-auto-chevron"></span>
More Google services for Android
</a></li>
</ul>
</div></section>
<section class="dac-section dac-invert dac-darken-bg" style="background-image: url(/images/distribute/google-play-bg.jpg)"><div class="wrap">
<h1 class="dac-section-title">Google Play developer tools</h1>
<div class="dac-section-subtitle">
Scale your operations. Essential downloads, stencils, and tools to help you create your design.
</div>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:google/landing/googleplay"
data-cardSizes="6x6"
data-maxResults="6"></div>
<ul class="dac-section-links">
<li class="dac-section-link"><a href="/google/play/filters.html">
<span class="dac-sprite dac-auto-chevron"></span>
Device filtering
</a></li>
<li class="dac-section-link"><a href="/google/play/filters.html">
<span class="dac-sprite dac-auto-chevron"></span>
Multiple APK support
</a></li>
<li class="dac-section-link"><a href="/google/play/expansion-files.html">
<span class="dac-sprite dac-auto-chevron"></span>
APK expansion files
</a></li>
<li class="dac-section-link"><a href="/google/play/licensing/index.html">
<span class="dac-sprite dac-auto-chevron"></span>
Licensing library
</a></li>
</ul>
</div></section>
<!--
<section class="dac-section dac-light"><div class="wrap">
<h1 class="dac-section-title">More</h1>
<div class="dac-section-subtitle">
Design around Android's capabilities and conventions to give users the best experience.
</div>
<div class="resource-widget resource-flow-layout col-16"
data-query="collection:google/landing/more"
data-cardSizes="6x6"
data-maxResults="6"></div>
</div></section>
Google Play services
video video
Google Play Publishing Tools
Distribute your app on Google Play to all devices running Android 2.3
or higher, and some services support even more devices.</p>
Google Maps
Include the power of Google Maps in your app
with an embeddable map view. You can customize the map with
markers and overlays, control the user's perspective, draw lines
and shapes, and much more.</p>
</div>
and shapes, and much more.
<div class="landing-cell">
<div class="cell-icon">
<img src="{@docRoot}images/google/plus-logo.png" width="40" >
</div>
<h4><a href="{@docRoot}google/play-services/plus.html"
>Google+</a></h4>
<p>Allow users to sign in with their Google account,
Google+</a></h4>
Allow users to sign in with their Google account,
customize the user experience with Google+ info,
pull people into your app with interactive posts,
and add +1 buttons so users can recommend your content.</p>
</div>
<div class="landing-cell">
<div class="cell-icon">
<img src="{@docRoot}images/google/cloud-platform.png" width="40" >
</div>
<h4><a class="external-link" href="https://cloud.google.com/solutions/mobile"
>Google Cloud Platform</a></h4>
<p>Build and host the backend for your Android app at Google-scale. With an infrastructure
Google Cloud Platform
Build and host the backend for your Android app at Google-scale. With an infrastructure
that is managed automatically, you can focus on your app. Then, scale to support
millions of users.</p>
</div>
<div class="landing-cell">
<div class="cell-icon">
<img src="{@docRoot}images/google/gcm-cloud.png" width="40" >
</div>
<h4><a href="{@docRoot}google/gcm/index.html"
>Google Cloud Messaging</a></h4>
<p>Immediately notify your users about timely events by delivering
lightweight messages from your web server. There are no quotas or charges
to use Google Cloud Messaging.</p>
</div>
<div class="landing-cell">
<div class="cell-icon">
<img src="{@docRoot}images/google/gcs-small.png" width="40" >
</div>
<h4><a href="{@docRoot}google/gcs/index.html"
>Google Cloud Save</a></h4>
<p>Enable per-user data storage and sync in your apps with no backend programming
required.</p>
</div>
</div><!-- col-6 -->
millions of users.
<div class="col-6" style="margin-right:0">
<div class="landing-cell">
<div class="cell-icon">
<img src="{@docRoot}images/google/iab-99c.png" width="40" />
</div>
<h4><a href="{@docRoot}google/play/billing/index.html"
>Google Play In-App Billing</a></h4>
<p>Build an app with a steady revenue stream that keeps users engaged
More
Google Play In-App Billing
Build an app with a steady revenue stream that keeps users engaged
by offering new content or virtual goods directly in your app. All transactions are handled
by Google Play Store for a simple user experience.
</p>
</div>
<div class="landing-cell">
<div class="cell-icon">
<img src="{@docRoot}images/google/wallet.png" width="40" />
</div>
<h4><a href="{@docRoot}google/play-services/wallet.html"
>Google Wallet Instant Buy</a></h4>
<p>Provide fast and easy checkout in your app when selling physical goods and services.
Android Pay
Provide fast and easy checkout in your app when selling physical goods and services.
Increase conversions by streamlining your purchase flow and reducing the amount of
information your customers need to enter.
</p>
</div>
<div class="landing-cell">
<div class="cell-icon">
<img src="{@docRoot}images/google/analytics.png" width="40" />
</div>
<h4><a class="external-link"
href="https://developers.google.com/analytics/devguides/collection/android/v4/"
>Google Analytics</a></h4>
Google Analytics
<p>Measure your success and gain insights into how users engage with your app content
Measure your success and gain insights into how users engage with your app content
by integrating Google Analytics. You can track in-app purchases, the number of active users,
interaction patterns, and much more.
</p>
</div>
<div class="landing-cell">
<div class="cell-icon">
<img src="{@docRoot}images/google/google-mobile-ads.png" width="40" />
</div>
<h4><a href="{@docRoot}google/play-services/ads.html"
>Google Mobile Ads</a></h4>
<p>Display ads from Google Mobile Ads offer you an alternative revenue opportunity that leverages
Google Mobile Ads
Display ads from Google Mobile Ads offer you an alternative revenue opportunity that leverages
multiple ad networks with targeted ads and several display formats.
</p>
</div>
</div><!-- col-6 -->
</div><!-- margin wrapper -->
-->

View File

@@ -1,5 +1,7 @@
page.title=Google Play Developer API
page.tags="In-app Billing", "Google Play", "inapp billing", "in app billing", "iab", "billing", "publishing"
page.image=/images/play_dev.jpg
page.metaDescription=A REST-based web service for remote app publishing and catalog management through Google Play.
@jd:body
@@ -23,8 +25,8 @@ page.tags="In-app Billing", "Google Play", "inapp billing", "in app billing", "i
<h2>See also</h2>
<ol>
<li><a href="https://developers.google.com/android-publisher/">Google Play
Developer API</a> documentation</li>
<li><a href="https://developers.google.com/android-publisher/">
Developer API reference</a></li>
<li><a href="https://support.google.com/googleplay/android-developer/answer/6071616">Google
Help Center</a> overview of the Google Play Developer API</li>
</ol>
@@ -52,8 +54,6 @@ app-management tasks, including:</p>
</li>
</ul>
<p>The Google Play Developer API lets you focus on designing and developing your
app, while spending less time and effort managing your releases, even as you
grow to new markets.</p>

View File

@@ -3,7 +3,7 @@ page.title=Introduction to Android
@jd:body
<div class="sidebox" style="width:220px"><!-- width to match col-4 below -->
<div class="sidebox" style="max-width:30%"><!-- width to match col-4 below -->
<p>To learn how apps work, start with
<a href="{@docRoot}guide/components/fundamentals.html">App Fundamentals</a>.</p>
<p>To begin coding right away, read <a

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

View File

@@ -27,14 +27,13 @@ page.customHeadTag=<meta name="google-site-verification" content="sa-bIAI6GKvct3
<span class="dac-sprite dac-auto-chevron-large"></span>
Watch Videos
</a></div>
<div><a href="{@docRoot}distribute/googleplay/developer-console.html">
<span class="dac-sprite dac-auto-chevron-large"></span>
Manage Your Apps
</a></div>
</div><!-- end .actions -->
</div><!-- end .wrap -->
</div><!-- end .actions-bar -->
<div class="dac-hero-carousel" data-carousel-query="collection:distribute/landing/carousel">
</div>
<section class="dac-section dac-section-light" id="build-apps"><div class="wrap">
<h1 class="dac-section-title">Build Beautiful Apps</h1>
<div class="dac-section-subtitle">

View File

@@ -118,6 +118,25 @@ var RESOURCE_COLLECTIONS = {
"https://www.youtube.com/watch?v=5Be2mJzP-Uw&list=PLWz5rJ2EKKc9e0d55YHgJFHXNZbGHEXJX"
]
},
"google/landing/services": {
"title": "",
"resources": [
"https://developers.google.com/analytics/devguides/collection/android/",
"https://developers.google.com/maps/documentation/android/",
"https://developers.google.com/+/mobile/android/sign-in",
"https://developers.google.com/places/android/",
"https://developers.google.com/gcm/android/",
"https://developers.google.com/maps/documentation/android/"
]
},
"google/landing/googleplay": {
"title": "",
"resources": [
"google/play/billing/index.html",
"google/play/billing/billing_subscriptions.html",
"google/play/developer-api.html"
]
},
"develop/landing/courses": {
"title": "",
"resources": [
@@ -297,7 +316,6 @@ var RESOURCE_COLLECTIONS = {
"distribute/engage/easy-signin.html",
"distribute/engage/deep-linking.html",
"distribute/engage/ads.html",
"distribute/engage/appindexing.html",
"distribute/engage/intents.html",
"distribute/engage/analytics.html",
"distribute/engage/game-services.html",
@@ -474,6 +492,22 @@ var RESOURCE_COLLECTIONS = {
"https://support.google.com/googleplay/android-developer/answer/138294"
]
},
"distribute/googleplay/cast": {
"title": "Google Cast",
"resources": [
"https://developers.google.com/cast/docs/ux_guidelines",
"https://developers.google.com/cast/docs/android_sender",
"http://www.github.com/googlecast"
]
},
"distribute/googleplay/cardboard": {
"title": "Google Cast",
"resources": [
"https://www.google.com/get/cardboard/",
"https://developers.google.com/cardboard/android/download",
"http://www.google.com/design/spec-vr"
]
},
"distribute/googleplay/gpfe/highlight": {
"title": "About Google Play for Education",
"resources": [

View File

@@ -31,7 +31,7 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([
"type":"video"
},
{
"title":"Whats New in Google Play",
"title":"What's New in GPFE",
"titleFriendly":"",
"summary":"Learn about the vision and philosophy behind Google Play for Education",
"url":"https://www.youtube.com/watch?v=IKhU180eJMo",
@@ -44,6 +44,124 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([
"image":"http://i1.ytimg.com/vi/IKhU180eJMo/maxresdefault.jpg",
"type":"video"
},
{
"title":"Get started with Google Cast",
"titleFriendly":"",
"summary":"Build multi-screen experiences, let the user send video and audio content to TVs and speakers.",
"url":"https://developers.google.com/cast/docs/ux_guidelines",
"group":"",
"keywords": ["cast", "chromecast", "video", "audio"],
"tags": [],
"image":"images/cards/card-cast_2x.jpg",
"type":"Guide"
},
{
"title":"Android Sender Applications",
"titleFriendly":"",
"summary":"Get an overview of how your Android app can act as a Google Cast sender app.",
"url":"https://developers.google.com/cast/docs/android_sender",
"group":"",
"keywords": ["cast", "sender"],
"tags": [],
"image":"images/cards/card-cast_2x.jpg",
"type":"Guide"
},
{
"title":"Cast sample apps",
"titleFriendly":"",
"summary":"Get example Google Cast applications for both senders and receivers.",
"url":"http://www.github.com/googlecast",
"group":"",
"keywords": ["cast", "samples"],
"tags": [],
"image":"images/cards/card-cast_2x.jpg",
"type":"Samples"
},
{
"title":"Get Cardboard",
"titleFriendly":"",
"summary":"Get your own Cardboard, today. Buy one from a manufacturer or build your own, and start developing.",
"url":"https://www.google.com/get/cardboard/",
"group":"",
"keywords": ["carboard","vr"],
"tags": [],
"image":"images/cards/card-cardboard_2x.jpg",
"type":"Guide"
},
{
"title":"Download the Cardboard SDK",
"titleFriendly":"",
"summary":"Grab the Cardboard libraries from GitHub and start creating VR apps in your favorite development environment.",
"url":"https://developers.google.com/cardboard/android/download",
"group":"",
"keywords": ["carboard","vr"],
"tags": [],
"image":"images/cards/card-cardboard_2x.png",
"type":"Guide"
},
{
"title":"Cardboard design guidelines",
"titleFriendly":"",
"summary":"Focus on overall usability and avoiding common VR pitfalls while creating an immersive experience of your own.",
"url":"http://www.google.com/design/spec-vr",
"group":"",
"keywords": ["carboard","vr"],
"tags": [],
"image":"images/cards/card-cardboard_2x.png",
"type":"Design"
},
{
"title":"Maps",
"titleFriendly":"",
"summary":"Give users the map that more than a billion people use every month.",
"url":"https://developers.google.com/maps/documentation/android/",
"group":"",
"keywords": ["maps"],
"tags": [],
"image":"images/google/gps-maps.png",
"type":"Guide"
},
{
"title":"Places API",
"titleFriendly":"",
"summary":"give your users contextual information about where they are, when theyre there.",
"url":"https://developers.google.com/places/android/",
"group":"",
"keywords": ["places","location", "context"],
"tags": [],
"image":"images/cards/card-places_2x.png",
"type":"Guide"
},
{
"title":"Google Cloud Messaging",
"titleFriendly":"",
"summary":"Send push notifications and pubsub from your server to your users devices around the world.",
"url":"https://developers.google.com/gcm/android/",
"group":"",
"keywords": ["push","gcm"],
"tags": [],
"image":"images/gcm/gcm-logo.png",
"type":"Guide"
},
{
"title":"ClassDojo Developer Story",
"titleFriendly":"",
@@ -229,7 +347,7 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([
"keywords": ["auto"],
"tags": [
],
"image":"http://i1.ytimg.com/vi/KNKGM4ss5Sc/maxresdefault.jpg",
"image":"http://i1.ytimg.com/vi/ctiaVxgclsg/maxresdefault.jpg",
"type":"video"
},
{
@@ -1251,6 +1369,19 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([
"type": "guide",
"titleFriendly": ""
},
{
"lang": "en",
"group": "",
"tags": [],
"url": "https://developers.google.com/+/mobile/android/sign-in",
"timestamp": 1194884220000,
"image": 'images/google/gps-googleplus.png',
"title": "Sign-in with Google",
"summary": "Get users into your app quickly and securely.",
"keywords": ["signin", "Google+"],
"type": "guide",
"titleFriendly": ""
},
{
"lang": "en",
"group": "",
@@ -1541,12 +1672,12 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([
{
"lang": "en",
"group": "",
"tags": ["analytics"],
"tags": [],
"url": "https://developers.google.com/analytics/devguides/collection/android/",
"timestamp": null,
"image": "https://developers.google.com/analytics/images/home/gear-logo.png",
"title": "Google Mobile App Analytics SDK",
"summary": "Get started with the Google Analytics SDK for Android.",
"image": "images/cards/analytics-mobile_2x.jpg",
"title": "Mobile App Analytics",
"summary": "Measure everything about your app. Get started with the Google Analytics SDK for Android.",
"keywords": ["analytics, user behavior"],
"type": "sdk",
"titleFriendly": ""
@@ -2572,7 +2703,7 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([
{
"title":"Scale with Google Cloud Platform",
"titleFriendly":"",
"summary":"With Google Cloud Platform, developers can build, test and deploy applications on Google's highly-scalable and reliable infrastructure for your web, mobile and backend solutions.",
"summary":"Build, test, and deploy applications on Google's highly-scalable and reliable infrastructure for your web, mobile and backend solutions.",
"url":"https://cloud.google.com/docs/",
"group":"",
"keywords": [],
@@ -2932,21 +3063,21 @@ var CAROUSEL_OVERRIDE = {
"title": "Designed for Families",
"summary": "Introducing a new Google Play section to promote family friendly apps. Your apps in the program can benefit from enhanced discoverability in addition to maintaining their existing categories, rankings, and reviews elsewhere on the Google Play store."
},
"http://www.youtube.com/watch?v=Pd49vTkvu0U": {
"http://www.youtube.com/watch?v=Pd49vTkvu0U&list=PLWz5rJ2EKKc9ofd2f-_-xmUi07wIGZa1c": {
"image": "images/distribute/hero-jelly-button.jpg",
"title": "How Jelly Button Games are growing globally through data",
"summary": "To really understand their users, Jelly Button Games analyses over 3 billion events each month using Google Analytics and Google BigQuery."
},
"http://www.youtube.com/watch?v=700gYRkhkLM": {
"http://www.youtube.com/watch?v=700gYRkhkLM&list=PLWz5rJ2EKKc9ofd2f-_-xmUi07wIGZa1c": {
"image": "images/distribute/hero-outfit7.jpg",
"title": "Outfit7 — Building an entertainment company with Google",
"summary": "Outfit7, creators of My Talking Tom and My Talking Angela, offer a complete entertainment experience to users spanning mobile apps, user generated and original YouTube content, and a range of toys, clothing, and accessories...."
},
"http://www.youtube.com/watch?v=MPnH7h12h0U": {
"http://www.youtube.com/watch?v=MPnH7h12h0U&list=PLWz5rJ2EKKc9ofd2f-_-xmUi07wIGZa1c": {
"image": "images/distribute/hero-haystack.jpg",
"summary": "Haystack TV built a scalable business with six employees and Android TV. Two weeks was all it took for them to bring their mobile app to the big screen."
},
"http://www.youtube.com/watch?v=ekxABqJeRBc": {
"http://www.youtube.com/watch?v=ekxABqJeRBc&list=PLWz5rJ2EKKc9ofd2f-_-xmUi07wIGZa1c": {
"image": "images/distribute/hero-ginlemon.jpg",
"title": "How GinLemon is breaking through with Google Play",
"summary": "Meet Vincenzo Colucci, developer and founder of GinLemon, which started as a summer holiday joke and has now become a successful global app business on Google Play based in Manfredonia, southern Italy."

View File

@@ -129,7 +129,7 @@ This is the Android Software Development Kit License Agreement
3.2 You agree that Google or third parties own all legal right, title and interest in and to the SDK, including any Intellectual Property Rights that subsist in the SDK. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
3.3 You may not use the SDK for any purpose not expressly permitted by this License Agreement. Except to the extent required by applicable third party licenses, you may not: (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK; or (b) load any part of the SDK onto a mobile handset or any other hardware device except a personal computer, combine any part of the SDK with other software, or distribute any software or device incorporating a part of the SDK.
3.3 You may not use the SDK for any purpose not expressly permitted by this License Agreement. Except to the extent required by applicable third party licenses, you may not: (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK; or (b) load any part of the SDK onto a mobile handset or any other hardware device except a personal computer, combine any part of the SDK with other software, or distribute any software or device incorporating a part of the SDK.
3.4 You agree that you will not take any actions that may cause or result in the fragmentation of Android, including but not limited to distributing, participating in the creation of, or promoting in any way a software development kit derived from the SDK.
@@ -232,7 +232,7 @@ This is the Android Software Development Kit License Agreement
14.7 This License Agreement, and your relationship with Google under this License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from this License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
<em>November 13, 2012</em>
<em>December 8, 2014</em>
</div>