今年的Google I/O, 谁去啊?

5月27, 28的google I/O 开发者大会, JE的有谁去啊?
我今天买好机票, 订了旅馆 

 

http://code.google.com/events/io/sessions.html


有很多比较有趣的session:

 

SessionTopic
Even Faster Websites
Steve Souders

Steve is the author of High Performance Web Sites and the creator of YSlow. In this talk, he presents some of the best practices from his next book, including coupling asynchronously loaded scripts, optimizing CSS selectors, and flushing the document early.

Search Integration & Customization on your Website: a Deep DiveAJAX APIs

This seminar will focus on giving your site the power of Google Search, while keeping the style and flexibility in your hands. It will feature a deep look at a number of customizable features, such as the site restricted search, and then delve into adding CSS styling for your Google Search Integration. The session will close with a demonstration of a new feature, bringing Adsense Ads to embedded Google Search.

Using AJAX/RESTful APIs on Mobile Native AppsAJAX APIs

This talk will demonstrate the creation of a native mobile device application which uses the RESTful interface of one or more AJAX APIs.

Turbo-charge your UI: How to make your Android UI fast and efficientAndroid
Romain Guy

Learn practical tips, techniques and tricks for making your Android applications fast and responsive. This session will focus on optimizations recommended by the Android framework team to make the best use of the UI toolkit.

Pixel perfect code: How to marry interaction and visual design the Android wayAndroid
Chris Nesladek

A great user experience incorporates three pillars: structure, behavior, and expression. This talk will explore the wide variety of interaction design patterns we have built into the Android system framework to help educate you on the best way to use these pattern-based behaviors for an optimized user experience.

Supporting multiple devices with one binaryAndroid

The Android platform is designed to run on a wide variety of hardware configurations. Learn how to take advantage of the application framework to make your application run on a wide variety of devices without having to build a custom version for each.

Android Lightning TalksAndroid
Android Team

Join your fellow developers for a series of lightning talks. If you've done a cool hack involving Android, if you've devised a clever technique for a common problem, or even if you just want to get up on your soapbox for 6 minutes to appeal to your fellow developers, this is the session for you. We're opening up this session for a sequence of 8 6-minute slots, where anyone can propose a topic. Attendees will vote on the talks they'd like to hear most, and then it's off to the races. But be wary of the 6 minute limit, or taste the wrath of The Gong.

Debugging Arts of the Ninja MastersAndroid
Justin Mattson

Ever have one of those days where your application just doesn't run correctly, and you can't figure out why? Well, we've been there, and we're going to show you how to fix it. In this session, Justin Mattson will school you on the advanced usage of Android debugging tools like traceview, the hierarchy viewer, and the instrumentation system. He'll also present several case studies where Google used these tools to solve real world problems, and show you the before-and-after results.

Coding for Life -- Battery Life, That IsAndroid
Jeffrey Sharkey

The three most important considerations for mobile applications are, in order: battery life, battery life, and battery life. After all, if the battery is dead, no one can use your application. In this session, Android engineer Jeffrey Sharkey will reveal the myriad ways -- many unexpected -- that your application can guzzle power and irritate users. You'll learn about how networking affects battery life, the right and wrong ways to use Android-specific features such as wake locks, why you can't assume that it's okay to trade memory for time, and more.

Writing Real-Time Games for AndroidAndroid
Chris Pruett

Do vertex arrays keep you up at night? Do you have nightmares involving framerates and event loops? If so, this session might have the cure for your condition. Chris Pruett will discuss the game engine that he developed, using it as a case study to explain the common pitfalls and best practices for building graphics-intensive applications. You'll learn how to properly pipeline game and rendering code, manage drawing surfaces, and incorporate 2D and 3D graphics cleanly.

From spark plug to drive train: Life of an App Engine RequestApp Engine

App Engine's serving architecture allows for real-time autoscaling without using virtualization. In this session, we'll explore the path of a single app engine request, from front end to appserver, and explain how App Engine's small app footprint permits thousands of applications to share a single appserver.

Building scalable, complex apps on App EngineApp Engine

