基調講演
Takuya Oikawa
Google Developers
Chrome
モダンブラウザ
67%
日本では60%
アクティブユーザー
2億人
開発プラットフォームとしての機能を充実
HTML5
3D graphics
Device Access
音声入力
Input タグ
Offline
demo
WebGL Bookcase
Chrome Developer Tool
難読化を読めるように
下部の中括弧アイコン
input タグ
typee=color
Resource
CSSの変更履歴を追うことができる
Revert可能
Saveも可能
Eiji Kitamura
WebM
Web Audio API
リアルタイムでの編集
Web Audio Drum Machine
Plink
Chrome FRAME
IE等にChromeの機能を提供
Chrome ウェブストア
5%の手数料のみ
現在アメリカでのみ
近々日本に展開
Cacoo
Web上で図の作成&リアルタイムコラボレーション
Brad Abrams
What' Next?
About people
Android
Chrome
Google+
ラリー&セルゲイ
ユーザーフォーカスが最も大切
ニーズは常に変化
Webで共有
実世界とは異なる
だからこそGoogle+
Google+あなた
Hangouts
Demo
Daniel 'Wolff' Dobson
Plugins
+1ボタン
5B ページビュー
検索結果をクリックする際、友人が推奨しているかのアノテーション
一番重要なのはWebページ
APIs
RESTful
JSON
OAuth2
Client Librarys
App Engine
200K Apps
100k Developers
2B Pageview per day
Person Finder
HTML5 + Google App Engine
Google Cloud SQL
developer preview
demo
Takashi Matsuo
Create Table -> Select
google.appengine.api.rdbms
connect -> execute
Google+ API
スタータープロジェクト
Tim Bray
Android
Chrome とともに最も力を入れているプロダクト
1日辺り50万台のデバイス
190M devices activated
48 メーカー
277 キャリア
137ヶ国
80億ダウンロード
デベロッパーとして大きなチャンス
300K のApp
際立つためには努力が必要
使い易い
高速
ユニーク
Android Market
Webに展開
電話代から請求可能に
InApp Billing
アプリからものを買うことができる
Icecream Sandwich
API
PROFILE
リンクトイン
Google
Camera
顔、目、鼻を認識
非同期、時間がかかる
カレンダーAPI(公式)
Kenichi Kanbara
世界フォン
同時通訳
Tony Chan
Icecream sandwitch
直感的なコンタクトリスト
Android Beam
NFC を利用して近距離で情報をやりとり
背面をあわせ情報を共有
顔認識 ロック解除
Ken Tokusei
Three More Things
なにごともエンジニアありき
百聞は一デモに如かず
日本で「イケる!」と思ったら、世界のみんなも同感するかも
Android の最新情報
Icecream Sandwitch
BEAUTIFUL EXPERIENCE
感情的なつながり
視覚的な魅力
フォント
新しいフォント
Roboto
現時点ではラテン文字のみ
Intimacy
CONVERGED PLATFORM
Navigation Bar
ホーム、戻る、履歴
ホームの長押しはわかりにくい
常にこの領域は存在する
隠すことはできる
ActionBar
上部の青いバー
honycomb の人気機能
携帯ではスペースがない
分割する SplitActionBar 自動化
ActionBar、Menu、本体に何を入れるか?
芸術的な要素
Notifications
個別の通知をなくすことができる
Launcher Widget
ListView, GridView,StackView
ウィジェットは頻繁に利用される
Fragments
honycomb以来
アプリケーションを論理的な塊に分ける
タブレットでは同時に表示、携帯では別のActivityとして
実際には機能ユニットであり画面ユニットではない
honycomb で動くものは動く
NEW CAPABILITIES
Intent
利用するためには
数百行のコード
微妙に異なる呼び出し方
解決
Share Action Provider
Social APIs
Uesr Profile
READ_PROFILE パーミッション
WRITE_PROFILE パーミッション
Calendar API
データベースは非常に複雑
カレンダーを利用するときはIntentを利用するとよい
今までの非公式APIは、ICSでは動作しない
Multimedia
OpenMAX AL
Camera
顔認識API
Android Beam
NFC Push
NDEF messages
Wi-Fi Direct
アドホックなWi-Fi接続
Network Usage
データの使用量解析
Enhanced Accessibility
Properties
Enterprise Features
カメラの利用不可
職場でカメラ機能を無効にする
VPN Support
IPSec Support
WebKit
いくつかの改善
フォントに対応
高速化
New Widget
GridLayout
TextureView
Switch
PopupMenu
その他
Bluetooth Health Profile
Text to speech
Androidの優れたユーザーエクスペリエンス
Ryosuke Matsuuchi
成功するためには?
クオリティ
Be fast
No I/O UI thread
use StrictMode
TraceView
計測せよ!
Learn about AsyncTask,IntentService,Loader
0.2秒以上でプログレスバー&キャンセルできること
No serious computing either
Be usable
マニュアルが必要ならなにかおかしい
ドナルドノーマン 誰のためのデザイン
Be beautiful
Typography
Color
Motion
Layout
デザイナーとコラボレーションして
Be Android
Androidらしく
バックボタンの動きに気をつける
2つバックボタンがあって動きが違うなど
Listen to your users
Google Analytics for Android
ボタンなどすべて計測できる
すばやくリリース、頻繁にアップデート
絶対値としてのクオリティが同じなら、アップデートされている方が魅力的
Android 4.0
System Bar(Tablet),Navigation Bar(Phone)
Recent
起動しているAppの一覧
Simplify UI
余分な枠線を減らす
スペースを生かす
xhdpi
320dpi
Launcher icon 96 x 96px
No MENU
メニューボタンは必要ではない
Action Barを利用する
Resource qualifier for Smallest Width
UI パターン
Action Bar
ICS で機能強化
左端 App Icon (上に行く)
中 View details (アプリの中でどこにいるのか)
右 Action Buttons (何ができるのか)
右端にメニュー(Menuキーの変わり)
Stacked Action Bar
タブが自動的に2列目に
Split Action Bar
場所がない場合に、画面の下部に分割されたAction Barが表示される
Multi-Pane Layout
画面が狭いときは、画面遷移、広ければ同時に表示
Fragments
ライフサイクルの機能はFragmentに実装、Activityは薄いラッパーとして作成
柔軟に対応できる
Android1.5以上で利用可能
画面の向きに対する対応
App Navigation
Action Barを通じて、Up を提供
その他
APKはできれば一つに
コンパチビリティライブラリを利用して、後方互換をとる
9patch ビットマップ
dimens.xml
画面に応じた設定を外だし
Quolifiyer
Android UI Utils
HTML5による最新Webアプリ
Elic Bidlman
モダンなWebアプリケーションとは
クラウドを駆使 + Native & デスクトップのリッチさ
HTML5を使う!
WebSockert、Worker、Offline
リッチ
CSS3
Webフォント
既に知っているものをWebアプリケーションとして利用する
すばらしいユーザーエクスペリエンス
どのように実現するか
参入障壁を下げる
ユーザーID、パスワード 等を入れさせない
OpenId
Google Identity Tooolkit
反応のよいレイアウト
デスクトップ、タブレット、電話
CSS media query
link ref="styesheet" media="all" href="/css/test.css"
JavaScript media query
window.matchMedia('hoge')
サイズによって、デザイン、タッチイベントハンドラなど切り替え
HTML5 HIstory API
ブラウザのボタンを利用可能
window.history.pushState()
オンザフライで、URLが変わる
Infinit Scroll
ページをめくっているように見えるが、シングルページ
Input type="file"
webkitRelativePath
ドラッグ&ドロップ
Webアプリケーションに
ブラウザからPCへ
Cut & Paste
写真や音楽ファイル
onPaste イベント
オフライン対応
lawnchair
パフォーマンスは機能
AppCache
Store Data Locally
Animate with CSS3 Transition
Workers (non-blocking) UI
音声対応
input type="text" x-webkit-speech
属性
ユーザーに情報を送り続ける
Notification API
テキストだけでなく、任意のHTMLを通知できる
古いブラウザー
PolyFills
古いブラウザに対してHTML5を利用可能にする
JavaScriptライブラリ
Chrome Frame
HTML5 BOILERPLATE
modernizr
どのように広めるのか
Chrome Web Store
Appを見つけやすく
Web アプリケーションを収益化
Sliverlightでもなんでもよい
手順
マニフェストファイルを作成
手数料は5%
HTML5Rocks.com
ignight
Device
Bluetooth
google sketchup
Arduino
ADK Hosted Mode
ADK Accessory Mode
EAGLE
配線ソフト
AOSP
Android Open Source Project
SDKもOpensource
Google Discovery Service
APIs Directory
Directory Document
API Explorer
WSDL
オワコン
google-api-{language}-client