From 93b4fbef19810d0621669664eb84c98bfc529e4d Mon Sep 17 00:00:00 2001 From: Robert Ly Date: Wed, 20 Jun 2012 11:54:25 -0700 Subject: [PATCH] docs: add landing for gcm Change-Id: Icfe158670c0a07a6dffed496a444e49b5c5ef926 --- docs/html/guide/google/index.jd | 193 +++++++++++++++++++------------- docs/html/guide/google/play/index.jd | 16 --- docs/html/guide/google/play/services.jd | 25 +++++ docs/html/guide/guide_toc.cs | 8 +- docs/html/images/c2dm.png | Bin 0 -> 15821 bytes docs/html/images/google-apis.png | Bin 0 -> 10873 bytes docs/html/images/play_dev.png | Bin 0 -> 5387 bytes 7 files changed, 146 insertions(+), 96 deletions(-) delete mode 100644 docs/html/guide/google/play/index.jd create mode 100644 docs/html/guide/google/play/services.jd create mode 100644 docs/html/images/c2dm.png create mode 100644 docs/html/images/google-apis.png create mode 100644 docs/html/images/play_dev.png diff --git a/docs/html/guide/google/index.jd b/docs/html/guide/google/index.jd index 95c2816b416e..2eb83446853d 100644 --- a/docs/html/guide/google/index.jd +++ b/docs/html/guide/google/index.jd @@ -2,96 +2,133 @@ page.title=Google Services footer.hide=1 @jd:body - -

Google offers a variety of services that help you build new revenue streams, enhance your app's capabilities, manage distribution and payloads, and track usage and installs. Many of the services use static libraries that you download through the Android SDK Manager and build into your app. Others are configurable directly from Google Play Android Developer Console.

- -

The sections below highlight some of the Google Services and link you to more information about how to use them in your Android app.

- - -

Monetize Your App

- -
 
+

+ Google offers a variety of services that help you build new revenue streams, enhance your app's + capabilities, manage distribution and payloads, and track usage and installs. + The sections below highlight some of the services offered by Google and link you to more information about + how to use them in your Android app. +

+

+ Monetize your app +

+

+ There are many ways to monetize your Android app, such as with ad impressions or In-App billing. If you + choose to charge a price to download your app, Android also provides the ability to check + for valid application licenses to protect your revenue. Because different apps require + different strategies, you can pick which ones are best for your app. +

+
+   +
-
-

In-App Billing

-

Keep your users engaged by offering in-app purchases and subscriptions directly in your app. -

- Learn more » +

+ Google AdMob Ads +

+

+ Generate revenue by displaying ads in your app with multiple ad networks. +

Learn more »
-
-

Google AdMob Ads

-

Generate more revenue from your app by - displaying ads from multiple ad networks.

- Learn more » +

+ In-App Billing +

+

+ Engage users by offering features such as new content or virtual goods directly in your app. +

Learn more »
-
-

Application Licensing

-

Protect your revenue streams and integrate policies for usage into your app.

- Learn more » +

+ Application Licensing +

+

Protect your revenue streams and integrate policies for usage into your a +pp. +

Learn more »
-
- -

Manage App Distribution

- -
 
- -
- -
- -

Google Play Filters

-

Make sure your app gets to the right users by -declaring the hardware and software features needed by your app.

-Learn more » +

+ Enhance Your App's Capabilities +

+

+ Android and Google technologies work together to provide your users with compelling interactions + with technologies such as Maps and Google+. +

+
+  
- +
-

Multiple APK Support

-

Distribute different APKs based on a variety of properties such as platform version, screen size, and GLES texture compression support.

-Learn more » -
- +

+ Google Play Services +

+

+ Leverage Google products in your app with an easy to use authentication flow for your users. +

Learn more » +
- -

APK Expansion files

-

Take load off of your servers and utilize APK expansion files -to deliver up to 4 GB of assets for your Android app, free.

- -Learn more » +

+ Google Cloud Messaging +

+

+ Notify your apps of important events with messages that are lightweight and battery-saving. +

Learn more » +
+
+

+ Google Maps +

+

+ The Google Maps library for Android brings powerful mapping capabilities to your app. +

Learn more + » +
- +

