字幕组成品列表(Beta)
  • 写在前面
  • Android 平台
    • Game On! 游戏开发系列 - 031
      • Pie Noon - 1503060393
      • The Death of Base Game Activity - 1504030543
      • Surviving OpenGL Context Loss - 1504030546
      • WebP for Game Devs - 1504030547
      • Saved Games In-Depth (Part 1) - 1504070556
      • Saved Games In-Depth (Part 2) - 1504030548
      • Smaller Flipbook Textures with CRABBY - 1504030544
      • Google Tag Manager - 1504030545
      • Flatbuffers - 1505050794
      • Achievement Point Pointers - 1505050796
      • Frequency Scaling - 1505050797
      • Meet the Management APIs - 1501140367
      • Y U Ship Broken Games - 1505050795
    • Android 性能优化 - 088
      • Garbage Collection in Android - 1503170425
      • Performance Cost of Memory Leaks - 1503170424
      • Rendering Performance 101 - 1501130351
      • Understanding Overdraw - 1501130352
      • Understanding VSYNC - 1501130353
      • Tool - Profile GPU Rendering - 1501130354
      • Why 60fps? - 1501130355
      • Android UI and the GPU - 1501130356
      • Invalidations, Layouts, and Performance - 1501130357
      • Overdraw, Cliprect, QuickReject - 1501130358
      • Tool - Memory Monitor - 1501130363
      • Battery Performance 101 - 1501130364
      • Understanding Battery Drain on Android - 1501130365
      • Battery Drain and WakeLocks - 1501130366
      • Memory Performance 101 - 1504170661
    • I/O 2014 Android 开发专题 - 089
      • Activity Transitions - 1504020505
      • Building Apps For Android TV - 1504020520
      • Building great Android media experiences - 1504020510
      • Building a quality app from start to finish - 1504020515
      • App Indexing API - 1504020507
      • What's new in WebView - 1504010484
      • Bluetooth Low Energy - 1504010486
      • Building impressive Android media experiences - 1504010493
      • The next Generation of Authentication - 1504020497
      • Don't Alpha That Pixel! - 1504020523
      • NFC + HCE Your phone in an interactive world - 1504020509
      • Demystifying encodes and decodes of WebM - 1504020521
      • Google Cloud Messaging - 1504020524
      • Getting your Game on the Big Screen - 1504020518
      • I hear you like realtime memes - 1504020511
      • Offerize your App - 1504020506
      • Using the Android Job Scheduler - 1504020504
      • From Holo to Material - 1504020526
      • Under the Hood of Android Auto - 1504020501
      • Isolation for Android App Developers - 1504020498
      • Android Work - 1504010496
      • ExoPlayer: Adaptive video streaming on Android - 1504010489
      • Sample rates and resampling: Why can't we all just agree? - 1504010488
      • Drive Android API - 1504010485
    • Android Studio - 004
      • Layout Editor (Ep 3, Android Studio) - 1503290479
      • Introducing Gradle (Ep 2, Android Studio) - 1503170426
    • I/O 2014 Android 分发主题 - 091
      • Introduction to Google Play - 1504030534
      • Google Play: building your user community - 1504030535
      • Optimizing Apps for Education - 1504030536
      • Succeeding in Education Technology - 1504030530
      • Subscriptions Made Easy with Google Play - 1504030531
      • The world is your playground - go global with Google - 1504030533
      • Maximizing discoverability on Google Play - 1504030538
    • Android Auto - 003
      • Introduction to Android Auto - 1504130615
      • Android Auto Messaging - 1504130617
      • Android Auto Audio - 1504130616
    • Android Wear - 006
      • Designing for Android Wear - 1503210448
      • How We Customized Google Apps for Android Wear - 1503210450
      • Fullscreen apps for Android Wear - 1503210445
      • New Notification Features for Android Wear - 1503210446
      • Building Cloud-powered wearable Apps - 1503210449
      • An Introduction to Android Wear - 1503190435
      • Google I/O 2014 - Android Wear: The developer's perspective - 1503210442
      • Devoxx 2014 Interviews: Android Wear - 1503210440
      • DevBytes: Watch Faces for Android Wear - 1503210439
    • Android TV - 005
      • Using the Leanback library - 1504080588
      • Beach Buggy Racing Multiplayer with Nearby Connections (Play Services) - 1503060387
    • Android for Work - 106
      • Android for Work for Developers - 1503060390
      • App Configurations, Testing and Launchers - 1504110590
    • IO Bytes 2014 - Android - 066
      • Chrome Apps on Android and iOS - 1501080014
      • Perf Primer CPU, GPU and your Android game - 1501080017
  • Chrome 平台
    • IO Bytes 2014 - Chrome and Web - 067
      • Using the PageSpeed API - 1505070815
      • Fabulous Forms for the multi-device web - 1505070816
      • Testing multi-screen web pages - 1505070817
      • Responsive images today - 1505070819
      • Web Performance Testing at YouTube - 1505070828
      • Building sites for the multi-device web - 1505070820
      • Deep dive: Google Cloud Messaging for Chrome - 1505070827
  • Google 创业者资源
    • Coffee with a Googler - 012
      • Chat with Allen Huang of AndroidTV - 1503040384
      • Chat with Fred Chung about developer advocacy - 1503070395
      • Google Fit platform with Michelle Haq - 1503210443
      • Android Auto Product Manager Andrew Brenner - 1501120027
      • Chat with Francis Ma about Google Play services - 1501120028
    • Root Access For Startups - 077
      • What we learned building plug-ins for Android, with startup Magnet - 1503230453
      • How to use crowdfunding to your advantage, with startup Hale Devices - 1503280462
      • How to overcome customer objections when selling tech, with startup Guesswork - 1503280458
    • First Things First - 029
      • Getting started with Android: A crash-course in developing for Android - 1504120601
      • How to ask a question: conducting research for your startup - 1504120603
      • MVP Design Hacks: transform your hot idea into a validated prototype - 1504120602
      • Build something people want: Solving real problems - 1504120605
    • How I - 061
      • Use BigQuery to find my most valuable customers - 1504070573
      • Manage beta testing communities using Google Play - 1504070572
      • Use paper wireframing to build native prototypes - 1504070570
      • Used social media and $0 marketing to get 68 million users - 1504070568
      • Prep to fundraise with four questions - 1504070564
      • Validated my idea in 2 days (with no code) - 1504070562
      • Build open platforms on Android - 1504120596
      • Get cheap, automatic analytics for my business using BigQuery - 1504070571
      • Write press releases to get international media coverage - 1504070569
      • Test beta-product features using Google Apps - 1504070563
      • Use URL builder to measure ROI on social media - 1504070561
      • Use events to build DeadSocial's brand - 1504070557
      • Use BigQuery to visualize streaming data - 1503220452
      • Find, screen, and hire developers - 1503120406
      • Drive engagement with social challenges - 1504070558
  • 设计
    • DesignBytes - 017
      • Paper and Ink: The Materials that Matter - 1505050793
  • 云计算
    • DevBytes: Google Cloud Platform - 021
      • Powering the next killer app with the Google Cloud Platform - 1504210672
      • Introduction to Google Cloud Endpoints - 1504210675
      • The Beauty of Scale with Google Cloud Platform - 1504210678
    • Google Cloud Platform - Big Data - 105
      • GDELT & BigQuery: Understand the world - 1502200379
    • Uncategorized - 999
      • Introducing Google Cloud Platform Resources - 1501190370
  • Google 应用开发
    • Launchpad Online - 072
      • The Setup: Creating new apps using Google APIs - 1503190428
      • Listing your files in Google Drive - 1503190429
      • Customizing Google Analytics for your startup - 1503290473
      • The Launchpad Online series - 1503190427
      • Getting started with Google Analytics - 1503290472
      • Accessing Google Maps from a spreadsheet?!? - 1502220381
      • Change the world in 10 lines of code - 1503080398
    • Google Play Services - 054
      • Google Play services 6.1 - 1503290481
      • Google Play Services 7.0 - 1503200437
      • Google Play Services 6.5 - 1501080015
    • 谷歌地图 iOS SDK - 053
      • Maps Live: New Features in the Google Maps Mobile APIs for Android and iOS - 1504300777
    • Google 移动搜索开发 - 055
      • Is your app in the Google index? - 1504120598
      • Get more engaged users with Google Search for Developers - 1503070397
    • DevBytes: Google Cast - 020
      • Google Cast SDK for Android - 1504180666
      • Media Router Framework - Part 1 - Media Router API - 1504180667
      • Overview for Google Cast Receivers - 1504180664
      • Google Cast SDK for iOS - 1504180663
    • Getting Started with the Google Maps SDK for iOS - 035
      • Getting started with the Google Maps SDK for iOS, Part 1 - 1504270757
    • IO Bytes 2014 - Wearables - 070
      • Voice Driven GDK Glassware - 1505280836
    • Route 85 - 078
      • Introducing Route 85 - 1501120022
      • Quick Tip: Don't Default that Switch! - 1501190371
      • OpenInChrome on iOS, Part 1 - 1501120023
      • OpenInChrome on iOS, Part 2 - 1501120024
      • OpenInChrome on iOS, Part 3 - 1501120025
      • OpenInChrome on iOS, Part 4 - 1501120026
    • DevBytes 2014 - 019
      • Web Components - Template - 1505040789
      • Wearable DataLayer API - 1505050792
      • Using srcset for responsive images - 1505050790
      • The picture element for art direction - 1505050791
    • Uncategorized - 999
      • Sun Surveyor brings augmented reality to photographers using Google Maps APIs - 1504200668
      • Snappy travels with the Roads API - 1503060392
      • Easy Maps Apps in Java and Python - 1501140030
  • Google 广告平台
  • Polymer
    • Polycasts - 076
      • The Awesome Power of Auto-Binding Templates -- Polycasts #08 - 1502220382
      • Content Switcheroo with Core-Pages -- Polycasts #09 - 1502200380
      • Core Iconset -- Polycasts #02 - 1505040788
  • Web 平台
    • HTTP 203 - 062
      • Gotchas - 1501140368
      • Font Rendering - 1501080016
    • Web Components - 081
      • DevBytes: Web Components - Overview - 1504250709
  • 宣传视频
    • Uncategorized - 999
      • Google Developers - 1501150369
      • I/O Extended 2014 - Join me - 1502220383
  • Google 各类开发者会议
    • 2014 Chrome 开发者高峰会议 - 009
      • Keynote - Chrome Dev Summit 2014 (Darin Fisher) - 1503120407
      • TLS All the Things! - Security with Performance(Chris Palmer) - 1503140412
      • Let’s build some apps with Polymer!(Rob Dodson) - 1503150415
      • Day One Closing Remarks(Sundar Pichai) - 1503150417
      • Chrome Leadership panel - 1503160422
      • Fundamentals of Mobile Web Development(Matt Gaunt) - 1503150416
    • 2015 游戏开发者大会中 - 039
      • FlatBuffers - 1504150640
      • Games for Google Cast - 1504150637
      • Top 10 Things Android Game Developers Should Know v 3.0 - 1504150643
      • Automate Publishing for Google Play APIs - 1504150639
      • 3 Game Design Mistakes You're Making - 1504150636
      • Android TV - 1504150638
      • How to Go Viral Without Really Trying - 1504150641
    • Devoxx 2014 Interviews - 024
      • What's new in Android 5.0 Lollipop - 1504260740
      • Android Tools - 1504260743
      • BigQuery and user-defined functions - 1504260744
    • IO Bytes 2014 - 065
      • Dart in Google Cloud - 1505070810
      • Big genomic data on Google Cloud Platform - 1505070811
      • Easy International Checkout with Chrome - 1505070802
      • Google developer tools and APIs for iOS - 1503190436
      • Whet your appetite with IO Bytes - 1501080021
    • PlayTime@Shanghai - 095
      • 主题演讲 Chris Yerga - 1504060549
      • 如何成功地开发你的应用 Ellie Powers - 1504060550
      • 在Google上营利 Brahim Elbouchikhi - 1504060551
      • Playtime Shanghai event sizzle reel - 1504070552
    • Project Google I/O 2015 - 098
      • Project Tango Mobile 3D tracking and perception - 1506120857
      • Democratizing Education - 1506120868
      • Improve your Android app’s accessibility - 1506120864
      • Google Cloud Messaging 3.0 - 1506120844
      • Developers connecting the world through Google Play - 1506120862
  • 开源开放技术
    • Compressor Head - 013
      • The Trailer, Season 2 - 1503060385
      • Behind the Scenes - 1503210441
      • Arithmetic Compression (Ep 5, Compressor Head) Google - 1503070394
      • Introducing Compressor Head - 1502120372
      • Episode 1 (Variable Length Codes) - 1502120373
      • Episode 2 (The LZ77 Compression Family) - 1502120374
      • Episode 3 (Markov Chain Compression) - 1502120375
