Google I/O
Highlight
June 27-29, 2012 Moscone Center, San Francisco
June 27-29, 2012 Moscone Center, San Francisco
June 27-29, 2012 Moscone Center, San Francisco
June 27-29, 2012 Moscone Center, San Francisco
June 27-29, 2012 Moscone Center, San Francisco




  5回目
  参加者:6000
  参加費:一般$900 学生 $300
                  ※30分弱で完売
About Google I/O
About Google I/O
 Google 主催の Google のテクノロジーカンファレンス
About Google I/O
 Google 主催の Google のテクノロジーカンファレンス
  Keynote (Day 1, 2)
  Technical Sessions (133弱 内Android 30弱)
  Code Labs (17)
  Office Hours
  Developer Sandbox (2 Floor 161展示, Floor 3 Android only)
  After Hours (Day 1)
  Hachathon (SAT & SUN)
  I/O Extended (89 Countries)
  I/O Live
  Google Store
https://developers.google.com/events/io/
Opening
Opening
Opening
Keynote
Keynote
Keynote
Keynote
Android 4.1 (Jelly Bean)
Android 4.1 (Jelly Bean)
Android 4.1 (Jelly Bean)
 Project Butter
 Google Now
 Offline Voice Typing
 Beam
 Any more...
Nexus 7
Nexus 7
Nexus 7
7 インチタブレット (対Kindle?)

ASUS、7inch 1280×800 IPS液晶、クアッド
コアTegra 3/12コアGPU、1GBメモリ、フ
ロントカメラ(120万画素)、無線LAN、
Bluetooth、NFC、micro USBポート、ジャイ
ロセンサー、加速度センサー、GPS。
198.5×120×10.45mm / 340g

Jelly Bean (4.1) -> 4.1.1

$199
Nexus 7
7 インチタブレット (対Kindle?)

ASUS、7inch 1280×800 IPS液晶、クアッド
コアTegra 3/12コアGPU、1GBメモリ、フ
ロントカメラ(120万画素)、無線LAN、
Bluetooth、NFC、micro USBポート、ジャイ
ロセンサー、加速度センサー、GPS。
198.5×120×10.45mm / 340g

Jelly Bean (4.1) -> 4.1.1

$199



 http://www.youtube.com/watch?v=YMQdfGFK5XQ
Nexus Q
Nexus Q
Nexus Q
 ソーシャルストリーミング端末

 OMAP4460, 1GB RAM, 16GB MEM HDMI,
 banana jack speaker output, S/PDIF /
 Ethernet, WiFi 802.11a/b/g/n, Bluetooth,
 NFC, ICS(4.0), AMP内蔵,

 Google Play のコンテンツをTV / スピーカー
 で再生

 Google Play からコンテンツ (音楽 映画 TV番
 組) 再生

 中身は Galaxy Nexus 同等 OSは4.0採用

 micro USB 経由でHack可能

 $ 300
Nexus Q
 ソーシャルストリーミング端末

 OMAP4460, 1GB RAM, 16GB MEM HDMI,
 banana jack speaker output, S/PDIF /
 Ethernet, WiFi 802.11a/b/g/n, Bluetooth,
 NFC, ICS(4.0), AMP内蔵,

 Google Play のコンテンツをTV / スピーカー
 で再生

 Google Play からコンテンツ (音楽 映画 TV番
 組) 再生

 中身は Galaxy Nexus 同等 OSは4.0採用

 micro USB 経由でHack可能

 $ 300

 http://www.youtube.com/watch?v=s1Y5dDQW4TY
Nexus Q
 ソーシャルストリーミング端末

 OMAP4460, 1GB RAM, 16GB MEM HDMI,
 banana jack speaker output, S/PDIF /
 Ethernet, WiFi 802.11a/b/g/n, Bluetooth,
 NFC, ICS(4.0), AMP内蔵,

 Google Play のコンテンツをTV / スピーカー
 で再生

 Google Play からコンテンツ (音楽 映画 TV番
 組) 再生

 中身は Galaxy Nexus 同等 OSは4.0採用
                                            Nexus Q is coming soon. Sign
 micro USB 経由でHack可能
                                              up to get the latest news
 $ 300

 http://www.youtube.com/watch?v=s1Y5dDQW4TY
Chrombox
Chrombox
Chrombox
据え置き型 Chrome

