Upload
david-wu
View
424
Download
1
Embed Size (px)
DESCRIPTION
Google I/O is an annual developer conference hosted by Google. I was fortunate enough to attend this conference from Taiwan. In this presentation I will be sharing what I learned and experienced. I will also talk about development on the Google Glass.
Citation preview
My Trip toGoogle I/O 2013
David Wu@wuman
blog.wu-man.com
Taipei Open Source Software User Group (2013/05/28)
Android Taipei (2013/05/29)
新竹碼農 (2013/05/30)
1
about.me/wuman2
HTC teams up with technology global leaders such as Google, Microsoft and Qualcomm are more than strategic partnerships. They serve as active labs of research and development and product evolution. At HTC, collaboration is a means to a very important end: creating a holistic experience for the customer.
Smartphone Innovator
3
We’ve Produced Many Firsts
4
Overview
• What is Google I/O?
• Core technologies for 2013
• Sandbox
• Fun stuff
• Q&A
5
What is Google I/O
6
Google I/O Introduction
• Developer conference hosted by Google
• New products
• Sessions and code labs
• Sandbox
• Social event for geeks
7
Core Technologies for 2013
• Maps
• Android
• Google+
• Youtube
• Search
• Glass
• Chrome, Cloud Platform, Ads, Wallet, etc.
8
Maps
9
New Locations API
• Distributed via Google Play Services
• Fused location provider
• Geo-fencing
• Activity recognition
10
Demo forNew Locations API
11
Android
12
Google Play Music All Access
13
Gaming API
14
New Build System based on Gradle
15
Android Studio based on IntelliJ
16
Revamped Google Play Developer Console
17
Google Cloud Messaging for Android
18
BLE and AVRCP APIs (in Level 18)
19
Mobile Backend Starter for Android
20
Design
• Navigation Drawer pattern
http://developer.android.com/design/patterns/navigation-drawer.html21
Volley
• Library for image loading and network requests
• Two-level cache
• Prioritized requests in multi-level bounded queues
• Pluggable transport and parser
• Scoped requests
https://gist.github.com/wuman/5625798
22
GEP for Samsung Galaxy S4
23
[UPDATE 2013/05/30]
GEP for HTC One!
http://www.theverge.com/2013/5/30/4379796/htc-one-google-edition-announced-stock-android
24
Google+
25
Redesign
26
Auto Awesome Photos
27
Google+ SSO API
28
SSO with Auto-Install
29
Hangout
30
YouTube
31
YouTube Player for Android API
https://github.com/wuman/youtube-android-player-mvn-install32
YouTube V3 Data API
• Based on version 1.15.0-rc of Google Data API
• Push notifications
• Live streaming API
• Freebase integration
33
Demo forYouTube APIs
34
Search
35
Google Now Integration with Calendar/Gmail
36
Freebase Knowledge Graph
• Open, crowd-sourced knowledge graph
• 1B+ facts, 40M+ topics, 2K+ types
• CC-Attribution license
• Search API, Topic API, Maps API
• RDF data dumps
• A subset of Google’s proprietary knowledge graph
• Schema.org
37
Freebase Topics and Properties
38
Freebase Foreign Keys
39
Freebase i18n Terms
40
Autosuggest using Freebase Search API
41
Semantic Tagging
42
Entity Collection: Exploring Related Topics
43
Geosearch Collections
44
Topical Weblinks
45
Sandbox
46
Square - 7 Days of Open Source
• OkHttp
• Dagger
• MimeCraft, ProtoParser, JavaWriter
• Robolectric
• IntelliJ plugins for Android Development
• Retrofit
• Picasso
47
Rocon Instruments
48
BugSense
• Collects bug and crash reports
• Generates analytics for crash reports
• Supports fix versioning and notifications
http://www.bugsense.com/docs/android
49
Manymo
50
TestDroid
51
LeapMotion
52
Glass
53
Glass
• REST-based Mirror API (oAuth)
• Timeline
• Menu items
• Shared contacts
• Locations
• Subscriptions
• GDK
54
Fun Stuff
55
Sandbox
56
57
58
59
60
61
62
63
64
65
66
HTC Event
67
68
After Hours
69
70
71
72
73
74
75
Glass Party
76
77
Making Friends with Very Famous People
andGetting Drunk Together
78
79
80
81
82
83
84
85
86
87
88
Most of us made it to the 8am Gradle session
the next morning
89
Conclusion
90
91
“Technology should do the hard work, so people can get
on doing the things that make them happiest in life.”
Larry Page
91
Thank you
92
Q & A
93