Powered by GitBook
On this page
  • 译者信息
  • 解说词中文版:

Was this helpful?

  1. Android 平台
  2. I/O 2014 Android 开发专题 - 089

Building a quality app from start to finish - 1504020515

PreviousBuilding great Android media experiences - 1504020510NextApp Indexing API - 1504020507

Last updated 5 years ago

Was this helpful?

视频发布时间

2014年6月25日

视频介绍

Beta testing, crash reports, staged rollouts, ratings, replying to reviews. Providing a practical view of the developer console.

视频推介语

暂无,待补充。

译者信息

翻译

润稿

终审

原始链接

中文字幕

翻译流水号

加入字幕组

张大贺

高冰

暂无

1504020515

解说词中文版:

嗨

我是Ricardo

我来自Google Play团队

现在就让我来跟你讲几个

在开发者控制台里能够施展的招数吧

让它们来帮你为Google Play创作出高质量的应用

我会从发布过程中的小提示讲起

还会涵盖如何获得对自己有用的数据报表

让我们从最基本的开始 确立合适的目标用户

首先 做一些市场调查和目标用户评估

还是很不错的

还要去了解哪些Android版本和屏幕尺寸

是你所要去适配的

访问developer.android.com

在Dashboard项里 可以得到一些相关的图表

它们会告诉你的应用都应该支持哪些版本