Google Chrome, Intel Core i5 2450M, 4
GB RAM, SSD16GB, WiFi 802.11 a/b/g/
n , Gigabit ethernet, 6 USB 2.0 ports,
DisplayPort++(2x) Output (HDMI, DVI,
VGA), DVI-I single link output (VGA),
Bluetooth 3.0

$329
Google Glass
Google Glass
Google Glass
電脳メガネ?

KeyNoteのパフォーマンスでは、レンズに
テキストやオブジェクトを表示するAR的
なものはなかった。

SFO 上空の飛行船からGoogle Glassで中
継。スカイダイブしてビルの上に降りて
きてバイクでKeynoteのルームへお届け

$1500 2013年発売予定 事前予約 アメリ
Google Glass
電脳メガネ?

KeyNoteのパフォーマンスでは、レンズに
テキストやオブジェクトを表示するAR的
なものはなかった。

SFO 上空の飛行船からGoogle Glassで中
継。スカイダイブしてビルの上に降りて
きてバイクでKeynoteのルームへお届け

$1500 2013年発売予定 事前予約 アメリ

 https://www.youtube.com/watch?v=GZDirHMEmXk
Google Glass
電脳メガネ?

KeyNoteのパフォーマンスでは、レンズに
テキストやオブジェクトを表示するAR的
なものはなかった。

SFO 上空の飛行船からGoogle Glassで中
継。スカイダイブしてビルの上に降りて
きてバイクでKeynoteのルームへお届け

$1500 2013年発売予定 事前予約 アメリ

 https://www.youtube.com/watch?v=GZDirHMEmXk
  http://www.youtube.com/watch?v=uh-liQDE3cM
Others
Others
 Google + Events
   イベントの作成と招待、Google Calendarと連動

   パーティーモードで撮影写真 リアルタイム共有

 Chrome
   Android 4.0 以上に正式リリース

   iOS版もリリース。

   PC / Phone / Tablet でデータシンク
Google Compute Engine
  IaaS
GCM - Google Cloud Messaging for Android
  C2DM to GCM


Google Apps Script, Search API (App Engine), etc.
Links
Links
 Photo - Google+
 https://plus.google.com/u/1/photos/111395306401981598462/albums/
 5754350847381371809

 Google I/O After Hours with Train and Paul
 Oakenfold! - Google+
 https://plus.google.com/u/0/events/cblagfqrsdjicv58l70f18iuigk/
 107117483540235115863

 Engadget Japanese
 http://japanese.engadget.com/2012/06/27/google-i-o-2012-android-4-1-jelly-
 bean-nexus-7/
開場前
開場前
開場前
開場前
開場前
Floor 3
Floor 3
Floor 3
Floor 3
Floor 2
Floor 2
Floor 2
Floor 2
Android 4.1 Highlights
Android 4.1 Highlights
Jelley Bean
Android 4.1 Highlights
Jelley Bean
Project Butter
 Faster, Smoother, More Responsive
 Android 4.1 は、快適なインタラクティブUIの為に、
 最高のパフォーマンスと最小のタッチ・レイテンシ
 に最適化された。

 VSYNC / トリプルバッファ etc. -> 60fps 実現

 パフォーマンス検証ツール systrace           ※ SDK R20




   http://www.youtube.com/watch?v=V5E5revikUU
Home
アイコンの自動整理

ウィジェットの自動リサイズ

アイコンのスワイプ移動、削除
Widget
自動的なウィジェットのリサイズ

ウィジェットのリサイズにコンテンツのリロード

ポートレイトとランドスケープを別々に作成可能に

GridLayout / ViewStub が利用可能に




                               Demo
Notification
 Notificationに写真などが格納可能に

 より大きなサイズ 256dipが作成可能に

 新しいテンプレート
  BigTextStyle / BigInboxStyle / BigPictureStyle

 二本指スワイプで詳細表示

 GridLayout / ViewStub が利用可能に


                                                   Demo
BigTextStyle and Action / BigPictureStyle / BigInboxStyle
7inch Tablet
10inch Tablet
Task navigation
 up ナビゲーション の管理

 AndroidManifest.xml に 親Activityの指定が可能に

 自動的にアクションバーにUpナビゲーションが追加

 TaskStackBuilder


             Navigation with Back and Up | Android Developers
    http://developer.android.com/intl/ja/design/patterns/navigation.html