Creating relatively simple applications that scale with App Engine can be easy after the initial learning curve. But larger applications with more complex functionality are still hard to get right, especially when you need to scale. This talk will go over more advanced data structures and techniques to use when building complex web applications with Google App Engine, and how to make them scale.

Offline processing on App Engine: a look aheadApp Engine
Brett Slatkin

App Engine was designed to run request-driven web applications, although this will change in the coming year with the release of a number of offline computing components. In this session, we'll explore the task queue/executor model of computation and some of the more interesting applications.

Porting a LAMP app to App EngineApp Engine
Pete Koomen

App Engine makes scaling easy by encouraging (and in some cases requiring) developers to adopt several simple design principles. This framework 'bias' can make it difficult to port existing LAMP applications to App Engine, despite the advantages inherent in doing so. In this session, we'll walk through some best practices for porting an existing LAMP application to App Engine.

Developing extensions for Google ChromeChrome
Nick Baum, Aaron Boodman

Learn how Google Chrome makes it easy to write extensions using the web technologies you already know. This talk will cover the basics of the extension system (distribution/packaging, installation, updates), as well as the different APIs to enhance with the browser.

Exploring Chrome internalsChrome
Darin Fisher

Learn about Google Chrome's multi-process architecture and sandboxing technology. This talk will provide an overview of the processes, threads, and IPC involved with getting pixels on the screen in a system where the WebKit rendering engine is denied, via the sandbox, from having direct access to your computer.

V8: Building a high performance JavaScript engineChrome
Mads Ager, Lars Bak, Anders Sandholm

V8 is Google's high-performance JavaScript engine used in Google Chrome. V8 is optimized for well-designed object-oriented applications that make heavy use of objects, function calls, and property access. This talk will provide an overview of the internals of V8 and dive into the advanced virtual-machine technology used. Specifically, details of the use of hidden classes, inline caching, precise generational garbage collection, and snapshotting will be presented. The final part of the talk will discuss initiatives that will propel V8 to the next performance level.

Building dynamic search experiences with the Custom Search APICustom Search Platform
Nick Weininger

In this session, we will show how developers can create dynamic custom search engines and integrate contextual search into their websites and applications. We will show examples using advanced presentation options and APIs, including the AJAX Search API. We will also describe how partners can programmatically provision custom search engines for their users and publishers using Google Services for Websites.

Building Applications in the CloudDocuments List Data API, Spreadsheets API, Picasa Web Albums API
Eric Bidelman, Mike Jones

In this session we'll explore how you can develop compelling web applications to manage and manipulate hosted documents,spreadsheets and photos. Emphasis will be on the Documents List Data API, including handling revisions, modifying sharing parameters, downloading and converting files, copying documents to different users, generating thumbnail previews, and even enterprise use cases such as 2-legged OAuth and document syncing. We will also showcase ways to manipulate online spreadsheets (Spreadsheets API) and photos (Picasa Web Albums API).

Building advanced 3D geographical applications for the web with the GoogleEarth APIGeo API
Roman Nurik

Last year, Google announced the Earth API and Google Earth Plugin tandem as a pioneering new avenue for 3D content delivery on the web. The API made it possible for developers to create high performance, rich, geospatial web applications purely in JavaScript and HTML. This year, we'll discuss advanced Earth API topics such as programmatic regionation for visualizing large datasets, user interaction techniques, and 3D animation.

Performance Tips for Geo API mashupsGeo APIs
Pamela Fox, Marcelo Camelo

This talk will provide tips on reducing latency for your maps mashup, discussing topics like marker management, clustering, custom tiles, static maps, flash maps, encoded polys, light markers, latency oriented features of the JavaScript Maps API, and more.

What you don't know about Geo APIs can't hurt youGeo APIs
Pamela Fox, Mano Marks

Did you know that Panoramio has an API? Did you know that the Maps APIs now support reverse geocoding? How can you tie these and other new or "hidden" Geo API features together? Come and hear about what the Geo teams have been up to in the last year. We'll also be talking about older features that you may not have seen before.

Maps APIs & MobileGeo APIs
Susannah Raub, Aaron Jacobs