如果一开始你就为各种移动设备的适配做足了准备

那么你离成功也就不远了

屏幕尺寸的种类变多

给了你更多的机会

这让你能够拉到更多不同需求的用户

从而就会有不断增长的使用量 并会赚到更多的钱

如果你想开发一款游戏的话

请在Google Play列出的最新的18种分类里

为你的游戏选择一个合适的分类

在理顺完开发要点 确定产品定位后

就可以动手开发了

但是不要等到100%都做完时

才向用户推出你的应用

我们为开发者提供了测试工具

以帮助开发者能够尽早的得到用户反馈

在应用尚未正式面世之前

你可以先将应用推送至你安排好的用户测试组

我们称之为Alpha/Beta版测试组

若你的应用尚未发布正式版本

除了那些已经在测试组里面的用户

你的应用在Google Play上对其他人是不可见的

如果你正在使用Google Play游戏服务

你也可以通过Alpha/Beta版测试工具

来测试你的游戏服务

你可以利用Google网上论坛或者G+社群

安排测试人员对你的应用

进行测试

你可以对应用的每个版本都设置发布范围

也可以对测试组进行归类

这样一来 很容易就能通知到各测试组的人员

刚才给他们发布的Alpha/Beta版应用都有哪些新特征

每位用户都有权成为应用的测试人员

