字幕组成品列表(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. Root Access For Startups - 077

What we learned building plug-ins for Android, with startup Magnet - 1503230453

PreviousRoot Access For Startups - 077NextHow to use crowdfunding to your advantage, with startup Hale Devices - 1503280462

Last updated 5 years ago

Was this helpful?

视频发布时间

2015年3月2日

视频介绍

视频推介语

暂无,待补充。

译者信息

翻译

润稿

终审

原始链接

中文字幕

翻译流水号

加入字幕组

虎子

eternity

--

1503230453

解说词中文版:

MARTIN OMANDER 今天,我们的嘉宾是Pascal Jaillon

他领导了在创业磁的开发者项目

Pascal 欢迎来到现场

PASCAL JAILLON 谢谢

MARTIN OMANDER 那么 Pascal 你能

告诉我们一些关于开办创业磁项目的事情吗

PASCAL JAILLON 好的 磁提供了

一系列为开发者准备的产品套装

用来开发很棒的移动应用 那些应用

充分发挥了这些能装在我们口袋中的

微型计算机的计算能力

MARTIN OMANDER 嗯 不错

那么你在工作中使用哪种谷歌开发者工具呢

PASCAL JAILLON 显然 我们开发安卓应用

而且我们使用谷歌能够提供的所有开发工具

从众所周知的Mini-SDKs 老版本的

IDE 到 生成器 所有的工具我们都使用

现如今 开发者们从不尝试去

讨论任何关于用户们

在哪种平台上使用这些移动应用

所以 在Magnet 我们确保我们能够开发出

适用于自然界中所有设备的应用

MARTIN OMANDER 怪不得我还没有

从你这里听到过 平台 这个词

但是我猜这个词会出现的

我也是一个开发者 而且我认为很多的开发者

当听到 平台 这个词的时候总是有些紧张

因为这意味着必须重写新的基础代码

你不会知道这个新平台的优势和弱点

说真的 对于一个开发者来说

切换到某种完全陌生的东西之上 这很让人恐惧

你怎么解答这些开发者们关心的问题呢

PASCAL JAILLON:恩 听我说

人们 开发者们 一开始总想尝试一下 对吗

所以 你构建的平台越大

你实际上就越是在把这个平台碎片化 变成了一些组件,

那些组件能够单独测试 彼此独立

而这正式我们在Magnet所做的

我们正在定位不同的精细之处

这些精细之处为开发者所拥有 从连接 到实时

通讯 到远程控制

而所有的这些点在不同的产品上都得到了而定位

MARTIN OMANDER:啊 所以开发者可以进行尝试

而且进行浅度的使用 而不用去整个地理解

这个平台

PASCAL JAILLON:对的

而且让开发者能够进行尝试,

这一点很重要 典型来说 我们的新的信息传达

解决方案 我们正在进行一个云端的版本

所以开发者们可以只是进行试用 并且

根据这个是否有效来决定是他们是否去在他们的自己的产品上使用这个平台

MARTIN OMANDER:构建良好的开发体验比较困难

我是说 我们尝试着在谷歌这里做这件事

而你们也在尝试

我想 这必然造成大量的重复

在你们准备好装载一些东西的时候

PASCAL JAILLON;肯定的

而且 对我们来说 理解开发者

是如何工作的 他们如何开发移动应用,这一点非常重要

所以我们需要确切地了解他们工作的

方式 了解他们怎样构建你的那些用来解决需求的产品

所以 关注需求关键需求很重要

而且 在rest2mobile 也就是第一个用来定位连接的产品的情况下

我们发现

要想维持开发者的流量

最好是真正地去为各种IDE构建插件程序

而不是采用通过浏览器来

下载整个SDK的这种潜在的竞争性解决方案

我们想在他们的IDE里面完成任务

将开发者维系在他们的IDE中

这将使他们在那里码代码 并富有生产力

MARTIN OMANDER:你提到了IDE

在安卓平台上,开发者们使用各种IDE

你是怎么处理这种状况的

PASCAL JAILLON:嗯,所以我们希望能确保

他们在不同的IDE上有着相同的用户体验 不管是在iOS 还是在Xcode上

所以我们做了比我们预想的多得多的大量工作

但是我们选择的IDE 是Android Studio

因为我认为这是谷歌官方的

作为额外好处 我们我们使其能和IntelliJ一起工作

因为这是一个不可见的代码基础平台

但是我们也构建了一个自动化的命令行工具

为了那些不在IDE里工作的开发者们

而我们也为Xcode开发了另一个插件

这增加了我们的工作量 不过还好

MARTIN OMANDER:也为Eclipse开发了一个吧

PASCAL JAILLON:你可以使用Eclipse

但是我们并没有为Eclipse开发一个全功能的插件

但是我们的命令行工具能帮助那些

在Eclipse下工作的开发者们在他们的移动应用里生成代码

MARTIN OMANDER:我明白了

那么 在哪找到大多数的开发者们的兴趣所在呢

人们是否正在转Android Studio

抑或是还在Eclipse上

PASCAL JAILLON:我们所见到的是正在向Android Studio过渡

这是一个很棒的IDE

它运行良好

用户体验也很棒

他们收到了大量的反馈

和大把的用IntelliJ IDEA完成的工作

所以那绝对是一个绝好的平台

用来进行安卓应用的开发

MARTIN OMANDER:当我从我们的[INAUDIBLE]中

下载了这个插件 并在我的IDE中安装了它 会怎么样呢

它能怎样帮助我 作为一个开发者

PASCAL JAILLON:通过这第一个产品 也就是

rest2mobile 我们希望能够帮助开发者们

构建他们的连接性的APP 去把他们的移动应用

连接到REST API和REST services

这有点复杂

必须要处理到服务器端的远程连接

还要处理JSON数据库的荷载

MARTIN OMANDER:在互联网时代 任何互联网产物——

都会过时

PASCAL JAILLON:的确是这样

我正在为实现一些离线功能和工作

所以我们想通过一个插件提供

这种独立的功能

所以我们用代码生成器

我也知道 有时 代码生成器名声不好。

MARTIN OMANDER:是啊 听到代码生成器,

吓得我都坐到地上去了呢(我表示严重怀疑!)

那会生成我无法修改的代码的

那可是种神奇的代码 我要是改动了一下 就会崩溃滴

我无法很容易的重新构建它

PASCAL JAILLON:当然了 我们希望

能确保这不会让开发者来操心

所以我们生成了我们能生成的最好代码

确保这些代码能

在你的移动应用里

像你自己写的代码一样好(前提是你的代码是自己写的~)

但是我们会从你手里接过担子

我们为你创造这些代码

确保它 容易进行单元化测试

它[?和 单元化的测试同时?]

她很容易重新构建 对那些不止反编译一次的应用来说

这存在一个完整地生态圈

所以 变得能够重新构建 能够变化

是非常重要的 我们通过我们的插件来实现这一点

MARTIN OMANDER:我明白了

所以当为安卓生态系统进行构建的时候

你觉得你从中学到了什么

而你又想

和其他的和你处在相似位置的创业者分享哪些经验呢

PASCAL JAILLON:确切地说 安卓

比起苹果来说 更加开放。

所以这很棒 因为这意味着有更多的文档。

这让我们构建插件的工作容易了一点

同时 也存在很多如你先前所说的大量的IDE

所以我们必须在不同的平台 不同的IDE上解决问题

为不同的代码基础平台进行构建

不过挡在Xcode上构建插件的时候

这种情况并没有发生

但是同时 我们所拥有的文档很少

所以我们不得不去查看————比如Github上的项目

并且和用其他的项目来理解如何去

为不同平台的开发者提供相同的体验

MARTIN OMANDER:不错

谢谢你能来 Pascal

更感谢你同我们和我们的观众分享你的经验

PASCAL JAILLON:谢谢你邀请我

MARTIN OMANDER:我们希望你能找到一些

能在你的创业中使用的经验

你的意见很重要

请在下面留下你的评论吧

我们会认真阅读的

去了解谷歌能怎样帮助你的创业

去看看developers.google.com/startups.

如果你想成为节目上的嘉宾

到bit.ly/applyrootaccess看看吧

暂时就这样

下次再见

Magnet has been successful building Android plug-ins to reach developers and drive adoption of Magnet's platform. Pascal Jaillon shares what they learned, in conversation with Martin Omander.For startup specific video content, subscribe to the Startup Launch channel here:

http://goo.gl/vf6Ngg
Youtube
Youtube
加入 GDG 字幕组
video_screenshot