字幕组成品列表(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. Google 创业者资源
  2. Coffee with a Googler - 012

Google Fit platform with Michelle Haq - 1503210443

PreviousChat with Fred Chung about developer advocacy - 1503070395NextAndroid Auto Product Manager Andrew Brenner - 1501120027

Last updated 5 years ago

Was this helpful?

视频发布时间

2015年3月20日

视频介绍

We all need to be a little fitter, and in this episode of 'Coffee with a Googler', we meet with Michelle Haq, Product Manager of the Fit platform, to discuss what the Fit platform gives to developers. We learn about how the platform is being used by various developers, hear funny stories about how it was tested, and most importantly, how any developer can get started with building fitness apps -- no custom hardware required!

视频推介语

暂无,待补充。

译者信息

翻译

润稿

终审

原始链接

中文字幕

翻译流水号

加入字幕组

高冰

韩淼

程路

1503210443

解说词中文版:

欢迎来到Google公司总部

今天我将会与Michelle Haq会面

她是Google Fit平台的产品经理

现在Google Fit能够胜任很多事情

今天Michelle将会为我们

全面解读它

Michelle 非常感谢你能前来和我一起喝咖啡

每个人都想了解健身

每个人也都想学到更多与健身有关的知识

那到底什么是健身

Google Fit平台又是指什么呢

它是以何种方式运作的

Google Fit平台的主要目标是

为用户提供一个整合

所有健身记录的平台

意思就是 比如我会使用一个App

记录我消耗的卡路里

用另外一个App记录我跑步时的心率

再用一个App记录我骑自行车的里程

这些应用里所有的数据都会被放进Google Fit里

并有机的结合在一起

棒极了

Google Fit做的另外一件很酷的事是

它在程序基层新添了计算功能

它能够监测你的活动时间 步数 移动的距离

移动的速度等等 数以亿计的装有Google Play服务的

Android设备就自然而然的变成了我们的健康跟踪仪

我们就可以拿这些数

据供给开发者们

正如你所见

我们有了Google Fit这个App

是的

我认为

这个App图文并茂的将Fit平台的强大功能

表现了出来

你可以在里面看到健身记录

通过智能体重计了解自身的体重

看到和自己一起跑步的小伙伴们的

跑步记录

无论我是在用RunKeeper还是Strava(两个记录跑步的App)

你都可以通过Google Fit看到我一天的活动情况

这就是我们健身跟踪仪的

工作方式

我对一个App是怎样留住用户的方式很感兴趣

如果一个App说 嗨 你已经完成了今天的目标

并且你每天都会比前一天更早的完成

这样说会让我感到很高兴

因为我不是在大半夜才完成今天的目标

而是在下午4点就完成了 这令人感到很舒畅

对极了

能听你这么说我们感到很欣慰

刚才讲了一个成功的用户体验案例

那对于开发者来说呢

有没有与Google Fit有关的开发者案例呢

作为一名开发者

这里有几件事情可以用Google Fit来做

一个很酷的例子就是

对计算数据的充分利用

如果我想进行开发工作 比如开发一个与跑步相关的App

我不用从零开始进行设计

我可以使用由Fit计算得来的数据

另一件很炫的事是 我可以把Google Fit作为一个代理

让它去收集用户与健身有关的数据

所以我可以从与Google Fit

绑定过的App或硬件设备中

获得数据

还有就是

如果你是App的开发者或者硬件制造商

即使在此之前你已经有了一套API

你现在也可以换成用Google Fit的API

继续获取数据

Google Fit为我们现有的 繁杂的一系列健身应用提供了很好的统一代理

对于那些想获取你数据的人

通过Fit来获取数据

是个很好的办法

酷

不过还有一事 当你听到别人要获取自己的数据时

就会感觉头皮发麻

你们也一定遇到过

类似的

隐私问题吧

是的

你们是怎么解决的呢

确保让用户知道是谁在获取他们的数据

做到这一点对于我们来说太重要了

作为开发者 如果我想获取用户的数据或者写入数据

需要经过用户的许可

才能进行相关操作

一般这种情况会向用户弹出一个对话框 上面写着

开发者想要从你这获取数据

用户只有回答 是 操作才能继续进行

在此之后 用户可随时

进入Google设置这个App 取消所有App访问

用户健身记录的权限

在一天结束后

是否要保存健身记录

全部都由用户来决定

我能够想到的是

当搭建类似这样的健身平台时

做测试往往是一件

很难的事

它不像别的App一样 一点运行

就自动完成了所有测试工作

你不得不出去锻炼一番才可以达到测试的效果

你们是怎么做到的呢

另外有没有一些有趣的事和我们分享的呢

当然有

我想说我们所有团队成员

都是健身爱好者 因为我们需要进行测试

因为我们必须要出门运动运动才可以

你有时需要跑步测试

有时候需要蹬自行车来测试

我觉得我有必要加入你们的团队

就是酱紫

在这儿 午餐时间跑步会为你的项目加分

待在这样的地方还真是头一回

这听上去真的很不错

喔

太棒了

我们有一个在QA团队的小伙伴

他之前经常跟我说 我不喜欢跑步 我压根不是跑步的料

但是他想去测试我们的Google Fit 所以他就开始进行跑步锻炼了

最近他刚刚完成了他的第一个4英里长跑

那听上去真的是段相当远的距离

他能够参加这种比赛让我感到很欣慰

因为他想去使用我们的产品并测试它

他的这种做法影响了他的人生

也影响了他的职业生涯

是的 真希望如此

那么Michelle 还有一件事

当你们搭建这个平台时

有一种情景是 总会有某些人提出一些特别富有创新的事情

比如可能会突然灵光一现提出一个点子

而且会让你十分震惊

这种事情在Google Fit中有发生过吗

有的

有几个人想到了一个点子

是做一个Wear应用 和Fit相结合

它叫做Max My Fitness Dog

是的

我喜欢这个叫法

它是一个虚拟宠物狗

你必须以保持运动的方式来养它

利用游戏的方式进行健身 听上去很酷

而且它竟然还是在Wear设备上运行的

想到这个点子的人太有创意了 我很喜欢

这听上去很好玩的样子

我想我也值得一试 不过我现实生活中养的狗狗可能会吃醋了

他可能真会呦

那再让我们回来聊聊

开发者的事情

你之前提到了这么多杰出的案例

如果有人想再开发一个虚拟宠物

或者按照这个模式开发点别的什么

他们该如何下手呢

你可以从访问developers.google.com/fit

开始你的创作 所有的开发者文档都

在里面

我们当然也有一个人数迅速增长的Google+社群

在社群里的开发者都特别牛

他们非常有才能

他们能够对任何技术难题和bug作出回应

并且会提出一些建议

这真是一个很棒的社群

我们的社群的确是最棒的

我鼓励每位开发者都加入

我们的社群

developers.google.com/fit对吧

完全正确

酷

首先谢谢Michelle Haq能够前来参加我的访谈

并且你也听到了

如果你想着手创建你的健身App

或者你想从许多搞不懂的传感器中整合数据

又或者你想像刚才提到的那样

再开发一个优质的虚拟宠物或者更棒的东西

那就快去访问developers.google.com/fit吧

Michelle 十分感谢你能来

跟你交谈很愉快

也很谢谢你的邀请

Youtube
Youtube
加入 GDG 字幕组
video_screenshot