同样有权卸载应用

为了帮助用户成为测试人员 开发人员会建立一个简单的网页

把为测试人员准备的教程挂到上面

或者把教程挂到Google网上论坛 G+社群上

在进行Alpha/Beta版测试的过程中

告诉你一个好消息 Alpha/Beta版的测试人员

是无法对你的应用进行相关评价的

通过这种方式 可以有效的防止

新版本中的内容被泄露出去

也不用担心因测试版存在bug而导致排名下降

不过 你可以在开发者控制台中看到崩溃记录

优化建议和数据统计

控制台会把属于不同Alpha/Beta版的数据

都明确的标记出来

举个例子 你可以很快速地就能拿到

Beta版测试时的崩溃报告

通过测试能更有助于

帮你发现bug和使用上的问题

不过还是要注意 他们并不能完全

代表应用的目标用户

如果你的应用在测试组里反馈还算不错

并且已经做足了测试

那就可以正式发布出去了

当应用面向所有用户正式发布之后

再对其进行更新升级时 就会有更多的方案供你选择

在我们Google

当我们的一款应用推出新版本更新时

我们总是希望应用能够一切正常

你也一定是这么想的吧

为此 我们推出了分阶段发布模式

你可以先向一定比例的用户提供应用更新

比如说5%的用户