In this session we will discuss the specific challenges of using the Maps API to create content targeted at the mobile audience. Topics will include: devices round up, mobile networking primer, strategies to deal with latency, display and user input constrains.

Building scalable Geo applicationsGeo APIs
Mano Marks, Lior Ron

This talk will show you how to host your geo data on Google, render it with Geo APIs, and make your geo content searchable. We'll be covering App Engine, Google Base, KML, and Search APIs.

Practical standards-based security and identity in the enterpriseGoogle Apps, Accounts Authentication API
Eric Sachs

Google is incorporating today's open identity and authorization standards into not only its consumer applications, but also its enterprise software and its internal operations. Learn how Google both contributes to the advance of these technologies and applies them in practice.

Growing a SaaS-based services business with Google AppsGoogle Apps, Google Data APIs
Jeff Ragusa

Google Apps is a popular solution for small businesses looking for better ways to communicate and collaborate. In this session we'll look at revenue opportunities that this creates for freelance consultants and IT service providers. We'll discuss opportunities ranging from basic setup, data migration, and training services to custom application development and integration work. We'll look at the Small Business Solution Provider program for Google Apps and how it can enable service providers to take advantage of these opportunities through marketing assistance, sales tools, training materials, and technical support.

Evolution of the Google Data Protocol: New Features for Building more Efficient ApplicationsGoogle Data APIs
Sven Mawson

Recently, Google Data APIs have implemented new technologies in order to make applications and communications with Google Data APIs more efficient. We'll present these new technologies, including ETags, Partial Get and Update, and a new compact JSON format, and show how you can use them to improve your applications. We'll demonstrate these features by showing an example built on top of the Google Photos (Picasa Web Album) API.

Using Google Data APIs and OAuth to create an OpenSocial GadgetGoogle Data APIs
Monsur Hossain, Eric Bidelman

Thanks to the new OAuth Proxy, developers can write JavaScript gadgets for OpenSocial containers that can securely access Google Data APIs. But did you ever wonder what goes on behind the scenes? This session will present a walkthrough of an OpenSocial gadget and will explain the components and their interactions that make such secure access possible.

Extending the Google Search Appliance to crawl valuable data behind the firewallGoogle Search Appliance
Nitin Mangtani, Cyrus Mistry

The Google Search Appliance is an on-premise hardware and software solution that brings Google search into the enterprise, so users can find content quickly and securely. In this session, learn how partners today are plugging enterprise data sources into the GSA through Connectors and displaying results using OneBox.

Creating powerful dashboards with GWT and the Visualization APIGoogle Visualization API
Itai Raz, Nir Bar-Lev

This session will focus on advanced usage of the Visualization API for GWT developers. It will cover the following topics: Using the API with GWT, taking a Visualization Data Source and building a dashboard with it, and advanced techniques, tips & tricks.

Implementing your own Visualization DatasourceGoogle Visualization API
Itai Raz, Nir Bar-Lev

This session will focus on building a server-side data source compatible with the Visualization API. It will cover the following topics: Using available Libraries for generic data sources, writing a datasource, and datasources on AppEngine.

Google Web Toolkit Architecture: Best practices for architecting your GWT appGoogle Web Toolkit

Google Web Toolkit provides the infrastructure you need to build a high performance web application and leaves the architecture open to fit your needs. Learn from others who have gone before. In this session we'll discuss best practices that real web applications are using to achieve high performance event handling, UI creation, and more.

Measure in Milliseconds: Performance tips for Google Web ToolkitGoogle Web Toolkit

Google Web Toolkit (GWT) allows developers to build highly optimized, fast AJAX applications. GWT allows developers to code in the Java programming language using their favorite IDE tools, then cross-compile that source into plain JavaScript to be served just like any other webpage script. We'll take a look at some performance techniques you can use in GWT to build even faster web apps.

The Story of your Compile: reading the tea leaves of the GWT compiler for an optimized future Google Web Toolkit

Google Web Toolkit is providing more and more information to developers in terms of how it is compiling your code, and how you can improve it. In this session, we will explain the tools available to you, how to interpret the results, and how you can guide this choose-your-own-adventure in the direction you want.

