SlideShare a Scribd company logo
1 of 118
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
以上
以上
以上

More Related Content

Similar to Google I/O 2012 and Android 4.1

[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介Kenichi Kambara
 
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourcecmutoh
 
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキングTakashi Okamoto
 
Google I/O 2016 報告会
Google I/O 2016 報告会Google I/O 2016 報告会
Google I/O 2016 報告会shingo suzuki
 
Titanium Mobile
Titanium MobileTitanium Mobile
Titanium MobileNaoya Ito
 
[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介Kenichi Kambara
 
How to django at first
How to django at firstHow to django at first
How to django at firstMaito Kuwahara
 
ABC2012Spring 20120324
ABC2012Spring 20120324ABC2012Spring 20120324
ABC2012Spring 20120324Tak Inamori
 
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Yuki Higuchi
 
appengine ja night #10 Google AppEngine で作る Google Apps Marketplace 対応サービス
appengine ja night #10 Google AppEngine で作る Google Apps Marketplace 対応サービスappengine ja night #10 Google AppEngine で作る Google Apps Marketplace 対応サービス
appengine ja night #10 Google AppEngine で作る Google Apps Marketplace 対応サービスNobuhiro Nakajima
 
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことアプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことleverages_event
 
第49回HTML5勉強会 Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー第49回HTML5勉強会 Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリーTakuya Oikawa
 
Google I/O 2021 Flutter 全体報告
Google I/O 2021 Flutter 全体報告Google I/O 2021 Flutter 全体報告
Google I/O 2021 Flutter 全体報告cch-robo
 
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Takashi EGAWA
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development Shotaro Suzuki
 
everevo × Open Graph
everevo × Open Grapheverevo × Open Graph
everevo × Open GraphTetsuwo OISHI
 

Similar to Google I/O 2012 and Android 4.1 (20)

[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介
 
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
 
Jqm20120804 publish
Jqm20120804 publishJqm20120804 publish
Jqm20120804 publish
 
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 
Google I/O 2016 報告会
Google I/O 2016 報告会Google I/O 2016 報告会
Google I/O 2016 報告会
 
Titanium Mobile
Titanium MobileTitanium Mobile
Titanium Mobile
 
[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介
 
How to django at first
How to django at firstHow to django at first
How to django at first
 
ABC2012Spring 20120324
ABC2012Spring 20120324ABC2012Spring 20120324
ABC2012Spring 20120324
 
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
 
Titanium勉強会
Titanium勉強会Titanium勉強会
Titanium勉強会
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
appengine ja night #10 Google AppEngine で作る Google Apps Marketplace 対応サービス
appengine ja night #10 Google AppEngine で作る Google Apps Marketplace 対応サービスappengine ja night #10 Google AppEngine で作る Google Apps Marketplace 対応サービス
appengine ja night #10 Google AppEngine で作る Google Apps Marketplace 対応サービス
 
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことアプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
 
Agile Japan 2013 サテライト<長野>事例研究講演資料
Agile Japan 2013 サテライト<長野>事例研究講演資料Agile Japan 2013 サテライト<長野>事例研究講演資料
Agile Japan 2013 サテライト<長野>事例研究講演資料
 
第49回HTML5勉強会 Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー第49回HTML5勉強会 Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー
 
Google I/O 2021 Flutter 全体報告
Google I/O 2021 Flutter 全体報告Google I/O 2021 Flutter 全体報告
Google I/O 2021 Flutter 全体報告
 
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
 
everevo × Open Graph
everevo × Open Grapheverevo × Open Graph
everevo × Open Graph
 

Google I/O 2012 and Android 4.1

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n