随着时间的推移

如果发现反馈一切良好 并且没出现什么问题

再将更新比例逐步扩大到100%

在分阶段发布模式下 如果你意识到

你推出了一个糟糕的版本 不要慌

把bug修复 再发布一个新版本即可

新版本会只推送给装有bug版本的用户

应用的发布进程也得以持续下去

至此 我们已经把应用的发布过程中该注意的事情讨论完了

现在让我们看一下应用的监测吧

在Google 我们认为 只有那些

对自己的用户和应用的表现有敏锐洞察力的开发者们才能够取得成功

许多取得成功的开发者们都会说

他们每天都登录开发者控制台

检视应用的统计数据 各种评价

以及优化建议

这是由开发者控制台生成的

一个数据概览

我们希望开发者们都应该留意一下

最基础的

你可以在开发者控制台看到

指定日期范围内应用的安装量和卸载量

另外 在统计信息页里

你可以看到应用在一段时间内的评分变化 崩溃趋势

和有效用户人数

前提是将开发者控制台与Google Analytics(分析)帐户进行了关联

还能看到用户互动度

别忘了看一下App Version里的内容

以确保能进行应用新旧版本之间的对比

同样还可以以SCV格式导出

并下载完整的数据

如果你是一名游戏开发者并且使用Google Play游戏服务的话

利用几周前我们刚刚发布的最新的游戏统计模块

你可以时刻监测游戏的业绩

以及核心玩家的各项指标

应用崩溃是一个很重要的问题

它们会令用户感到不满

也会导致应用收到一系列的差评

最后用户忍无可忍只能卸载掉

所以我们花了大把的时间让开发者控制台中的

崩溃报告功能变得更加完善

你可以查看不同版本号下

测试版和分阶段发布版的崩溃报告

并且还可以理清

这些崩溃都来自于哪几种设备和哪些Android版本

这样就可以搞清楚问题到底出在了哪

也能让你知道为什么总有那么几种机型的用户在抱怨

如果你开发本地代码的话

我们特地针对本地崩溃完善了报告形式

更好的将相似的崩溃加以归类

并得出结论信息

而且 崩溃的收集是实时的

所以在发布了你的分阶段发布版或者测试版之后

紧接着就可以开始监测了

最后 优化建议会告诉你应用可进行优化的途径

它是为你的应用和用户量身打造的

从添加翻译 到确保你的应用在移动设备上工作正常

再到确认使用的Google服务是否是最新版本

它应有尽有

如果应用在安装量 卸载量

评分 或者崩溃数上发生显著变化

我们会向你发送提醒

有了提醒机制

你完全可以信任Google在事件发生的第一时间就通知到你

所以你就只需专注于应用的开发即可

我们也添加了电子邮件提醒的功能

请确保在开发者控制台的设置中

开启了这项服务

最后做一个总结 让我们简单回顾下开发高质量应用的几个关键点

首先 研究并确定你的目标用户

在开发阶段

通过发布测试尽早的收集反馈

利用分阶段发布模式达到零风险发布

另外 利用Google Play提供的相关数据

不断优化你的应用

让我们行动起来吧

Youtube
Youtube
加入 GDG 字幕组
video_screenshot