Google's HTML 5 Work: What's Next?HTML 5
Matthew Papakipos

Learn about new features in HTML5 that enhance and enrich the web experience. Learn about new features in HTML5, how they'll be supported in Chrome, and our latest plans for new functionality. The web browser is quickly evolving into a rich platform with access to all the capabilities that your computer has to offer. This talk will help you understand what is possible and how to write applications that use the latest APIs.

Native Client: Using Native Code to Build Compute Intensive Web ApplicationsNative Client
Brad Chen

Some applications require high-performance client-side computation. Native Client is a technology for running native code in web applications, with the goal of maintaining the browser neutrality, OS portability, and safety that people expect from web apps. This talk will give a brief overview of the architecture of Native Client. We'll then look at some specific example applications as well as strategies for how to use native code to handle compute intensive tasks within web applications using SRPC, Shared Memory and NPAPI.

Programmer Insecurity and the Genius MythOpen Source
Brian Fitzpatrick, Ben Collins-Sussman

A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss how to avoid this trap and gracefully exchange personal ego for personal growth and super-charged collaboration. We'll also examine how software tools affect social behaviors, and how to successfully manage the growth of new ideas.

Do You Believe in the Users?Open Source
Brian Fitzpatrick, Ben Collins-Sussman

Too many programmers have forgotten about the lost art of customer service. All software has users, though most developers have forgotten how to respect them, trust them, or “sell” their software to them in an exciting (but honest!) manner. This talk will focus on anecdotes and strategies for keeping software design uncomplicated, making software fast, and putting usability above programming convenience. We’ll also focus on the importance of keeping a healthy illusion of simplicity, while allowing abstractions to deliberately leak for power-users.

Building a Business with Social AppsOpenSocial

Get some real world advice from developers that have created successful businesses around their social apps. From monetization strategies to analytics, learn how to turn a fun idea into a real revenue stream.

Designing OpenSocial Apps for Speed and ScaleOpenSocial

Make your apps fast, secure, and scalable by taking advantage of recent updates in the OpenSocial spec, like templates, data pipelining, and proxied content. Learn how to make use of all the tools in the OpenSocial toolbelt, from client libraries to coding aides.

Make Your Website More SocialOpenSocial

OpenSocial isn't just for gadgets anymore and there are a number of new, open technologies, like OAuth and Portable Contacts, that you can use to bring social interactions to your site.

Google and the Social WebOpenSocial

Learn how Google is using social features in our products, and how you can get in front of millions of Google users.

Hosting OpenSocial AppsOpenSocial
Chris Schalk, Chris Chabot

Since Apache Shindig serves as an open source implementation of the OpenSocial specification, it is relatively easy to use it to host OpenSocial gadget applications. However transforming a single Shindig instance into a full featured social networking site takes more effort. This talk addresses the next steps one has to take in order to transform Apache Shindig from a simple OpenSocial gadget container into the heart of a real OpenSocial website. Specifically covered in this talk are: how to plug Shindig into a real social graph (how to implement OpenSocial Person, Activities and Data services), how to build a finished website complete with a developer console. This talk will also cover how to deal with scalability and how to gather statistics.

Search Friendly DevelopmentWebmaster Tools, Google Search Infrastructure
Maile Ohye

Learn techniques to help bring your site more users through search engine traffic. This session focuses on how to maximize your site, your content, and your application's exposure to search engines.

Site review by the expertsWebmaster Tools, Google Search Infrastructure
Matt Cutts

A rare opportunity, to get your site reviewed by the experts. We'll take site submissions via e-mail and before the session starts, and go through real-life issues that effect developers when it comes to optimizing their app for search.

Best practices for writing great, monetizable YouTube appsYouTube APIs

To some of you, the YouTube APIs are intimidating, and the Terms of Service intricate. Let us show you how to avoid common technical and business pitfalls, and explain how you can develop and even monetize apps that enable users to access YouTube videos in creative and original ways.

Going social with the YouTube APIsYouTube APIs
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值