字幕组成品列表(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. IO Bytes 2014 - 065

Google developer tools and APIs for iOS - 1503190436

PreviousEasy International Checkout with Chrome - 1505070802NextWhet your appetite with IO Bytes - 1501080021

Last updated 5 years ago

Was this helpful?

视频发布时间

2014年6月25日

视频介绍

This session will focus on building and utilizing the full Google stack on iOS. We will walk through G+ sign in, Cloud Endpoints, Maps, YouTube, Play Games Services and more.

视频推介语

暂无,待补充。

译者信息

翻译

润稿

终审

原始链接

中文字幕

翻译流水号

加入字幕组

韩淼

素年待锦

——

1503190436

解说词中文版:

你好

我是 Arun Nagarajan 谷歌开发者的忠实粉丝

今天我们将来谈谈如何通过谷歌API建立IOS应用

你知道谷歌是苹果的下载榜上名列前茅

的app吗

我们为苹果手机和平板制作了许多应用

它们被数以十亿计的人所使用

我们也为IOS开发者们提供了大量的API

以便让大家都能够让自己的用户都拥有如此美妙的体验

我们相信不管用户在哪里 都能接触到我们的产品

我们也相信 我们的工具也远胜于Chorme 和安卓

在本段视频中 我们将概览这些API

以及我们为IOS开发者们提供的服务

让我们来看看这些

根据假设你是个开发者将如何解决和探讨谷歌API

一个我们认为可以在出现问题时能极大地帮到你的产品

首先 我们来探讨一下如何建立你的后端数据

存储和逻辑关系处理

每一个伟大的产品都需要一个强大的后端基础设施

它可以随时衡量应用需要什么

你的应用后端要能够做一些异步操作

或是存储一些照片或是做一些推送服务

有大量方案

让你去尽情想象你要建立的应用

有一件非常棒的事

谷歌为你提供了许多服务

它被我们称作 谷歌云后端

我们可以在谷歌GAE上建立服务

并在你的IOS产品上作为API来使用

还有一件非常棒的事 那就是这些API也可以

在android和web系统上使用

所以你可以省下很多开发时间

这里你会看到Python里的一系列逻辑运算

在客户端API上相当简单直白

你会看到这些逻辑运算如何用API语义

以及客户端API来注释

在服务器方面API配置被广泛应用

所以它们和你定义过的API一起很自然的

下一步 你要能够登记和注册新用户

这一步对高品质的应用尤为重要

因为你需要把你的app个人化

保存设置并要能够重置用户状态

你也要知道怎么去做这些

Google+ Sign-in for iOS可以帮你很简单地完成这些

访问 G+ Sign-in的框架和Xcode环境

然后你就可以闲下来了

GPP sign-in能够控制登录

和登录流

一旦有用户注册了

你可以利用API来can actually use the API to request

请求其他信息 比如说他们的外形

照片或其他信息

有关他们的社交图表

你也可以增加其他领域

诸如Google Drive和万年历

以便你可以确保也联系到那些资源

这些都可以在单独的签到上找到

和授权流上

添加Google+ Sign-in可以推进你的app登记

加速进程

举个例子 在IOS上做个DJ应用

会看到苹果上注册用户数上升

32%而平板上是42% 在增加了 Google+ Sign-in之后

所以那里有很大的增长

这样你就可以让你的用户登录

你就要给他们提供you want to be able to provide them

相当拟真的体验

有个好消息就是你也可以使用之前提到的那些

首先 我们来看看谷歌地图

谷歌地图提供了高品质地图和影像地图和信息

这些你一定很熟悉了

现在你可以很容易地把谷歌地图嵌入到你的APP中

你可以很容易地创建出极其美妙的地图使用体验

通过custom data函数使用谷歌地图的工具包

这里是一段代码

看一下如何使用GMS map view

并提供一个marketer和内置相机

这里是一些更加深入的API

它们能增加更深层次的相互作用

或增加先进的功能

Google Cast能够增强屏幕体验

这可以让你的用户通过一个小设备发送和控制内容

如手机或平板,或是电视机等具有大型屏幕的设备上

所以如果你的app展示视频或其他

使用大屏体验会更好的内容

我们极其鼓励你利用Cast SDK

它非常便于使用

首先是流 你要浏览以便找出装备

一旦你注册好了

你只要把流媒体发送到设备上

这个设备被叫做接收机 你可以按需求改变外观

并可以通过标准页面技术尝试接受者的体验

利用脚本

如果你是个游戏开发者,我们为你准备了很棒的SDK

它叫做Play Games Services

你可以通过诸如achievements leaderboards

实时多人游戏和云存储来增强你的游戏

SDK是可以跨平台操作的 所以你可以在任何平台上使用

而用户可以在IOS设备上开始游戏

并在网页结束它

或者在安卓平台上再战一回

让我们来看看这个叫做leaderboards的游戏设备

的众多特征之一

leaderboards是一个很有趣的方式

来驱动玩家之间的竞争

哪怕只是些普通游戏

这里有一些简单的例子

教你使用GPG的leaderboard的控制

它可以提供大量的API

给你用并展示出leaderboard

而不需要你再做什么

可能有许多脚本

你想嵌入 并且在app中展示YouTube的内容

比如说 一些内容你可以用来帮助

还有一些指导性的信息

在YouTube上都很容易获得

YouTube iOS开发助手

是开源的以便你

嵌入你的app

并能够简单地展示这个简单的框架

你会发现 YT player view里的内容都是开源的

你会发现从那儿加载和控制video极其方便

让我们来看看如何

如何完善app

你一定想知道你的app正如何被使用

哪些部分受欢迎以及哪些地方不受欢迎

你也一定想改变他们

你也不能不停地创建

和重载app

幸运的是 我们有工具方便我们做这些

可能你知道用于网页的Google Analytics

但是你知道还有用于IOS原生app

的Google Analytics SDK吗

这儿你可以看到如何使用SDK

非常简单地跟踪家庭监视的分析

在该例子中

而这些 当然

都需要登录到 Google Analytics的控制台

另一个app开发者必备的应用是 Google Tag Manager

Google Tag Manager能够让开发者们

改变他们app的configuration values属性

而不需要持续地重建和重发他们的app

这对改变configuration values属性真是太方便了

对app中的设置也是如此

例如字符串或是你理想中的界面设置

东能够被动态控制

这段代码将展示 Tag containers如何开放

如何使用简单的API唤醒来检索

现在我们来看看如何通过app

来创造收入

如果你的app上出售真实的产品 做票务或是提供服务

你真的需要深入了解谷歌钱包

谷歌钱包的Instant Buy能够帮你让成千上万的用户

使用谷歌钱包并通过它付款

这也可以帮助他们减少需要做的

所以说呢 这对大家真的是大有裨益

包涵你自己 作为一个开发者在内

在这段例程中有两个关键部分

这儿有多方的潜在的钱包需求

需要你创建服务

第二部分我们来谈谈怎样让服务权威化

怎样通过代理卡来

发送付款信息给你的数据处理机

另一种很好的赚钱方式就是展示高品质的广告

在你的app上

通过AdMob SDK你可以很容易地做到这些

Banner ads占用屏幕的一小部分

来吸引用户点击去体验更为丰富的内容

让我们来看这个片段

我们正在创建一个GAD横幅视图

并添加到APP上合适的界面处

现在让我们来概括一下

我们概览了十种不同的API以及服务

他们都是由谷歌为IOS开发者们提供的

如你所见 这些API可以帮助你解决很多问题

这些问题当你作为一个开发者时可能会遇到的

不管你建立的是哪种类型的app

我们相信 通过这些API

你可以在IOS系统上为用户提供美妙的体验

我们只是简单地从表面了解了这些API

想深入了解 请点击developer.google.com.

Youtube
Youtube
加入 GDG 字幕组
video_screenshot