+ Manage App Distribution +

+

+ Google Play allows you to manage your app distribution with features that let you control which users + can download your app as well as deliver separate versions of your app based on certain + characteristics like platform version. +

+
+  
- -

Enhance Your App's Capabilities

- -
 
-
- -
-

Android Cloud-to-Device Messaging

-

Notify your apps of events with push messages that are lightweight - and battery-saving.

- Learn more » -
- -
-

Google Maps

-

The Google Maps library for Android lets you add powerful mapping and geo-location capabilities to your app.

- Learn more » -
+
+

+ Filters on Google Play +

+

+ Make sure your app gets to the right users by filtering on a wide range of characteristics + such as platform versions and hardware features. +

Learn more » +
+
+

+ Multiple APK Support +

+

+ Distribute different APKs based on a variety of properties such as platform version, screen + size, and GLES texture compression support. +

Learn more » +
+
+

+ APK Expansion files +

+

+ Tap into Google's content delivery services by serving up to 4GB of assets for free. Provide + users with high-fidelity graphics, media files, or other large assets that are required by + your app. +

Learn more » +
- - -

Track Performance with Analytics

-

Google Analytics gives you powerful insights into how users find your apps - and how they use them.
Start integrating analytics to measure - your app's success.

- - -
Learn more »
- \ No newline at end of file +

+ Track Performance with Analytics +

+

+ Google Analytics let you find out how users find your apps and how they use them. Start + integrating analytics to measure your app's success. +

Learn more +» diff --git a/docs/html/guide/google/play/index.jd b/docs/html/guide/google/play/index.jd deleted file mode 100644 index b11bcdca8001..000000000000 --- a/docs/html/guide/google/play/index.jd +++ /dev/null @@ -1,16 +0,0 @@ -page.title=Google Play APIs -page.landing=1 -page.landing.intro=When you ditribute your Android app using Google Play you have the opportunity to enhance your app's capabilities with services such as in-app billing and control your app distribution with advanced device filtering. -@jd:body - - -
-
    -
  • Monetize with in-app billing
    Lorem ipsum dolor sit amet, soldum -consectetur adipiscing elit. Learn more »
  • -
  • Control your app distribution
    Lorem ipsum dolor sit amet, soldum consectetur -adipiscing elit. Learn more »
  • -
  • Protect from piracy
    Lorem ipsum dolor sit amet, soldum -consectetur adipiscing elit. Learn more »
  • -
-
\ No newline at end of file diff --git a/docs/html/guide/google/play/services.jd b/docs/html/guide/google/play/services.jd new file mode 100644 index 000000000000..e88d31f3b202 --- /dev/null +++ b/docs/html/guide/google/play/services.jd @@ -0,0 +1,25 @@ +page.title=Google Play Services + +@jd:body + +

Google Play services is a platform that is delivered through the Google Play Store that + offers integration with Google products, such as Google+, into Android apps. + The Google Play services framework consists of a services component + that runs on the device and a thin client library that you package with your app.

+ + +
+
    +
  • Easy Authentication
    Your app can leverage the user's + existing Google account on the device without having to go through + tedious authentication flows. A few clicks from the user and you're set! +
    Learn more » +
  • +
  • Google+ Integration
    Google Play Services lets you + read from and write to your user's Google+ activity stream, giving your + app an easy way to integrate with Google+. +
    Learn more » +
  • +
+ +
\ No newline at end of file diff --git a/docs/html/guide/guide_toc.cs b/docs/html/guide/guide_toc.cs index fee1f3580ccb..b1583d8f9433 100644 --- a/docs/html/guide/guide_toc.cs +++ b/docs/html/guide/guide_toc.cs @@ -589,6 +589,7 @@ + - -
  • +
  • +
  • + Google Play Services +
  • +
  • Filters on Google Play
  • diff --git a/docs/html/images/c2dm.png b/docs/html/images/c2dm.png new file mode 100644 index 0000000000000000000000000000000000000000..decdd1e61e7c07462342d0e0cae209561f4f91d5 GIT binary patch literal 15821 zcmaKTb95!≀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 XQScOb41MbN?@4P52lEGJJ_-K=Va;|M literal 0 HcmV?d00001 -- 2.11.0