What’s Actionbar?
           1.Main Action Bar
           2.View Control
           3.Content Area
           4.Split Action Bar




                   1.App icon / Up Navigation
                   2.View Control
                   3.Action buttons
                   4.Action overflow
Up Navigation

                Up
    ActionBar




                     Demo
New Blank Activity
AndroidManifest.xml
4.1
<activity
    android:name="MainActivity"
    android:label="@string/title_activity_main"
    android:parentActivityName=".TopActivity" >
</activity>

use android.support liblaly
<activity
    android:name=".SecondActivity"
    android:label="@string/title_activity_second" >
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.example.newjbsample.TopActivity" />
</activity>
Child Activity
HOME(UP) が選択された時の実装
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
     switch (item.getItemId()) {
         case android.R.id.home:
             NavUtils.navigateUpFromSameTask(this);
             return true;
     }
     return super.onOptionsItemSelected(item);
 }
                              Upナビゲーション用のユーティリティ
                           (support liblaly)
Easy animations for Activity
launch
 ActivityOptions <= 新しいヘルパークラス

 ヘルパークラスを通じてActivity起動時のアニメー
 ションを指定する事が可能に
startActivity
ScaleUpAnimation
  Intent intent = new Intent(this, MainActivity.class);
  // ActivityOptions
  ActivityOptions opts =
      ActivityOptions.makeScaleUpAnimation(
                button,
                0, 0, button.getWidth(), button.getHeight());
  startActivity(intent, opts.toBundle());

ThumbnailScaleUpAnimation
  imageView.setDrawingCacheEnabled(true);
  imageView.setPressed(false);
  imageView.refreshDrawableState();
  Bitmap bitmap = imageView.getDrawingCache();

  Intent intent = new Intent(this, SecondActivity.class);
  // ActivityOptions
  ActivityOptions opts =
      ActivityOptions.makeThumbnailScaleUpAnimation(
                imageView,
                bitmap, 0, 0);
  startActivity(intent, opts.toBundle());
Others
 IMEの強化 *学習機能など

 音声入力がオフラインに対応

 右書き言語テキスト対応

 Beam の強化。写真など送信

 カメラUI強化。撮影後にスワイプでプレビュー

 Google Now
ADT
新しいWizard (アプリケーションテンプレート)
 MastarDetailFlow

 BlakActivity / ActionBar

    Tabs / Tab + Swipe / Swipe Views + Title Strip / Dropdown

レイアウトエディタの改善
 RelativeLayoutをD&Dで作成可能

 新しいプロパティ ビュー

lint , Hierarchy View の 改善と統合
Up Navigation?
Up Navigation?
 Up?
Up Navigation?
 Up?
Up Navigation?
 Up?
Up Navigation?
 Up?
Up Navigation?
 Up?             NavDrawer
Up Navigation?
 Up?             NavDrawer




                             Facebook
                              Google+
                              YouTube
Recommended
Android Session
Recommended
Android Session
 What's New in Android?
   https://developers.google.com/events/io/sessions/gooio2012/105/

 What's New in Android Developers’ Tools
   https://developers.google.com/events/io/sessions/gooio2012/104/



 Multi-Versioning Android User Interfaces
   https://developers.google.com/events/io/sessions/gooio2012/106/

 Navigation in Android
   https://developers.google.com/events/io/sessions/gooio2012/114/
So You've Read the Design Guide; Now What?
 https://developers.google.com/events/io/sessions/gooio2012/115/

Android Design for Success
 https://developers.google.com/events/io/sessions/gooio2012/112/



Security and Privacy in Android Apps
 https://developers.google.com/events/io/sessions/gooio2012/107/
Template and Sample
Template and Sample
 HTML5 slide template for Google I/O 2012
 http://code.google.com/p/io-2012-slides/

 Google I/O App for Android
 http://code.google.com/p/iosched/
Site and Blog
Site and Blog
 Google I/O 2012
 https://developers.google.com/events/io/

 [Android] Google I/O 2012 リンクメモ
 http://www.adakoda.com/adakoda/2012/06/android-google-io-2012.html

 DevFestX Japan 2012
 https://sites.google.com/site/devfestxjapan2012/

 DevFestX Google I/O 2012 報告会 #devfestx - Togetter
 http://togetter.com/li/334600
以上
以上
以上

Google I/O 2012 and Android 4.1