Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 1 | /* Metadata represendations of resources that are outside of the autogenerated |
| 2 | local resource lists, or that override local resource representations. |
| 3 | |
| 4 | Resources listed here are referenced from sitemap sections and collections, |
| 5 | matched by url string if there is no resource existing in ALL_RESOURCES. |
| 6 | |
| 7 | Currently, these articles can override only the generated resources |
| 8 | in DISTRIBUTE_RESOURCES. A representation defined here will not be applied |
| 9 | when a collection or section specifies a url that's not in DISTRIBUTE_RESOURCEs. |
| 10 | Also |
| 11 | So if a section url refers to a static doc that's |
| 12 | not in a distribute section, you need to create an item for |
| 13 | it in this file. Fix is to compare across |
| 14 | ALL_RESOURCES_BY_URL. */ |
| 15 | |
| 16 | DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([ |
| 17 | { |
Robert Ly | 7298a3f | 2014-07-14 14:12:13 -0700 | [diff] [blame] | 18 | "title":"Quizlet Developer Story", |
| 19 | "titleFriendly":"", |
| 20 | "summary":"Quizlet is an extremely popular online learning tool for students. See how they optimized for the classroom with Android and the power of Google Play for Education.", |
| 21 | "url":"https://www.youtube.com/watch?v=Idu7VcTTXfk", |
| 22 | "group":"", |
| 23 | "keywords": [], |
| 24 | "tags": [ |
| 25 | "#gpfe", |
| 26 | "#googleplay" |
| 27 | ], |
| 28 | "image":"http://i1.ytimg.com/vi/Idu7VcTTXfk/maxresdefault.jpg", |
| 29 | "type":"video" |
| 30 | }, |
| 31 | { |
| 32 | "title":"Whats New in Google Play", |
| 33 | "titleFriendly":"", |
| 34 | "summary":"Learn about the vision and philosophy behind Google Play for Education", |
| 35 | "url":"https://www.youtube.com/watch?v=IKhU180eJMo", |
| 36 | "group":"", |
| 37 | "keywords": [], |
| 38 | "tags": [ |
| 39 | "#gpfe", |
| 40 | "#googleplay" |
| 41 | ], |
| 42 | "image":"http://i1.ytimg.com/vi/IKhU180eJMo/maxresdefault.jpg", |
| 43 | "type":"video" |
| 44 | }, |
| 45 | { |
| 46 | "title":"ClassDojo Developer Story", |
| 47 | "titleFriendly":"", |
| 48 | "summary":"ClassDojo is a classroom tool that helps teachers improve behavior in their classrooms quickly and easily. See how they optimized for the classroom with Android and the power of Google Play for Education.", |
| 49 | "url":"https://www.youtube.com/watch?v=iokH4SAIfRw", |
| 50 | "group":"", |
| 51 | "keywords": [], |
| 52 | "tags": [ |
| 53 | "#gpfe", |
| 54 | "#googleplay" |
| 55 | ], |
| 56 | "image":"http://i1.ytimg.com/vi/iokH4SAIfRw/maxresdefault.jpg", |
| 57 | "type":"video" |
| 58 | }, |
| 59 | { |
Robert Ly | 62c81ab | 2014-07-21 09:06:50 -0700 | [diff] [blame] | 60 | "title":"Plan for Success", |
Robert Ly | 7298a3f | 2014-07-14 14:12:13 -0700 | [diff] [blame] | 61 | "titleFriendly":"", |
Robert Ly | 62c81ab | 2014-07-21 09:06:50 -0700 | [diff] [blame] | 62 | "summary":"5 tips from developers on creating great EDU apps.", |
Robert Ly | 7298a3f | 2014-07-14 14:12:13 -0700 | [diff] [blame] | 63 | "url":"https://www.youtube.com/watch?v=Eh2adsAyTKc", |
| 64 | "group":"", |
| 65 | "keywords": [], |
| 66 | "tags": [ |
| 67 | "#gpfe", |
| 68 | "#googleplay" |
| 69 | ], |
| 70 | "image":"http://i1.ytimg.com/vi/Eh2adsAyTKc/maxresdefault.jpg", |
| 71 | "type":"video" |
| 72 | }, |
| 73 | { |
| 74 | "title":"Optimizing Apps for Education", |
| 75 | "titleFriendly":"", |
| 76 | "summary":"Learn how to optimize your app for teachers and students.", |
| 77 | "url":"https://www.youtube.com/watch?v=_AZ6UcPz-_g", |
| 78 | "group":"", |
| 79 | "keywords": [], |
| 80 | "tags": [ |
| 81 | "#gpfe", |
| 82 | "#googleplay" |
| 83 | ], |
| 84 | "image":"http://i1.ytimg.com/vi/_AZ6UcPz-_g/maxresdefault.jpg", |
| 85 | "type":"video" |
| 86 | }, |
| 87 | { |
| 88 | "title":"Ideas and Tools for Building Innovative Education Apps", |
| 89 | "titleFriendly":"", |
| 90 | "summary":"Are you hungry to build an awesome app for education but don't quite know where to start? Come hear about apps that teachers want, and the APIs you're going to need to build them! In particular, we'll talk about app ideas that combine APIs for Google Drive, Google Login, Android Single Task Mode and more to build transformative Educational apps that will delight educators and kids in and out of the classroom.", |
| 91 | "url":"https://www.youtube.com/watch?v=iulXz8QTD1g", |
| 92 | "group":"", |
| 93 | "keywords": [], |
| 94 | "tags": [ |
| 95 | "#gpfe", |
| 96 | "#googleplay" |
| 97 | ], |
| 98 | "image":"http://i1.ytimg.com/vi/iulXz8QTD1g/maxresdefault.jpg", |
| 99 | "type":"video" |
| 100 | }, |
| 101 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 102 | "title":"Developer Registration", |
| 103 | "titleFriendly":"", |
| 104 | "summary":"Additional information about the registration process.", |
| 105 | "url":"https://support.google.com/googleplay/android-developer/answer/113468", |
| 106 | "group":"", |
| 107 | "keywords": [], |
| 108 | "tags": [], |
| 109 | "image":"images/play_dev.jpg", |
| 110 | "type":"google" |
| 111 | }, |
| 112 | { |
| 113 | "title": "Google Play Distribution and Seller Countries", |
| 114 | "titleFriendly":"", |
| 115 | "summary": "List of countries and territories where you can distribute your apps in Google Play.", |
| 116 | "url":"https://support.google.com/googleplay/android-developer/answer/138294", |
| 117 | "group":"", |
| 118 | "keywords": [], |
| 119 | "tags": [], |
| 120 | "image":"images/play_dev.jpg", |
| 121 | "type":"google" |
| 122 | }, |
| 123 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 124 | "title": "支持向Google Play用户发布应用的地区", |
| 125 | "lang": "zh-cn", |
| 126 | "titleFriendly":"", |
| 127 | "summary": "支持向Google Play用户发布应用的国家/地区。", |
| 128 | "url":"https://support.google.com/googleplay/android-developer/answer/138294?hl=zh-Hans", |
| 129 | "group":"", |
| 130 | "keywords": [], |
| 131 | "tags": [], |
| 132 | "image":"images/play_dev.jpg", |
| 133 | "type":"google" |
| 134 | }, |
| 135 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 136 | "title":"Google Play Content Policies", |
| 137 | "titleFriendly":"", |
| 138 | "summary":"Details on policies relating to your developer account and app distribution is governed.", |
| 139 | "url":"https://support.google.com/googleplay/android-developer/topic/3453577", |
| 140 | "group":"", |
| 141 | "keywords": [], |
| 142 | "tags": ["#developersupport"], |
| 143 | "image":"images/play_dev.jpg", |
| 144 | "type":"google" |
| 145 | }, |
| 146 | { |
| 147 | "lang": "en", |
| 148 | "group": "", |
| 149 | "tags": ["#developersupport #termsandpolicies"], |
| 150 | "url": "https://support.google.com/googleplay/android-developer/answer/4407611", |
| 151 | "timestamp": 1194884220000, |
| 152 | "image": 'images/play_dev.jpg', |
| 153 | "title": "Google Play Terms and Policies", |
| 154 | "summary": "Developer terms and policies that apply when you distribute apps in Google Play.", |
| 155 | "keywords": [], |
| 156 | "type": "distribute", |
| 157 | "titleFriendly": "" |
| 158 | }, |
| 159 | { |
| 160 | "title":"Google Play Policy Center", |
| 161 | "titleFriendly":"", |
| 162 | "summary":"A central resource for you to learn about Google Play policies and guidelines.", |
| 163 | "url":"https://support.google.com/googleplay/android-developer/answer/4430948", |
| 164 | "group":"", |
| 165 | "keywords": [], |
| 166 | "tags": [], |
| 167 | "image":"http://storage.googleapis.com/support-kms-prod/SNP_712EA2784949DDF085C46E3BE7B1DC618A09_4389397_en_v0", |
| 168 | "type":"google" |
| 169 | }, |
| 170 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 171 | "title":"Google Play应用政策中心", |
| 172 | "titleFriendly":"", |
| 173 | "summary":"一个方便你了解Google Play政策和指南的中心资源。", |
| 174 | "url":"https://support.google.com/googleplay/android-developer/answer/4430948?hl=zh-Hans", |
| 175 | "group":"", |
| 176 | "keywords": [], |
| 177 | "tags": [], |
| 178 | "image":"http://storage.googleapis.com/support-kms-prod/SNP_712EA2784949DDF085C46E3BE7B1DC618A09_4389397_en_v0", |
| 179 | "type":"google" |
| 180 | }, |
| 181 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 182 | "title":"Developer Help Center", |
| 183 | "titleFriendly":"", |
| 184 | "summary":"Complete details on getting started, publishing, troubleshooting, and more.", |
| 185 | "url":"https://support.google.com/googleplay/android-developer", |
| 186 | "group":"", |
| 187 | "keywords": [], |
| 188 | "tags": [], |
| 189 | "image":"images/play_dev.jpg", |
| 190 | "type":"google" |
| 191 | }, |
| 192 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 193 | "title":"开发者帮助中心", |
| 194 | "titleFriendly":"", |
| 195 | "summary":"完整资料帮助开发者新手入手,发布,故障排除,等等", |
| 196 | "url":"https://support.google.com/googleplay/android-developer?hl=zh-Hans", |
| 197 | "group":"", |
| 198 | "keywords": [], |
| 199 | "tags": [], |
| 200 | "image":"images/play_dev.jpg", |
| 201 | "type":"google" |
| 202 | }, |
| 203 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 204 | "title":"Google for Education", |
| 205 | "titleFriendly":"", |
| 206 | "summary":"Find out more about how Google can support your work with apps and tablets.", |
| 207 | "url":"http://www.google.com/edu/tablets/", |
| 208 | "group":"", |
| 209 | "keywords": [], |
| 210 | "tags": [], |
| 211 | "image":"distribute/images/gp-edu-apps-image.jpg", |
| 212 | "type":"google" |
| 213 | }, |
| 214 | { |
| 215 | "title":"Keeping Your App Responsive", |
| 216 | "titleFriendly":"", |
| 217 | "summary":"This document describes how the Android system determines whether an application is not responding and provides guidelines for ensuring that your application stays responsive.", |
| 218 | "url":"training/articles/perf-anr.html", |
| 219 | "group":"", |
| 220 | "keywords": [], |
| 221 | "tags": [], |
| 222 | "image":"", |
| 223 | "type":"google" |
| 224 | }, |
| 225 | { |
| 226 | "title":"Google Play Game Services", |
| 227 | "titleFriendly":"", |
| 228 | "summary":"Tools to offer a better game experience.", |
| 229 | "url":"google/play-services/games.html", |
| 230 | "group":"", |
| 231 | "keywords": [], |
| 232 | "tags": [], |
| 233 | "image":"", |
| 234 | "type":"google" |
| 235 | }, |
| 236 | |
| 237 | { |
| 238 | "lang": "en", |
| 239 | "group": "", |
| 240 | "tags": [ |
| 241 | "versions", "blog", "googleplay" |
| 242 | ], |
| 243 | "url": "http://android-developers.blogspot.com/", |
| 244 | "timestamp": 1004884220000, |
| 245 | "image": "images/blog.jpg", |
| 246 | "title": "Android Developers Blog", |
| 247 | "summary": "Follow the latest news on Android design, development, and distribution.", |
| 248 | "keywords": [], |
| 249 | "type": "blog", |
| 250 | "titleFriendly": "" |
| 251 | }, |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 252 | |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 253 | { |
| 254 | "lang": "en", |
| 255 | "group": "", |
| 256 | "tags": [], |
| 257 | "url": "http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html", |
| 258 | "timestamp": 1194884220000, |
| 259 | "image": null, |
| 260 | "title": "Making Android Apps that Play Nice", |
| 261 | "summary": "Audio lifecycle and expected audio behaviors for Android apps.", |
| 262 | "keywords": [], |
| 263 | "type": "blog", |
| 264 | "titleFriendly": "" |
| 265 | }, |
| 266 | { |
| 267 | "lang": "en", |
| 268 | "group": "", |
| 269 | "tags": [], |
| 270 | "url": "http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html", |
| 271 | "timestamp": 1194884220000, |
| 272 | "image": null, |
| 273 | "title": "Multithreading for Performance", |
| 274 | "summary": "Ways to improve performance through multi-threading.", |
| 275 | "keywords": [], |
| 276 | "type": "blog", |
| 277 | "titleFriendly": "" |
| 278 | }, |
| 279 | { |
| 280 | "lang": "en", |
| 281 | "group": "", |
| 282 | "tags": [], |
| 283 | "url": "http://play.google.com/about/developer-content-policy.html", |
| 284 | "timestamp": 1194884220000, |
| 285 | "image": "images/play_dev.jpg", |
| 286 | "title": "Developer Program Policies", |
| 287 | "summary": "Guidelines acceptable content in Google Play. Please read and understand the policies before publishing.", |
| 288 | "keywords": [], |
| 289 | "type": "google", |
| 290 | "titleFriendly": "" |
| 291 | }, |
| 292 | { |
| 293 | "lang": "en", |
| 294 | "group": "", |
| 295 | "tags": [], |
| 296 | "url": "https://support.google.com/googleplay/android-developer/answer/188189", |
| 297 | "timestamp": 1194884220000, |
| 298 | "image": "images/play_dev.jpg", |
| 299 | "title": "Rating your application content for Google Play", |
| 300 | "summary": "How to choose the appropriate content ratings level for your apps.", |
| 301 | "keywords": [], |
| 302 | "type": "support", |
| 303 | "titleFriendly": "" |
| 304 | }, |
| 305 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 306 | "lang": "zh-cn", |
| 307 | "group": "", |
| 308 | "tags": [], |
| 309 | "url": "https://support.google.com/googleplay/android-developer/answer/188189?hl=zh-Hans", |
| 310 | "timestamp": 1194884220000, |
| 311 | "image": "images/play_dev.jpg", |
| 312 | "title": "针对Google Play为你的应用内容分级", |
| 313 | "summary": "如何为你的应用内容分级。", |
| 314 | "keywords": [], |
| 315 | "type": "support", |
| 316 | "titleFriendly": "" |
| 317 | }, |
| 318 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 319 | "lang": "en", |
| 320 | "group": "", |
| 321 | "tags": [], |
| 322 | "url": "http://android-developers.blogspot.com/2011/10/android-market-featured-image.html", |
| 323 | "timestamp": 1194884220000, |
| 324 | "image": "images/play_dev.jpg", |
| 325 | "title": "Google Play Featured Image Guidelines", |
| 326 | "summary": "How to create attractive, effective Featured Images for your apps.", |
| 327 | "keywords": [], |
| 328 | "type": "support", |
| 329 | "titleFriendly": "" |
| 330 | }, |
| 331 | { |
| 332 | "lang": "en", |
| 333 | "group": "", |
| 334 | "tags": [], |
| 335 | "url": "https://support.google.com/googleplay/android-developer/answer/113477", |
| 336 | "timestamp": 1194884220000, |
| 337 | "image": "images/play_dev.jpg", |
| 338 | "title": "Supporting your users", |
| 339 | "summary": "Options for supporting users.", |
| 340 | "keywords": [], |
| 341 | "type": "support", |
| 342 | "titleFriendly": "" |
smain@google.com | 941f800 | 2014-06-18 16:13:56 -0700 | [diff] [blame] | 343 | }, |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 344 | { |
| 345 | "lang": "zh-cn", |
| 346 | "group": "", |
| 347 | "tags": [], |
| 348 | "url": "https://support.google.com/googleplay/android-developer/answer/113477?hl=zh-Hans", |
| 349 | "timestamp": 1194884220000, |
| 350 | "image": "images/play_dev.jpg", |
| 351 | "title": "为用户提供支持", |
| 352 | "summary": "为用户提供支持的各种选择。", |
| 353 | "keywords": [], |
| 354 | "type": "support", |
| 355 | "titleFriendly": "" |
| 356 | }, |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 357 | { |
| 358 | "lang": "en", |
| 359 | "group": "", |
| 360 | "tags": [], |
| 361 | "url": "guide/practices/screens_support.html#ConfigurationExamples", |
| 362 | "timestamp": 1194884220000, |
| 363 | "image": null, |
| 364 | "title": "Configuration examples", |
| 365 | "summary": "How to declare layouts and other resources for specific screen sizes.", |
| 366 | "keywords": [], |
| 367 | "type": "design", |
| 368 | "titleFriendly": "" |
| 369 | }, |
| 370 | { |
| 371 | "lang": "en", |
| 372 | "group": "", |
| 373 | "tags": [], |
| 374 | "url": "training/design-navigation/multiple-sizes.html", |
| 375 | "timestamp": 1194884220000, |
| 376 | "image": null, |
| 377 | "title": "Planning for Multiple Touchscreen Sizes", |
| 378 | "summary": "", |
| 379 | "keywords": [], |
| 380 | "type": "design", |
| 381 | "titleFriendly": "" |
| 382 | }, |
| 383 | { |
| 384 | "lang": "en", |
| 385 | "group": "", |
| 386 | "tags": [], |
| 387 | "url": "training/multiscreen/index.html", |
| 388 | "timestamp": 1194884220000, |
| 389 | "image": null, |
| 390 | "title": "Designing for Multiple Screens", |
| 391 | "summary": "Designing an intuitive, effective navigation for tablets and other devices.", |
| 392 | "keywords": [], |
| 393 | "type": "design", |
| 394 | "titleFriendly": "" |
| 395 | }, |
| 396 | { |
| 397 | "lang": "en", |
| 398 | "group": "", |
| 399 | "tags": [], |
| 400 | "url": "guide/topics/resources/providing-resources.html", |
| 401 | "timestamp": 1194884220000, |
| 402 | "image": null, |
| 403 | "title": "Providing Resources", |
| 404 | "summary": "Layouts and drawable resources for specific ranges of device screens.", |
| 405 | "keywords": [], |
| 406 | "type": "design", |
| 407 | "titleFriendly": "" |
| 408 | }, |
| 409 | { |
| 410 | "lang": "en", |
| 411 | "group": "", |
| 412 | "tags": [], |
| 413 | "url": "training/basics/supporting-devices/screens.html", |
| 414 | "timestamp": 1194884220000, |
| 415 | "image": null, |
| 416 | "title": "Supporting Different Screens", |
| 417 | "summary": "Optimizing the user experience for different screen sizes and densities.", |
| 418 | "keywords": [], |
| 419 | "type": "design", |
| 420 | "titleFriendly": "" |
| 421 | }, |
| 422 | { |
| 423 | "lang": "en", |
| 424 | "group": "", |
| 425 | "tags": [], |
| 426 | "url": "guide/topics/appwidgets/index.html#MetaData", |
| 427 | "timestamp": 1194884220000, |
| 428 | "image": null, |
| 429 | "title": "Adding the AppWidgetProviderInfo Metadata", |
| 430 | "summary": "How to set the height and width dimensions of a widget.", |
| 431 | "keywords": [], |
| 432 | "type": "design", |
| 433 | "titleFriendly": "" |
| 434 | }, |
| 435 | { |
| 436 | "lang": "en", |
| 437 | "group": "", |
| 438 | "tags": [], |
| 439 | "url": "guide/topics/manifest/uses-sdk-element.html#ApiLevels", |
| 440 | "timestamp": 1194884220000, |
| 441 | "image": null, |
| 442 | "title": "Android API Levels", |
| 443 | "summary": "Introduction to API levels and how they relate to compatibility.", |
| 444 | "keywords": [], |
| 445 | "type": "guide", |
| 446 | "titleFriendly": "" |
| 447 | }, |
| 448 | { |
| 449 | "lang": "en", |
| 450 | "group": "", |
| 451 | "tags": [], |
| 452 | "url": "guide/practices/screens_support.html#DeclaringScreenSizeSupport", |
| 453 | "timestamp": 1194884220000, |
| 454 | "image": null, |
| 455 | "title": "Declaring screen size support", |
| 456 | "summary": "How to declare support for screen sizes in your app\'s manifest.", |
| 457 | "keywords": [], |
| 458 | "type": "guide", |
| 459 | "titleFriendly": "" |
| 460 | }, |
| 461 | { |
| 462 | "lang": "en", |
| 463 | "group": "", |
| 464 | "tags": [], |
| 465 | "url": "guide/topics/manifest/uses-feature-element.html#testing", |
| 466 | "timestamp": 1194884220000, |
| 467 | "image": null, |
| 468 | "title": "Checking for hardware feature requirements", |
| 469 | "summary": "Determining an app’s hardware and software requirements.", |
| 470 | "keywords": [], |
| 471 | "type": "guide", |
| 472 | "titleFriendly": "" |
| 473 | }, |
| 474 | { |
| 475 | "lang": "en", |
| 476 | "group": "", |
| 477 | "tags": [], |
| 478 | "url": "https://play.google.com/apps/publish/", |
| 479 | "timestamp": 1194884220000, |
| 480 | "image": null, |
| 481 | "title": "Google Play Developer Console", |
| 482 | "summary": "The tools console for publishing your app.", |
| 483 | "keywords": [], |
| 484 | "type": "guide", |
| 485 | "titleFriendly": "" |
| 486 | }, |
| 487 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 488 | "lang": "zh-cn", |
| 489 | "group": "", |
| 490 | "tags": [], |
| 491 | "url": "https://play.google.com/apps/publish/?hl=zh-Hans", |
| 492 | "timestamp": 1194884220000, |
| 493 | "image": null, |
| 494 | "title": "Google Play 开发者控制台", |
| 495 | "summary": "发布应用的开发者控制台", |
| 496 | "keywords": [], |
| 497 | "type": "guide", |
| 498 | "titleFriendly": "" |
| 499 | }, |
| 500 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 501 | "lang": "en", |
| 502 | "group": "", |
| 503 | "tags": [], |
| 504 | "url": "http://youtu.be/SkHHPf3EdzE", |
| 505 | "timestamp": 1194884220000, |
| 506 | "image": "http://i1.ytimg.com/vi/SkHHPf3EdzE/maxresdefault.jpg", |
| 507 | "title": "Level Up Your Android Game", |
| 508 | "summary": "Learn how to take your game to the next level on Google Play.", |
| 509 | "keywords": [], |
| 510 | "type": "guide", |
| 511 | "titleFriendly": "" |
| 512 | }, |
| 513 | { |
| 514 | "lang": "en", |
| 515 | "group": "", |
| 516 | "tags": [], |
| 517 | "url": "https://developers.google.com/+/mobile/android/share/interactive-post", |
| 518 | "timestamp": 1194884220000, |
| 519 | "image": 'images/google/gps-googleplus.png', |
| 520 | "title": "Sharing interactive posts to Google+ from your Android app", |
| 521 | "summary": "Interactive posts provide an easy and prominent way to allow users to share your site or app with their friends and invite them to take a specific action.", |
| 522 | "keywords": ["Interactive", "Google+"], |
| 523 | "type": "guide", |
| 524 | "titleFriendly": "" |
| 525 | }, |
| 526 | { |
| 527 | "lang": "en", |
| 528 | "group": "", |
| 529 | "tags": [], |
| 530 | "url": "http://play.google.com/about/developer-distribution-agreement.html", |
| 531 | "timestamp": 1194884220000, |
| 532 | "image": "images/play_dev.jpg", |
| 533 | "title": "Developer Distribution Agreement", |
| 534 | "summary": "Terms for distributing and selling apps and in-app products in Google Play.", |
| 535 | "keywords": [], |
| 536 | "type": "guide", |
| 537 | "titleFriendly": "" |
| 538 | }, |
| 539 | { |
| 540 | "lang": "en", |
| 541 | "group": "", |
| 542 | "tags": [], |
| 543 | "url": "https://support.google.com/googleplay/android-developer/answer/113417", |
| 544 | "timestamp": 1194884220000, |
| 545 | "image": null, |
| 546 | "title": "Inappropriate content in comments and applications", |
| 547 | "summary": "More details on what content is appropriate.", |
| 548 | "keywords": [], |
| 549 | "type": "guide", |
| 550 | "titleFriendly": "" |
| 551 | }, |
| 552 | { |
| 553 | "lang": "en", |
| 554 | "group": "", |
| 555 | "tags": [], |
| 556 | "url": "https://support.google.com/legal/troubleshooter/1114905", |
| 557 | "timestamp": 1194884220000, |
| 558 | "image": null, |
| 559 | "title": "Removing content from Google", |
| 560 | "summary": "Find how how to request the removal of content that infringes on your trademark.", |
| 561 | "keywords": [], |
| 562 | "type": "guide", |
| 563 | "titleFriendly": "" |
| 564 | }, |
| 565 | { |
| 566 | "lang": "en", |
| 567 | "group": "", |
| 568 | "tags": [], |
| 569 | "url": "http://play.google.com/about/developer-distribution-agreement-addendum.html", |
| 570 | "timestamp": 1194884220000, |
| 571 | "image": "images/play_dev.jpg", |
| 572 | "title": "Google Play for Education Addendum", |
| 573 | "summary": "Review the education-specific requirements.", |
| 574 | "keywords": [], |
| 575 | "type": "guide", |
| 576 | "titleFriendly": "" |
| 577 | }, |
| 578 | { |
| 579 | "lang": "en", |
| 580 | "group": "", |
| 581 | "tags": [], |
| 582 | "url": "http://android-developers.blogspot.com/2013/03/native-rtl-support-in-android-42.html", |
| 583 | "timestamp": null, |
| 584 | "image": null, |
| 585 | "title": "Native RTL Support in Android 4.2", |
| 586 | "summary": "Blog post that explains how to support RTL in your UI.", |
| 587 | "keywords": [], |
| 588 | "type": "guide", |
| 589 | "titleFriendly": "" |
| 590 | }, |
| 591 | { |
| 592 | "lang": "en", |
| 593 | "group": "", |
| 594 | "tags": [], |
| 595 | "url": "guide/topics/resources/string-resource.html#Plurals", |
| 596 | "timestamp": 1194884220000, |
| 597 | "image": null, |
| 598 | "title": "Quantity Strings (Plurals)", |
| 599 | "summary": "How to work with string plurals according to rules of grammar in a given locale.", |
| 600 | "keywords": [], |
| 601 | "type": "guide", |
| 602 | "titleFriendly": "" |
| 603 | }, |
| 604 | { |
| 605 | "lang": "en", |
| 606 | "group": "", |
| 607 | "tags": [], |
| 608 | "url": "reference/java/util/Locale.html", |
| 609 | "timestamp": 1194884220000, |
| 610 | "image": null, |
| 611 | "title": "Locale", |
| 612 | "summary": "Determine what CLDR data or version of the Unicode spec a particular Android platform version uses.", |
| 613 | "keywords": [], |
| 614 | "type": "guide", |
| 615 | "titleFriendly": "" |
| 616 | }, |
| 617 | { |
| 618 | "lang": "en", |
| 619 | "group": "", |
| 620 | "tags": [], |
| 621 | "url": "guide/topics/resources/string-resource.html", |
| 622 | "timestamp": 1194884220000, |
| 623 | "image": null, |
| 624 | "title": "String Resources", |
| 625 | "summary": "Explains how to use string resources in your UI.", |
| 626 | "keywords": [], |
| 627 | "type": "guide", |
| 628 | "titleFriendly": "" |
| 629 | }, |
| 630 | { |
| 631 | "lang": "en", |
| 632 | "group": "", |
| 633 | "tags": [], |
| 634 | "url": "distribute/tools/localization-checklist.html#strings", |
| 635 | "timestamp": 1194884220000, |
| 636 | "image": null, |
| 637 | "title": "Manage strings for localization", |
| 638 | "summary": "Guidance on having your strings translation ready.", |
| 639 | "keywords": [], |
| 640 | "type": "guide", |
| 641 | "titleFriendly": "" |
| 642 | }, |
| 643 | { |
| 644 | "lang": "en", |
| 645 | "group": "", |
| 646 | "tags": [], |
| 647 | "url": "tools/publishing/publishing_overview.html", |
| 648 | "timestamp": 1194884220000, |
| 649 | "image": null, |
| 650 | "title": "General Publishing Overview", |
| 651 | "summary": "Start here for an overview of publishing options for Android apps.", |
| 652 | "keywords": [], |
| 653 | "type": "guide", |
| 654 | "titleFriendly": "" |
| 655 | }, |
| 656 | { |
| 657 | "lang": "en", |
| 658 | "group": "", |
| 659 | "tags": [], |
| 660 | "url": "tools/publishing/preparing.html", |
| 661 | "timestamp": 1194884220000, |
| 662 | "image": null, |
| 663 | "title": "Preparing for Release", |
| 664 | "summary": "Developer documentation on how to build the signed, release-ready APK. This process is the same for all Android apps.", |
| 665 | "keywords": [], |
| 666 | "type": "guide", |
| 667 | "titleFriendly": "" |
| 668 | }, |
| 669 | { |
| 670 | "lang": "en", |
| 671 | "group": "", |
| 672 | "tags": [], |
| 673 | "url": "distribute/googleplay/policies/index.html", |
| 674 | "timestamp": 1194884220000, |
| 675 | "image": "images/play_dev.jpg", |
| 676 | "title": "Google Play Policies and Guidelines", |
| 677 | "summary": "An overview of Google Play policies for spam, intellectual property, and ads, with examples of common problems.", |
| 678 | "keywords": [], |
| 679 | "type": "guide", |
| 680 | "titleFriendly": "" |
| 681 | }, |
| 682 | { |
| 683 | "lang": "en", |
| 684 | "group": "", |
| 685 | "tags": [], |
| 686 | "url": "https://support.google.com/googleplay/android-developer/topic/2364761", |
| 687 | "timestamp": 1194884220000, |
| 688 | "image": "images/play_dev.jpg", |
| 689 | "title": "Policy and Best Practices", |
| 690 | "summary": "Help Center document describing various content policies and processes.", |
| 691 | "keywords": [], |
| 692 | "type": "distribute", |
| 693 | "titleFriendly": "" |
| 694 | }, |
| 695 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 696 | "lang": "zh-cn", |
| 697 | "group": "", |
| 698 | "tags": [], |
| 699 | "url": "https://support.google.com/googleplay/android-developer/topic/2364761?hl=zh-Hans", |
| 700 | "timestamp": 1194884220000, |
| 701 | "image": "images/play_dev.jpg", |
| 702 | "title": "政策和最佳做法", |
| 703 | "summary": "内容政策和流程", |
| 704 | "keywords": [], |
| 705 | "type": "distribute", |
| 706 | "titleFriendly": "" |
| 707 | }, |
| 708 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 709 | "lang": "en", |
| 710 | "group": "", |
| 711 | "tags": [], |
| 712 | "url": "google/play/expansion-files.html", |
| 713 | "timestamp": 1194884220000, |
| 714 | "image": null, |
| 715 | "title": "APK Expansion Files", |
| 716 | "summary": "Developer documentation describing APK Expansion Files and how to support them in your app.", |
| 717 | "keywords": [], |
| 718 | "type": "guide", |
| 719 | "titleFriendly": "" |
| 720 | }, |
| 721 | { |
| 722 | "lang": "en", |
| 723 | "group": "", |
| 724 | "tags": [], |
| 725 | "url": "tools/help/proguard.html", |
| 726 | "timestamp": 1194884220000, |
| 727 | "image": null, |
| 728 | "title": "ProGuard", |
| 729 | "summary": "Developer documentation describing how to use ProGuard to shrink, optimize, and obfuscate your code prior to release.", |
| 730 | "keywords": [], |
| 731 | "type": "guide", |
| 732 | "titleFriendly": "" |
| 733 | }, |
| 734 | { |
| 735 | "title":"Dashboards", |
| 736 | "titleFriendly":"", |
| 737 | "summary":"This page provides information about the relative number of devices that share a certain characteristic, such as Android version or screen size. This information may help you prioritize efforts for supporting different devices by revealing which devices…", |
| 738 | "url":"about/dashboards/index.html", |
| 739 | "group":"", |
| 740 | "keywords": ["android","dashboard","platforms","versions"], |
| 741 | "tags": ["#ecosystem","#versions","#whatsnew"], |
| 742 | "image":"http://chart.googleapis.com/chart?chl=GL%201.1%20only%7CGL%202.0%7CGL%203.0&chf=bg%2Cs%2C00000000&chd=t%3A0.1%2C93.5%2C6.4&chco=c4df9b%2C6fad0c&chs=400x250&cht=p", |
| 743 | "lang":"en", |
| 744 | "type":"about" |
smain@google.com | 941f800 | 2014-06-18 16:13:56 -0700 | [diff] [blame] | 745 | }, |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 746 | { |
| 747 | "lang": "en", |
| 748 | "group": "", |
| 749 | "tags": [], |
| 750 | "url": "https://developers.google.com/wallet/instant-buy/", |
| 751 | "timestamp": 1194884220000, |
| 752 | "image": "distribute/images/payment-method.jpg", |
| 753 | "title": "Google Wallet Instant Buy APIs", |
| 754 | "summary": "Developer documentation describing Instant Buy and how to support it in your apps.", |
| 755 | "keywords": [], |
| 756 | "type": "guide", |
| 757 | "titleFriendly": "" |
| 758 | }, |
| 759 | { |
| 760 | "lang": "en", |
| 761 | "group": "", |
| 762 | "tags": [], |
| 763 | "url": "https://support.google.com/googleplay/android-developer/answer/1169947", |
| 764 | "timestamp": 1194884220000, |
| 765 | "image": "images/play_dev.jpg", |
| 766 | "title": "Selling Apps in Multiple Currencies", |
| 767 | "summary": "Help Center document describing how pricing works in Google Play.", |
| 768 | "keywords": [], |
| 769 | "type": "guide", |
| 770 | "titleFriendly": "" |
| 771 | }, |
| 772 | { |
| 773 | "lang": "en", |
| 774 | "group": "", |
| 775 | "tags": [], |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 776 | "url": "https://support.google.com/googleplay/android-developer/answer/1169947?hl=zh-Hans", |
| 777 | "timestamp": 1194884220000, |
| 778 | "image": "images/play_dev.jpg", |
| 779 | "title": "以多种货币销售应用", |
| 780 | "summary": "如何在Google Play为应用定价", |
| 781 | "keywords": [], |
| 782 | "type": "guide", |
| 783 | "titleFriendly": "" |
| 784 | }, |
| 785 | { |
| 786 | "lang": "en", |
| 787 | "group": "", |
| 788 | "tags": [], |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 789 | "url": "https://support.google.com/googleplay/android-developer/answer/138412", |
| 790 | "timestamp": 1194884220000, |
| 791 | "image": "images/play_dev.jpg", |
| 792 | "title": "Prices and supported currencies", |
| 793 | "summary": "Help Center document listing supported currencies for pricing your apps.", |
| 794 | "keywords": [], |
| 795 | "type": "guide", |
| 796 | "titleFriendly": "" |
| 797 | }, |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 798 | { |
| 799 | "lang": "zh-cn", |
| 800 | "group": "", |
| 801 | "tags": [], |
| 802 | "url": "https://support.google.com/googleplay/android-developer/answer/138412?hl=zh-Hans", |
| 803 | "timestamp": 1194884220000, |
| 804 | "image": "images/play_dev.jpg", |
| 805 | "title": "各国家/地区获许定价范围和货币", |
| 806 | "summary": "各国家/地区获许定价范围和货币列表", |
| 807 | "keywords": [], |
| 808 | "type": "guide", |
| 809 | "titleFriendly": "" |
| 810 | }, |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 811 | { |
| 812 | "lang": "en", |
| 813 | "group": "", |
| 814 | "tags": [], |
| 815 | "url": "https://support.google.com/googleplay/android-developer/answer/112622", |
| 816 | "timestamp": 1194884220000, |
| 817 | "image": "images/play_dev.jpg", |
| 818 | "title": "Transaction Fees", |
| 819 | "summary": "Help Center document describing transaction fees for priced apps and in-app products.", |
| 820 | "keywords": [], |
| 821 | "type": "guide", |
| 822 | "titleFriendly": "" |
| 823 | }, |
| 824 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 825 | "lang": "zh-cn", |
| 826 | "group": "", |
| 827 | "tags": [], |
| 828 | "url": "https://support.google.com/googleplay/android-developer/answer/112622?hl=zh-Hans", |
| 829 | "timestamp": 1194884220000, |
| 830 | "image": "images/play_dev.jpg", |
| 831 | "title": "交易费用", |
| 832 | "summary": "销售的应用和应用内产品的交易费。", |
| 833 | "keywords": [], |
| 834 | "type": "guide", |
| 835 | "titleFriendly": "" |
| 836 | }, |
| 837 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 838 | "lang": "en", |
| 839 | "group": "", |
| 840 | "tags": [], |
| 841 | "url": "https://support.google.com/googleplay/android-developer/answer/138000", |
| 842 | "timestamp": 1194884220000, |
| 843 | "image": "images/play_dev.jpg", |
| 844 | "title": "Specifying tax rates", |
| 845 | "summary": "Help Center document describing how to set tax rates for different countries.", |
| 846 | "keywords": [], |
| 847 | "type": "guide", |
| 848 | "titleFriendly": "" |
| 849 | }, |
| 850 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 851 | "lang": "zh-cn", |
| 852 | "group": "", |
| 853 | "tags": [], |
| 854 | "url": "https://support.google.com/googleplay/android-developer/answer/138000?hl=zh-Hans", |
| 855 | "timestamp": 1194884220000, |
| 856 | "image": "images/play_dev.jpg", |
| 857 | "title": "税率", |
| 858 | "summary": "如何设置不同国家/地区的税率", |
| 859 | "keywords": [], |
| 860 | "type": "guide", |
| 861 | "titleFriendly": "" |
| 862 | }, |
| 863 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 864 | "lang": "en", |
| 865 | "group": "", |
| 866 | "tags": [], |
| 867 | "url": "guide/topics/resources/localization.html", |
| 868 | "timestamp": 1194884220000, |
| 869 | "image": "images/play_dev.jpg", |
| 870 | "title": "Localizing with Resources", |
| 871 | "summary": "Developer guide to localizing resources in your app.", |
| 872 | "keywords": [], |
| 873 | "type": "guide", |
| 874 | "titleFriendly": "" |
| 875 | }, |
| 876 | { |
| 877 | "lang": "en", |
| 878 | "group": "", |
| 879 | "tags": [], |
| 880 | "url": "https://support.google.com/googleplay/android-developer/answer/113475", |
| 881 | "timestamp": 1194884220000, |
| 882 | "image": "images/play_dev.jpg", |
| 883 | "title": "Category types", |
| 884 | "summary": "Help Center document listing available categories for apps.", |
| 885 | "keywords": [], |
| 886 | "type": "guide", |
| 887 | "titleFriendly": "" |
| 888 | }, |
| 889 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 890 | "lang": "zh-cn", |
| 891 | "group": "", |
| 892 | "tags": [], |
| 893 | "url": "https://support.google.com/googleplay/android-developer/answer/113475?hl=zh-Hans", |
| 894 | "timestamp": 1194884220000, |
| 895 | "image": "images/play_dev.jpg", |
| 896 | "title": "类别", |
| 897 | "summary": "应用的类别列表。", |
| 898 | "keywords": [], |
| 899 | "type": "guide", |
| 900 | "titleFriendly": "" |
| 901 | }, |
| 902 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 903 | "lang": "en", |
| 904 | "group": "", |
| 905 | "tags": [], |
| 906 | "url": "https://support.google.com/googleplay/android-developer/answer/113476", |
| 907 | "timestamp": 1194884220000, |
| 908 | "image": "images/play_dev.jpg", |
| 909 | "title": "Updates", |
| 910 | "summary": "Requirements for app updates in Google Play.", |
| 911 | "keywords": [], |
| 912 | "type": "guide", |
| 913 | "titleFriendly": "" |
| 914 | }, |
| 915 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 916 | "lang": "zh-cn", |
| 917 | "group": "", |
| 918 | "tags": [], |
| 919 | "url": "https://support.google.com/googleplay/android-developer/answer/113476?hl=zh-Hans", |
| 920 | "timestamp": 1194884220000, |
| 921 | "image": "images/play_dev.jpg", |
| 922 | "title": "更新应用", |
| 923 | "summary": "更新Google Play应用的要求。", |
| 924 | "keywords": [], |
| 925 | "type": "guide", |
| 926 | "titleFriendly": "" |
| 927 | }, |
| 928 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 929 | "lang": "en", |
| 930 | "group": "", |
| 931 | "tags": [], |
| 932 | "url": "https://support.google.com/googleplay/android-developer/answer/1153479", |
| 933 | "timestamp": 1194884220000, |
| 934 | "image": null, |
| 935 | "title": "In-app Billing", |
| 936 | "summary": "Help Center document describing how to correctly set up In-app Billing.", |
| 937 | "keywords": [], |
| 938 | "type": "guide", |
| 939 | "titleFriendly": "" |
| 940 | }, |
| 941 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 942 | "lang": "zh-cn", |
| 943 | "group": "", |
| 944 | "tags": [], |
| 945 | "url": "https://support.google.com/googleplay/android-developer/answer/1153479?hl=zh-Hans", |
| 946 | "timestamp": 1194884220000, |
| 947 | "image": null, |
| 948 | "title": "应用内结算", |
| 949 | "summary": "如何正确设置应用内商品和订阅结算。", |
| 950 | "keywords": [], |
| 951 | "type": "guide", |
| 952 | "titleFriendly": "" |
| 953 | }, |
| 954 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 955 | "lang": "en", |
| 956 | "group": "", |
| 957 | "tags": [ |
| 958 | "#gpfe", |
| 959 | "#googleplay" |
| 960 | ], |
| 961 | "url": "http://youtu.be/vzvpcEffvaE", |
| 962 | "timestamp": 1383243492000, |
| 963 | "image": "http://i1.ytimg.com/vi/vzvpcEffvaE/maxresdefault.jpg", |
Robert Ly | 7298a3f | 2014-07-14 14:12:13 -0700 | [diff] [blame] | 964 | "title": "Introducing Tablets with Google Play for Education", |
| 965 | "summary": "Schools in Hillsborough, New Jersey were among the first to try out Nexus 7 tablets with Google Play for Education. See the difference it made for students, teachers, and administrators.", |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 966 | "keywords": [], |
Robert Ly | 7298a3f | 2014-07-14 14:12:13 -0700 | [diff] [blame] | 967 | "type": "video", |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 968 | "titleFriendly": "" |
| 969 | }, |
| 970 | { |
| 971 | "lang": "en", |
| 972 | "group": "", |
| 973 | "tags": [ |
| 974 | "#engagement", |
| 975 | ], |
| 976 | "url": "http://www.youtube.com/yt/dev/", |
| 977 | "timestamp": 1383243492000, |
| 978 | "image": "http://www.youtube.com/yt/dev/media/images/yt-dev-home-hero.jpg", |
| 979 | "title": "YouTube for Developers", |
| 980 | "summary": "The YouTube APIs and Tools enable you to integrate YouTube's video content and functionality into your website, app, or device.", |
| 981 | "keywords": [], |
| 982 | "type": "youtube", |
| 983 | "titleFriendly": "" |
| 984 | }, |
| 985 | { |
| 986 | "lang": "en", |
| 987 | "group": "", |
| 988 | "tags": [ |
| 989 | "#engagement", |
| 990 | ], |
Dirk Dougherty | bdcd6fc | 2014-06-10 14:35:17 -0700 | [diff] [blame] | 991 | "url": "http://www.google.com/analytics/mobile/", |
| 992 | "timestamp": 1383243492000, |
| 993 | "image": "http://www.google.com//analytics/images/heros/mobile-index.jpg", |
| 994 | "title": "Google Mobile App Analytics", |
| 995 | "summary": "Mobile App Analytics measures what matters most at all key stages: from first discovery and download to in-app purchases. ", |
| 996 | "keywords": ["analytics,user behavior"], |
| 997 | "type": "guide", |
| 998 | "titleFriendly": "" |
| 999 | }, |
| 1000 | { |
| 1001 | "lang": "en", |
| 1002 | "group": "", |
| 1003 | "tags": [ |
| 1004 | "#engagement", |
| 1005 | ], |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 1006 | "url": "https://developers.google.com/app-indexing/", |
| 1007 | "timestamp": 1383243492000, |
| 1008 | "image": "https://developers.google.com/app-indexing/images/allthecooks_srp.png", |
| 1009 | "title": "Sign Up for App Indexing", |
| 1010 | "summary": "Google is working with app developers and webmasters to index the content of apps and relate them to websites. When relevant, Google Search results on Android will include deep links to apps.", |
| 1011 | "keywords": [], |
| 1012 | "type": "guide", |
| 1013 | "titleFriendly": "" |
| 1014 | }, |
| 1015 | |
| 1016 | { |
| 1017 | "lang": "en", |
| 1018 | "group": "", |
| 1019 | "tags": [ |
| 1020 | "#gcm", |
| 1021 | ], |
| 1022 | "url": "http://www.youtube.com/watch?v=y76rjidm8cU", |
| 1023 | "timestamp": 1383243492000, |
| 1024 | "image": "http://1.bp.blogspot.com/-IF-1-1kA0sg/UYwTidxdi3I/AAAAAAAAAEU/ellLeQ-E1vs/s800/google-io-lockup-2.png", |
| 1025 | "title": "Google Cloud Messaging at I/O 2013", |
| 1026 | "summary": "Google Cloud Messaging allows your services to efficiently send data to applications on Android devices. See what's new, and learn how to use GCM to make your apps more efficient.", |
| 1027 | "keywords": ["gcm"], |
| 1028 | "type": "youtube", |
| 1029 | "titleFriendly": "" |
| 1030 | }, |
| 1031 | { |
| 1032 | "lang": "en", |
| 1033 | "group": "", |
| 1034 | "tags": [ |
| 1035 | "#googleplus", |
| 1036 | ], |
| 1037 | "url": "https://developers.google.com/+/mobile/android/people", |
| 1038 | "timestamp": 1383243492000, |
| 1039 | "image": "images/google/gps-googleplus.png", |
| 1040 | "title": "Sign Up for App Indexing", |
| 1041 | "summary": "After you let users sign in with Google, you can access their age range, language, public profile information, and people that they have circled.", |
| 1042 | "keywords": ["googleplus"], |
| 1043 | "type": "guide", |
| 1044 | "titleFriendly": "" |
| 1045 | }, |
| 1046 | { |
| 1047 | "lang": "en", |
| 1048 | "group": "", |
| 1049 | "tags": [ |
| 1050 | "#gcm", |
| 1051 | ], |
| 1052 | "url": "http://developer.chrome.com/apps/cloudMessagingV2", |
| 1053 | "timestamp": 1383243492000, |
| 1054 | "image": "images/kk-chromium-icon.png", |
| 1055 | "title": "Google Cloud Messaging for Chrome", |
| 1056 | "summary": "Google Cloud Messaging for Chrome (GCM) is a service for signed-in Chrome users that helps developers send message data from servers to their Chrome apps and extensions.", |
| 1057 | "keywords": ["gcm"], |
| 1058 | "type": "guide", |
| 1059 | "titleFriendly": "" |
| 1060 | }, |
| 1061 | |
| 1062 | { |
| 1063 | "lang": "en", |
| 1064 | "group": "", |
| 1065 | "tags": [ |
| 1066 | "#sdkupdates" |
| 1067 | ], |
| 1068 | "url": "http://android-developers.blogspot.com/2013/07/making-beautiful-android-app-icons.html", |
| 1069 | "timestamp": 1194884220000, |
| 1070 | "image": null, |
| 1071 | "title": "Make Beautiful Android App Icons", |
| 1072 | "summary": "Follow these in-depth launcher icon tips on the Android Developers blog.", |
| 1073 | "keywords": [], |
| 1074 | "type": "blog", |
| 1075 | "titleFriendly": "" |
| 1076 | }, |
| 1077 | { |
| 1078 | "lang": "en", |
| 1079 | "group": "", |
| 1080 | "tags": [ |
| 1081 | "#sdkupdates" |
| 1082 | ], |
| 1083 | "url": "http://android-developers.blogspot.com/2012/12/localize-your-promotional-graphics-on.html", |
| 1084 | "timestamp": 1194884220000, |
| 1085 | "image": null, |
| 1086 | "title": "Localize Your Promotional Graphics", |
| 1087 | "summary": "Learn how to capitalise on international audiences.", |
| 1088 | "keywords": [], |
| 1089 | "type": "blog", |
| 1090 | "titleFriendly": "" |
| 1091 | }, |
| 1092 | { |
| 1093 | "lang": "en", |
| 1094 | "group": "", |
| 1095 | "tags": [ |
| 1096 | "#sdkupdates" |
| 1097 | ], |
| 1098 | "url": "http://android-developers.blogspot.com/2013/10/making-your-app-content-more-accessible.html", |
| 1099 | "timestamp": 1194884220000, |
| 1100 | "image": null, |
| 1101 | "title": "Make your App Content more Accessible with App Linking", |
| 1102 | "summary": "About using search and deep linking to get more users.", |
| 1103 | "keywords": [], |
| 1104 | "type": "blog", |
| 1105 | "titleFriendly": "" |
| 1106 | }, |
| 1107 | { |
| 1108 | "lang": "en", |
| 1109 | "group": "", |
| 1110 | "tags": [], |
| 1111 | "url": "https://developers.google.com/+/mobile/android/share/interactive-post", |
| 1112 | "timestamp": 1194884220000, |
| 1113 | "image": 'images/google/gps-googleplus.png', |
| 1114 | "title": "Sharing interactive posts to Google+ from your Android app", |
| 1115 | "summary": "Interactive posts provide an easy and prominent way to allow users to share your site or app with their friends and invite them to take a specific action.", |
| 1116 | "keywords": ["Interactive", "Google+"], |
| 1117 | "type": "guide", |
| 1118 | "titleFriendly": "" |
| 1119 | }, |
| 1120 | { |
| 1121 | "lang": "en", |
| 1122 | "group": "", |
| 1123 | "tags": [], |
| 1124 | "url": "https://support.google.com/googleplay/android-developer/answer/2528691", |
| 1125 | "timestamp": 1194884220000, |
| 1126 | "image": "images/play_dev.jpg", |
| 1127 | "title": "How to add multiple user accounts to your Developer Console for testing and more.", |
| 1128 | "summary": "", |
| 1129 | "keywords": [], |
| 1130 | "type": "guide", |
| 1131 | "titleFriendly": "" |
| 1132 | }, |
| 1133 | { |
| 1134 | "lang": "en", |
| 1135 | "group": "", |
| 1136 | "tags": [], |
| 1137 | "url": "https://developers.google.com/+/mobile/android/share/deep-link", |
| 1138 | "timestamp": 1194884220000, |
| 1139 | "image": null, |
| 1140 | "title": "Adding deep linking to Google+ posts shared from your Android app", |
| 1141 | "summary": "", |
| 1142 | "keywords": [], |
| 1143 | "type": "guide", |
| 1144 | "titleFriendly": "" |
| 1145 | }, |
| 1146 | { |
| 1147 | "lang": "en", |
| 1148 | "group": "", |
| 1149 | "tags": [], |
| 1150 | "url": "google/play/licensing/index.html", |
| 1151 | "timestamp": 1194884220000, |
| 1152 | "image": null, |
| 1153 | "title": "Application Licensing", |
| 1154 | "summary": "Information on the features of Google Play to protect your apps’ licences.", |
| 1155 | "keywords": [], |
| 1156 | "type": "guide", |
| 1157 | "titleFriendly": "" |
| 1158 | }, |
| 1159 | { |
| 1160 | "lang": "en", |
| 1161 | "group": "", |
| 1162 | "tags": [], |
| 1163 | "url": "design/style/writing.html", |
| 1164 | "timestamp": 1194884220000, |
| 1165 | "image": null, |
| 1166 | "title": "Writing Style", |
| 1167 | "summary": "Android Design guidelines for voice and style in your UI.", |
| 1168 | "keywords": [], |
| 1169 | "type": "guide", |
| 1170 | "titleFriendly": "" |
| 1171 | }, |
| 1172 | { |
| 1173 | "lang": "en", |
| 1174 | "group": "", |
| 1175 | "tags": [], |
| 1176 | "url": "http://en.wikipedia.org/wiki/XLIFF", |
| 1177 | "timestamp": 1194884220000, |
| 1178 | "image": null, |
| 1179 | "title": "XML Localisation Interchange File Format (XLIFF)", |
| 1180 | "summary": "Background information on XLIFF.", |
| 1181 | "keywords": [], |
| 1182 | "type": "guide", |
| 1183 | "titleFriendly": "" |
| 1184 | }, |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 1185 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 1186 | "lang": "en", |
| 1187 | "group": "", |
| 1188 | "tags": [], |
| 1189 | "url": "https://support.google.com/googleplay/android-developer/answer/1078870", |
| 1190 | "timestamp": 1194884220000, |
| 1191 | "image": "images/play_dev.jpg", |
| 1192 | "title": "Graphic Assets for your Application", |
| 1193 | "summary": "Details about the graphics you can add to your product listing.", |
| 1194 | "keywords": [], |
| 1195 | "type": "guide", |
| 1196 | "titleFriendly": "" |
| 1197 | }, |
| 1198 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 1199 | "lang": "zh-cn", |
| 1200 | "group": "", |
| 1201 | "tags": [], |
| 1202 | "url": "https://support.google.com/googleplay/android-developer/answer/1078870?hl=zh-Hans", |
| 1203 | "timestamp": 1194884220000, |
| 1204 | "image": "images/play_dev.jpg", |
| 1205 | "title": "为你的应用的图片资源", |
| 1206 | "summary": "如何在你的应用的商品详情页面上添加图片资源。", |
| 1207 | "keywords": [], |
| 1208 | "type": "guide", |
| 1209 | "titleFriendly": "" |
| 1210 | }, |
| 1211 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 1212 | "lang": "en", |
| 1213 | "group": "", |
| 1214 | "tags": [], |
| 1215 | "url": "https://support.google.com/payments/answer/2741495", |
| 1216 | "timestamp": null, |
| 1217 | "image": null, |
| 1218 | "title": "Issuing Refunds", |
| 1219 | "summary": "Help Center document describing how to issue refunds.", |
| 1220 | "keywords": [], |
| 1221 | "type": "guide", |
| 1222 | "titleFriendly": "" |
| 1223 | }, |
| 1224 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 1225 | "lang": "zh-cn", |
| 1226 | "group": "", |
| 1227 | "tags": [], |
| 1228 | "url": "https://support.google.com/payments/answer/2741495?hl=zh-Hans", |
| 1229 | "timestamp": null, |
| 1230 | "image": null, |
| 1231 | "title": "退回訂單款項", |
| 1232 | "summary": "如何退还已收取的订单款项。", |
| 1233 | "keywords": [], |
| 1234 | "type": "guide", |
| 1235 | "titleFriendly": "" |
| 1236 | }, |
| 1237 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 1238 | "lang": "en", |
| 1239 | "group": "", |
| 1240 | "tags": [], |
| 1241 | "url": "http://android-developers.blogspot.com/2013/11/bring-your-apps-into-classroom-with.html", |
| 1242 | "timestamp": null, |
| 1243 | "image": "distribute/images/gp-edu-apps-image.jpg", |
| 1244 | "title": "Google play for education", |
| 1245 | "summary": " ", |
| 1246 | "keywords": [], |
| 1247 | "type": "distribute", |
| 1248 | "titleFriendly": "" |
| 1249 | }, |
| 1250 | { |
| 1251 | "lang": "en", |
| 1252 | "group": "", |
| 1253 | "tags": ["localization", "pricing", "developer support"], |
| 1254 | "url": "https://support.google.com/googleplay/android-developer/table/3541286", |
| 1255 | "timestamp": null, |
| 1256 | "image": "images/play_dev.jpg", |
| 1257 | "title": "Supported locations for distributing your apps in Google Play", |
| 1258 | "summary": "Countries and regions where you can distribute your app in Google Play.", |
| 1259 | "keywords": [], |
| 1260 | "type": "distribute", |
| 1261 | "titleFriendly": "" |
| 1262 | }, |
| 1263 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 1264 | "lang": "zh-cn", |
| 1265 | "group": "", |
| 1266 | "tags": ["localization", "pricing", "developer support"], |
| 1267 | "url": "https://support.google.com/googleplay/android-developer/table/3541286?hl=zh-Hans", |
| 1268 | "timestamp": null, |
| 1269 | "image": "images/play_dev.jpg", |
| 1270 | "title": "支持向Google Play用户发布应用的地区", |
| 1271 | "summary": "支持向Google Play用户发布应用的国家/地区。", |
| 1272 | "keywords": [], |
| 1273 | "type": "distribute", |
| 1274 | "titleFriendly": "" |
| 1275 | }, |
| 1276 | { |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 1277 | "lang": "en", |
| 1278 | "group": "", |
| 1279 | "tags": ["games", "localization", "quality"], |
| 1280 | "url": "http://www.youtube.com/watch?v=SkHHPf3EdzE", |
| 1281 | "timestamp": null, |
| 1282 | "image": "https://developers.google.com/apps/images/io_2013/google-io-logo.png", |
| 1283 | "title": "Level Up Your Android Game", |
| 1284 | "summary": "Learn how to take your game to the next level in this Google I/O session.", |
| 1285 | "keywords": [], |
| 1286 | "type": "distribute", |
| 1287 | "titleFriendly": "" |
| 1288 | }, |
| 1289 | { |
| 1290 | "lang": "en", |
| 1291 | "group": "", |
| 1292 | "tags": ["support"], |
| 1293 | "url": "https://support.google.com/groups/answer/46601", |
| 1294 | "timestamp": null, |
| 1295 | "image": null, |
| 1296 | "title": "Google Groups", |
| 1297 | "summary": "Create a group for your community.", |
| 1298 | "keywords": [], |
| 1299 | "type": "distribute", |
| 1300 | "titleFriendly": "" |
| 1301 | }, |
| 1302 | { |
| 1303 | "lang": "en", |
| 1304 | "group": "", |
| 1305 | "tags": ["support"], |
| 1306 | "url": "https://support.google.com/plus/topic/2888488", |
| 1307 | "timestamp": null, |
| 1308 | "image": null, |
| 1309 | "title": "Google+ Communities", |
| 1310 | "summary": "Host a Google+ community for testers or users.", |
| 1311 | "keywords": [], |
| 1312 | "type": "distribute", |
| 1313 | "titleFriendly": "" |
| 1314 | }, |
| 1315 | { |
| 1316 | "lang": "en", |
| 1317 | "group": "", |
| 1318 | "tags": ["monetize", "ads"], |
| 1319 | "url": "http://www.google.com/ads/admob/#subid=us-en-et-dac", |
| 1320 | "timestamp": null, |
| 1321 | "image": "distribute/images/advertising.png", |
Dirk Dougherty | 8da8820 | 2014-06-27 15:59:15 -0700 | [diff] [blame] | 1322 | "title": "AdMob", |
Dirk Dougherty | 3506ac8 | 2014-02-21 11:15:52 -0800 | [diff] [blame] | 1323 | "summary": "Make money by connecting with over a million Google advertisers all over the world, so your revenue scales with your app.", |
| 1324 | "keywords": ["ads"], |
| 1325 | "type": "distribute", |
| 1326 | "titleFriendly": "" |
| 1327 | }, |
| 1328 | |
| 1329 | { |
| 1330 | "lang": "en", |
| 1331 | "group": "", |
| 1332 | "tags": ["monetize", "ads"], |
| 1333 | "url": "http://www.google.com/doubleclick/publishers/small-business/index.html", |
| 1334 | "timestamp": null, |
| 1335 | "image": "http://www.google.com/doubleclick/publishers/small-business/images/define_ad.png", |
| 1336 | "title": "DoubleClick for Publishers", |
| 1337 | "summary": "A free ad management solution that helps growing publishers sell, schedule, deliver, and measure all of their digital ad inventory.", |
| 1338 | "keywords": ["ads"], |
| 1339 | "type": "distribute", |
| 1340 | "titleFriendly": "" |
| 1341 | }, |
| 1342 | { |
| 1343 | "lang": "en", |
| 1344 | "group": "", |
| 1345 | "tags": ["monetize", "ads"], |
| 1346 | "url": "http://support.google.com/googleplay/android-developer/topic/2985714", |
| 1347 | "timestamp": null, |
| 1348 | "image": "http://storage.googleapis.com/support-kms-prod/SNP_712EA2784949DDF085C46E3BE7B1DC618A09_4389397_en_v0", |
| 1349 | "title": "Policy Center: Ads", |
| 1350 | "summary": "Introduction to ads and system interference policies in Google Play", |
| 1351 | "keywords": ["ads"], |
| 1352 | "type": "distribute", |
| 1353 | "titleFriendly": "" |
| 1354 | }, |
| 1355 | { |
| 1356 | "lang": "en", |
| 1357 | "group": "", |
| 1358 | "tags": ["monetize", "giftcards"], |
| 1359 | "url": "https://play.google.com/about/giftcards/", |
| 1360 | "timestamp": null, |
| 1361 | "image": "images/gp-balance.png", |
| 1362 | "title": "Google Play Gift Cards", |
| 1363 | "summary": "Buy Google Play gift cards online or at a variety of retail stores.", |
| 1364 | "keywords": ["gift card"], |
| 1365 | "type": "distribute", |
| 1366 | "titleFriendly": "" |
| 1367 | }, |
| 1368 | { |
| 1369 | "lang": "en", |
| 1370 | "group": "", |
| 1371 | "tags": ["monetize", "paymentmethods"], |
| 1372 | "url": "https://support.google.com/googleplay/answer/2651410", |
| 1373 | "timestamp": null, |
| 1374 | "image": "images/play_dev.jpg", |
| 1375 | "title": "Google Play Accepted Payment Methods", |
| 1376 | "summary": "Support details on the payment methods supported in Google Play.", |
| 1377 | "keywords": ["gift card"], |
| 1378 | "type": "distribute", |
| 1379 | "titleFriendly": "" |
| 1380 | }, |
| 1381 | { |
| 1382 | "lang": "en", |
| 1383 | "group": "", |
| 1384 | "tags": ["plus", "social"], |
| 1385 | "url": "https://plus.google.com/+AndroidDevelopers/", |
| 1386 | "timestamp": null, |
| 1387 | "image": "images/plus.jpg", |
| 1388 | "title": "+Android Developers", |
| 1389 | "summary": "Sharing news, ideas, and techniques for success.", |
| 1390 | "keywords": ["+AndroidDevelopers"], |
| 1391 | "type": "Google+", |
| 1392 | "titleFriendly": "" |
| 1393 | }, |
| 1394 | { |
| 1395 | "lang": "en", |
| 1396 | "group": "", |
| 1397 | "tags": ["plus", "social"], |
| 1398 | "url": "http://plus.google.com/+GooglePlay", |
| 1399 | "timestamp": null, |
| 1400 | "image": "https://lh4.googleusercontent.com/-IKezweZlcXI/AAAAAAAAAAI/AAAAAAABOvg/uK8Z0jekVE4/s120-c/photo.jpg", |
| 1401 | "title": "+Google Play", |
| 1402 | "summary": "News and discussion about Google Play, apps, and other content in Google+.", |
| 1403 | "keywords": ["+GooglePlay"], |
| 1404 | "type": "Google+", |
| 1405 | "titleFriendly": "" |
| 1406 | }, |
| 1407 | { |
| 1408 | "lang": "en", |
| 1409 | "group": "", |
| 1410 | "tags": ["support", "android"], |
| 1411 | "url": "support.html", |
| 1412 | "timestamp": null, |
| 1413 | "image": null, |
| 1414 | "title": "Developer Support", |
| 1415 | "summary": "Links to community and support resources for Android developers.", |
| 1416 | "keywords": ["support"], |
| 1417 | "type": "Google+", |
| 1418 | "titleFriendly": "" |
| 1419 | }, |
Dirk Dougherty | bdcd6fc | 2014-06-10 14:35:17 -0700 | [diff] [blame] | 1420 | { |
| 1421 | "lang": "en", |
| 1422 | "group": "", |
| 1423 | "tags": ["analytics"], |
| 1424 | "url": "https://developers.google.com/analytics/devguides/collection/android/", |
| 1425 | "timestamp": null, |
| 1426 | "image": "https://developers.google.com/analytics/images/home/gear-logo.png", |
| 1427 | "title": "Google Mobile App Analytics SDK", |
| 1428 | "summary": "The Google Analytics for Mobile Apps SDKs make it easy for you to implement Google Analytics in your mobile application.", |
| 1429 | "keywords": ["analytics, user behavior"], |
| 1430 | "type": "sdk", |
| 1431 | "titleFriendly": "" |
smain@google.com | 941f800 | 2014-06-18 16:13:56 -0700 | [diff] [blame] | 1432 | }, |
| 1433 | { |
| 1434 | "lang": "en", |
| 1435 | "group": "", |
| 1436 | "tags": [], |
| 1437 | "url": "https://developers.google.com/edu/guidelines", |
| 1438 | "timestamp": null, |
| 1439 | "image": "http://developer.android.com/distribute/images/edu-guidelines.jpg", |
| 1440 | "title": "Education Guidelines", |
| 1441 | "summary": "These guidelines and requirements help you develop great apps for students, which offer compelling content and an intuitive user experience on Android tablets.", |
| 1442 | "keywords": [], |
| 1443 | "type": "", |
| 1444 | "titleFriendly": "" |
| 1445 | }, |
| 1446 | { |
Dirk Dougherty | a79acc0 | 2014-11-14 19:19:18 -0800 | [diff] [blame] | 1447 | "lang": "zh-cn", |
| 1448 | "group": "", |
| 1449 | "tags": [], |
| 1450 | "url": "https://developers.google.com/edu/guidelines?hl=zh-Hans", |
| 1451 | "timestamp": null, |
| 1452 | "image": "http://developer.android.com/distribute/images/edu-guidelines.jpg", |
| 1453 | "title": "Education Guidelines", |
| 1454 | "summary": "These guidelines and requirements help you develop great apps for students, which offer compelling content and an intuitive user experience on Android tablets.", |
| 1455 | "keywords": [], |
| 1456 | "type": "", |
| 1457 | "titleFriendly": "" |
| 1458 | }, |
| 1459 | { |
smain@google.com | 941f800 | 2014-06-18 16:13:56 -0700 | [diff] [blame] | 1460 | "lang": "en", |
| 1461 | "group": "", |
| 1462 | "tags": [], |
| 1463 | "url": "https://developers.google.com/edu/faq", |
| 1464 | "timestamp": null, |
| 1465 | "image": "http://developer.android.com/distribute/images/gpfe-faq.jpg", |
| 1466 | "title": "Education FAQ", |
| 1467 | "summary": "Answers to common questions you might have about Google Play for Education.", |
| 1468 | "keywords": [], |
| 1469 | "type": "", |
| 1470 | "titleFriendly": "" |
| 1471 | }, |
| 1472 | { |
| 1473 | "lang": "en", |
| 1474 | "group": "", |
| 1475 | "tags": [], |
| 1476 | "url": "https://developers.google.com/edu/", |
| 1477 | "timestamp": null, |
smain@google.com | f4787f4 | 2014-06-24 12:35:31 -0700 | [diff] [blame] | 1478 | "image": "https://developers.google.com/edu/images/home-android.png", |
smain@google.com | 941f800 | 2014-06-18 16:13:56 -0700 | [diff] [blame] | 1479 | "title": "Chrome Apps in Google Play for Education", |
| 1480 | "summary": "Find out more about Chrome apps in Google Play for Education.", |
| 1481 | "keywords": [], |
| 1482 | "type": "", |
| 1483 | "titleFriendly": "" |
| 1484 | }, |
| 1485 | { |
| 1486 | "lang": "en", |
| 1487 | "group": "", |
| 1488 | "tags": [], |
| 1489 | "url": "https://www.google.com/edu/tablets/#tablets-family", |
| 1490 | "timestamp": null, |
| 1491 | "image": "https://www.google.com/edu/images/tablets/big-tablet.png", |
| 1492 | "title": "Google Play for Education Tablets", |
| 1493 | "summary": "Google Play for Education leverages a diverse set up tablets approved for the classroom which may help inform you how to build educational apps.", |
| 1494 | "keywords": [], |
| 1495 | "type": "", |
| 1496 | "titleFriendly": "" |
Dirk Dougherty | eb81afb | 2014-09-26 14:52:48 -0700 | [diff] [blame] | 1497 | }, |
| 1498 | { |
| 1499 | "lang": "en", |
| 1500 | "group": "", |
| 1501 | "tags": [], |
| 1502 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Glu_Deerhunter2014_gpgs.pdf", |
| 1503 | "timestamp": null, |
| 1504 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Glu_Deerhunter2014_gpgs.png", |
| 1505 | "title": "Deer Hunter 2014 by Glu — Sign-in", |
| 1506 | "summary": "Glu finds that Google Play Game Services helps improve the user experience which leads to increased player happiness. They also find that Play Games Services signed in users tend to play longer and have a higher lifetime value.", |
| 1507 | "keywords": ["stories"], |
| 1508 | "type": "Case Study Deck", |
| 1509 | "titleFriendly": "" |
| 1510 | }, |
| 1511 | { |
| 1512 | "lang": "en", |
| 1513 | "group": "", |
| 1514 | "tags": [], |
| 1515 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/ConcreteSoftware_PBABowling_gpgs.pdf", |
| 1516 | "timestamp": null, |
| 1517 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/ConcreteSoftware_PBABowling_gpgs.png", |
| 1518 | "title": "PBA® Bowling Challenge by Concrete Software — Quests", |
| 1519 | "summary": "Concrete Software finds that Google Play Game Services' quests are a great way to create new content for users that leads to higher engagement.", |
| 1520 | "keywords": ["stories"], |
| 1521 | "type": "Case Study Deck", |
| 1522 | "titleFriendly": "" |
| 1523 | }, |
| 1524 | { |
| 1525 | "lang": "en", |
| 1526 | "group": "", |
| 1527 | "tags": [], |
| 1528 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Dragonplay_DragonplaySlots_gpgs.pdf", |
| 1529 | "timestamp": null, |
| 1530 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Dragonplay_DragonplaySlots_gpgs.png", |
| 1531 | "title": "Dragonplay Slots by Dragonplay — Sign-in", |
| 1532 | "summary": "Dragonplay finds that players who sign in with Google Play Games services tend to be high quality users who were highly engaged. They also tend to be easier to convert to paying users.", |
| 1533 | "keywords": ["stories"], |
| 1534 | "type": "Case Study Deck", |
| 1535 | "titleFriendly": "" |
| 1536 | }, |
| 1537 | { |
| 1538 | "lang": "en", |
| 1539 | "group": "", |
| 1540 | "tags": [], |
| 1541 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Gameloft_Asphalt8_gpgs.pdf", |
| 1542 | "timestamp": null, |
| 1543 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Gameloft_Asphalt8_gpgs.png", |
| 1544 | "title": "Asphalt 8 by Gameloft — Friends invitations", |
| 1545 | "summary": "Gameloft finds that Google Play Game Services users are more engaged than the average Android user and more likely to convert to paying players.", |
| 1546 | "keywords": ["stories"], |
| 1547 | "type": "Case Study Deck", |
| 1548 | "titleFriendly": "" |
| 1549 | }, |
| 1550 | { |
| 1551 | "lang": "en", |
| 1552 | "group": "", |
| 1553 | "tags": [], |
| 1554 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Glu_EternityWarriors3_gpgs.pdf", |
| 1555 | "timestamp": null, |
| 1556 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Glu_EternityWarriors3_gpgs.png", |
| 1557 | "title": "Eternity Warriors 3 by Glu — Gifting", |
| 1558 | "summary": "Glu finds that Google Play Game Services gifting outperforms other implementations (including those with incentives) because of its seamless flow and consistent performance.", |
| 1559 | "keywords": ["stories"], |
| 1560 | "type": "Case Study Deck", |
| 1561 | "titleFriendly": "" |
| 1562 | }, |
| 1563 | { |
| 1564 | "lang": "en", |
| 1565 | "group": "", |
| 1566 | "tags": [], |
| 1567 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/HotheadGames_RivalsatWar_gpgs.pdf", |
| 1568 | "timestamp": null, |
| 1569 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/HotheadGames_RivalsatWar_gpgs.jpg", |
| 1570 | "title": "Rivals at War: Firefight by Hothead Games — Leaderboards", |
| 1571 | "summary": "Hothead Games is planning to include Google Play Game Services features in all their games going forwards after seeing that players that signed in with Play Games Services tend to show higher retention and a higher average revenue.", |
| 1572 | "keywords": ["stories"], |
| 1573 | "type": "Case Study Deck", |
| 1574 | "titleFriendly": "" |
| 1575 | }, |
| 1576 | { |
| 1577 | "lang": "en", |
| 1578 | "group": "", |
| 1579 | "tags": [], |
| 1580 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/TMSOFT_Compulsive_gpgs.pdf", |
| 1581 | "timestamp": null, |
| 1582 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/TMSOFT_Compulsive_gpgs.png", |
| 1583 | "title": "Compulsive by TMSOFT — Cross-platform", |
| 1584 | "summary": "TMSOFT finds that users who authenticate with Play Games Services on Android and iOS play Compulsive twice as much and purchase in-app products over four times as much.", |
| 1585 | "keywords": ["stories"], |
| 1586 | "type": "Case Study Deck", |
| 1587 | "titleFriendly": "" |
| 1588 | }, |
| 1589 | { |
| 1590 | "lang": "en", |
| 1591 | "group": "", |
| 1592 | "tags": [], |
| 1593 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Noodlecake_SuperStickmanGolf2_gpgs.pdf", |
| 1594 | "timestamp": null, |
| 1595 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Noodlecake_SuperStickmanGolf2_gpgs.png", |
| 1596 | "title": "Super Stickman Golf 2 by Noodlecake Studios — Multiplayer", |
| 1597 | "summary": "Noodlecake Studios finds that Google Play Game Services’ multiplayer feature helps reduce attrition.", |
| 1598 | "keywords": ["stories"], |
| 1599 | "type": "Case Study Deck", |
| 1600 | "titleFriendly": "" |
| 1601 | }, |
| 1602 | { |
| 1603 | "lang": "en", |
| 1604 | "group": "", |
| 1605 | "tags": [], |
| 1606 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/TinyRebel_DoctorWhoLegacy_gpgs.pdf", |
| 1607 | "timestamp": null, |
| 1608 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/TinyRebelGames_DrWhoLegacy_pgps.png", |
| 1609 | "title": "Dr. Doctor Who: Legacy by Tiny Rebel Games — Achievements", |
| 1610 | "summary": "After integrating achievements and cloud services from Google Play Game Services, Tiny Rebel Games saw a dramatic increase in daily revenues as a result of an increase in daily installs and an increase in the average revenue per install.", |
| 1611 | "keywords": ["stories"], |
| 1612 | "type": "Case Study Deck", |
| 1613 | "titleFriendly": "" |
| 1614 | }, |
| 1615 | { |
| 1616 | "lang": "en", |
| 1617 | "group": "", |
| 1618 | "tags": [], |
| 1619 | "url": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Senri_LeosFortune_gpgs.pdf", |
| 1620 | "timestamp": null, |
| 1621 | "image": "http://storage.googleapis.com/androiddevelopers/shareables/stories/Senri_LeosFortune_gpgs.png", |
| 1622 | "title": "Leo’s Fortune by 1337 & Senri — Saved games", |
| 1623 | "summary": "1337 + Senri finds that Google Play Game Services is easy to integrate and provides essential game functions like cloud saved games, achievements and leaderboards which have a very large adoption rate amongst players.", |
| 1624 | "keywords": ["stories"], |
| 1625 | "type": "Case Study Deck", |
| 1626 | "titleFriendly": "" |
Dirk Dougherty | 326c70e | 2014-11-05 20:14:15 -0800 | [diff] [blame] | 1627 | }, |
| 1628 | { |
| 1629 | "lang": "en", |
| 1630 | "group": "", |
| 1631 | "tags": [], |
| 1632 | "url": "shareables/distribute/play_dev_guide_secrets_en.pdf", |
| 1633 | "timestamp": null, |
| 1634 | "image": "distribute/images/play_dev_guide_b.jpg", |
| 1635 | "title": "The Secrets to App Success on Google Play", |
| 1636 | "summary": "A guide to useful features, tips, and best practices that will help you grow a successful app business on Google Play.", |
| 1637 | "keywords": ["distribute"], |
| 1638 | "type": "PDF DOWNLOAD (11MB)", |
| 1639 | "titleFriendly": "" |
Quddus Chong | c6aed46 | 2014-11-10 18:50:17 -0800 | [diff] [blame] | 1640 | }, |
| 1641 | { |
| 1642 | "lang": "en", |
| 1643 | "group": "", |
| 1644 | "tags": [], |
| 1645 | "url": "shareables/auto/AndroidAuto-media-apps.pdf", |
| 1646 | "timestamp": null, |
| 1647 | "image": "auto/images/assets/icons/media_app_playback.png", |
| 1648 | "title": "Android Auto Media Apps UI Guidelines", |
| 1649 | "summary": "Guidelines for designing audio apps that work with Auto. ", |
| 1650 | "keywords": ["design", "Auto", "Automotive"], |
| 1651 | "type": "PDF DOWNLOAD (1.1MB)", |
| 1652 | "titleFriendly": "" |
| 1653 | }, |
| 1654 | { |
| 1655 | "lang": "en", |
| 1656 | "group": "", |
| 1657 | "tags": [], |
| 1658 | "url": "shareables/auto/AndroidAuto-messaging-apps.pdf", |
| 1659 | "timestamp": null, |
| 1660 | "image": "auto/images/assets/icons/messaging_app_notifications.png", |
| 1661 | "title": "Android Auto Messaging Apps UI Guidelines", |
| 1662 | "summary": "Guidelines for designing messaging apps that work with Auto. ", |
| 1663 | "keywords": ["design", "Auto", "Automotive"], |
| 1664 | "type": "PDF DOWNLOAD (628KB)", |
| 1665 | "titleFriendly": "" |
| 1666 | }, |
| 1667 | { |
| 1668 | "lang": "en", |
| 1669 | "group": "", |
| 1670 | "tags": [], |
| 1671 | "url": "shareables/auto/AndroidAuto-custom-colors.pdf", |
| 1672 | "timestamp": null, |
| 1673 | "image": "auto/images/assets/icons/auto_app_in_simulator.png", |
| 1674 | "title": "Android Auto Color Customization UI Guidelines", |
| 1675 | "summary": "Guidelines for color-customizing apps that work with Auto. ", |
| 1676 | "keywords": ["design", "Auto", "Automotive"], |
| 1677 | "type": "PDF DOWNLOAD (779KB)", |
| 1678 | "titleFriendly": "" |
Dirk Dougherty | bdcd6fc | 2014-06-10 14:35:17 -0700 | [diff] [blame] | 1679 | } |
Quddus Chong | c6aed46 | 2014-11-10 18:50:17 -0800 | [diff] [blame] | 1680 | ]); |