日本Androidの会横須賀支部8月定例会




  Google I/O 2012参加報告
   +Android最新技術動向

         2012/08/04
    @korodroid(神原 健一)
自己紹介
  氏名:神原 健一                                    @korodroid
  活動:iplatform.org(http://www.iplatform.org/)
  所属:NTTソフトウェア株式会社
■主な活動(iplatform.org@プライベート)
     Google Play向けアプリ開発(現在18本)



         9    10


     Google Developer Day 2011 Tokyo 基調講演デモ
     Android Developer Lab Tokyo 2011 follow-up 5位入賞
                                                           2
自己紹介
  氏名:神原 健一                                    @korodroid
  活動:iplatform.org(http://www.iplatform.org/)
  所属:NTTソフトウェア株式会社
■主な活動(iplatform.org@プライベート)
     Google Play向けアプリ開発(現在19本)



         9    10


     Google Developer Day 2011 Tokyo 基調講演デモ
     Android Developer Lab Tokyo 2011 follow-up 5位入賞
                                                           3
目次
1. Google I/O 参加報告
2. Google I/O 技術トピック
3. Android最新技術動向
1.Google I/O 参加報告
Google I/O 2012
日時:2012/06/27(水)~29(金)
場所:サンフランシスコ(Moscone Center West)
参加者6000人程度
チケット:一般$900、学生$300
(その他:各種コンテスト、他人からのトランスファー等)




                                   6
Google I/O 2012
日時:2012/06/27(水)~29(金)
場所:サンフランシスコ(Moscone Center West)
参加者6000人程度
チケット:一般$900、学生$300
(その他:各種コンテスト、他人からのトランスファー等)


              「セカイフォン(プライベート開発)」
              ★Android Developer Lab Tokyo
                  2011 follow-up 5位入賞
              ★GDD 2011 Tokyo基調講演デモ
                 I/Oチケット入手                   7
I/Oおよび周辺イベント
Google I/O 2012
 Sessions(主にDeveloper向け)
 Code Labs(演習付きセッション)
 Office Hours(Googlerへの相談コーナー)
 Sandbox(展示ブース)
 After Hours(レセプションパーティ)
周辺イベント
 メーカー系、コミュニティ系、その他
 Meetup                          8
I/Oおよび周辺イベント
Google I/O 2012
 Sessions(主にDeveloper向け)
 Code Labs(演習付きセッション)
 Office Hours(Googlerへの相談コーナー)
 Sandbox(展示ブース)
 After Hours(レセプションパーティ)
周辺イベント
 メーカー系、コミュニティ系、その他
 Meetup                          9
Google I/O 2012 会場




                     10
Google I/O 2012 会場(1F)




                         11
Google I/O 2012 会場(2F)




                         12
Google I/O 2012 会場(3F)




                         13
Google I/O 2012 会場(3F)




                         14
Google I/O 2012 会場(Code Labs)




                                15
Google I/O 2012 会場(Code Labs)




                                16
Google I/O 2012 会場(Office Hours)




                                   17
おまけ
周辺イベント(Ideathon)




                   19
周辺イベント(Hackathon)




                    20
2.Google I/O 技術トピック
Google I/O 2012技術トピック
主な対象分野


 ・Android        ・Google+
 ・Chrome         ・Google APIs
 ・Cloud Platform ・Google Drive
 ・Google Maps    ・Google TV
 ・YouTube        ・Commerce
                                 22
Google I/O 2012技術トピック
主な対象分野


 ・Android        ・Google+
 ・Chrome         ・Google APIs
 ・Cloud Platform ・Google Drive
 ・Google Maps    ・Google TV
 ・YouTube        ・Commerce
                                 23
Google I/O 2012技術トピック
Androidの主要トピック


  ・Jelly Bean    ・HTML5/WebView
  ・Dev Tools     ・NFC
  ・ADK 2.0       ・Multi-Versioning
                 ・UI
                 ・Security
                                     24
Google I/O 2012技術トピック
Androidの主要トピック


  ・Jelly Bean    ・HTML5/WebView
  ・Dev Tools     ・NFC
  ・ADK 2.0       ・Multi-Versioning
                 ・UI
                 ・Security
                                     25
3.Android 最新技術動向①(Jelly Bean)
Jelly Bean
Android 4.1
   Faster, Smoother, More Responsive



                     by “Project Butter”
                        • VSync
                        • Triple Buffering
                        • Touch Responsiveness



                                                 27
Jelly Bean ~主なトピック~
その①


・Notification機能の拡張
             機能の拡張
・Google Now
・ウィジェットリサイズ機能改善
・オフライン音声タイピング
・Google Cloud Messaging for Android
                                      28
Jelly Bean ~主なトピック~
その②


・アプリの暗号化(assets)
・アプリの暗号化
・アプリの差分更新(Google Play)
・アプリの差分更新
・Android Beam 拡張
・WiFi Direct 拡張
・Google Play Services(coming soon)
                     (           )
                                     29
Jelly Bean ~機能紹介~
Notification機能の拡張


                より大きく、よりリッチに
                  • 256dpの高さまで利用可能
                  • 3つのボタン
                  • テンプレート利用可能
                     • BigTextStyle
                     • BigInboxStyle
                     • BigPictureStyle
                  • 独自スタイルも作成可能

                                         30
Jelly Bean ~機能紹介~
Notification機能の拡張




                        31
Jelly Bean ~機能紹介~
Google Now


                  「今」必要とする情報を
             自分が「今」
                  「今」
             「自動的に」提供
             「自動的に」
               • スケジュール登録
                  →目的までの地図
               • 町をウォーキング
                  →近くにあるレストラン表示
               など


                                  32
3.Android 最新技術動向②(Dev Tools)
Dev Tools ~主なトピック~
New Toolsの主要トピック(一部抜粋)
 ・SDK Tools r20
 ・Android Device Monitor
 ・System Trace
 ・libraryプロジェクトの
         プロジェクトのManifestマージ
         プロジェクトの        マージ

 ・ADT r20
 ・Application Templates
 ・レイアウトエディタ+XMLエディタの機能改善
  レイアウトエディタ+   エディタの機能改善
 ・NDK Support                 34
Dev Tools ~機能紹介~
Android Device Monitor




•   ddms
•   traceview
•   hierarchyviewer
•   Tracer for GLES
                            35
Dev Tools ~機能紹介~
レイアウトエディタ




                      36
Dev Tools ~機能紹介~
レイアウトエディタ




                      37
Dev Tools ~機能紹介~
XMLエディタ




                      38
3.Android 最新技術動向③(NFC)
【補足】NFCとは?
     タッチするだけで簡単にデータの
       やり取りを可能とする機構

                 ①NFCの
                 ①NFCの
                 読み書き
                              ②端末間の通信


  NFCカード(タグ)



                           スマートフォン
               ③カードとして動作
  リーダーライター
【補足】Android Beamとは?
       「端末間の通信」を利用したもので、
    利用中のアプリに関する情報を送ることが可能
     (4.0以降のNFC搭載端末でのみ利用可能)

               例えば、ブラウジ
               ング中に端末を
                近づけると

                 続いて、
                  続いて、
                 画面をタッチ
                画面をタッチ
【データ例】
【データ例】
•WebサイトのURL
 WebサイトのURL
•YouTubeのURL
 YouTubeのURL   同じURLが相手
               同じURLが相手の端
               同じURLが相手
               同じURLが相手の端
•アドレス帳の連絡先     末で自動的に開かれ
               の端末で自動的
                    る
                に開かれる
JBからのAndroid Beamのupdate
                Android Beamに関する機能追加あり


 Android Beam now supports large payload transfers over Bluetooth.
 When you define the data to transfer with either the new setBeamPushUris() method or
 the new callback interface NfcAdapter.CreateBeamUrisCallback, Android hands off
 the data transfer to Bluetooth or another alternate transport to achieve faster transfer
 speeds. This is especially useful for large payloads such as image and
 audio files and requires no visible pairing between the devices. No additional work
 is required by your app to take advantage of transfers over Bluetooth.
 The setBeamPushUris() method takes an array of Uri objects that specify the data you
 want to transfer from your app. Alternatively, you can implement the
 NfcAdapter.CreateBeamUrisCallback interface, which you can specify for your
 activity by calling setBeamPushUrisCallback().

※出典:http://developer.android.com/about/versions/android-4.1.html
Android Beam for Mediaの実装例
               コンテンツURIを取得後、設定



// コンテンツURIの取得
Uri contentUri = Uri.parse(“content://XXX”);

// アダプタの取得
NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this);

// Android Beamの通信内容に同URIの設定
adapter.setBeamPushUris(new Uri[] {contentUri}, this);
『Photo Beam(for Android 4.1)』
Android Beamでお互いの写真を交換(無料アプリ)
  ➡JBから追加されたBeam APIを使って実現
関連URL
•Google I/O 2012
 https://developers.google.com/events/io/

•Android 4.1 for Developers
 http://developer.android.com/about/versions/jelly-bean.html

•SDK Tools r20
 http://developer.android.com/tools/sdk/tools-notes.html

•ADT r20
 http://developer.android.com/tools/sdk/eclipse-adt.html

※Google I/O報告会 in 東京/NFC Lab 勉強会第1回資料も
 参考になると思います。
                                                               45
ご清聴ありがとうございました。


           @korodroid
                        46

More Related Content

PDF
[Io2012]android41+開発ツール紹介
PDF
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
PDF
HoloLensとWindows Mixed Reality が実現する新しい世界
KEY
Beam利用アプリ紹介+関連技術ネタ
PPTX
Droidcon London2012 Speaker Experience
PDF
Google io2011報告
PDF
Google I/O 2013に行ったついでにラスベガス戦果報告
KEY
Google I/O 2012 and Android 4.1
[Io2012]android41+開発ツール紹介
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
HoloLensとWindows Mixed Reality が実現する新しい世界
Beam利用アプリ紹介+関連技術ネタ
Droidcon London2012 Speaker Experience
Google io2011報告
Google I/O 2013に行ったついでにラスベガス戦果報告
Google I/O 2012 and Android 4.1

Similar to [Jagys]android41+開発ツール紹介 (20)

PDF
Android0422
PDF
みゆっき☆Think#3 「androidに触ってみるよ!」
PPTX
Introduction to the Thunder Cloud Project Technical Committee
PPT
Android Abc2009 Fall Shima091130 1
PPTX
ABC2012Spring 20120324
PDF
Google I/O 2021 Flutter 全体報告
PDF
勘違いだらけのAndroid UIデザイン
PDF
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
PDF
Androidとは何か
PDF
AIエージェント勉強会~マイクロソフトの最新技術発表を受けて~ (2025/07)
PDF
Google I/O 19 Extended in Kyushu: Design Update
PDF
[potatotips #18] Android M Developer Preview & Wear 最新トピック
PDF
Android Lecture #01 @PRO&BSC Inc.
PPTX
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
PPTX
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
PDF
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
PPTX
Odl intro20141029
PDF
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
PPTX
Windows ChatGPT Bing AI
PDF
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
Android0422
みゆっき☆Think#3 「androidに触ってみるよ!」
Introduction to the Thunder Cloud Project Technical Committee
Android Abc2009 Fall Shima091130 1
ABC2012Spring 20120324
Google I/O 2021 Flutter 全体報告
勘違いだらけのAndroid UIデザイン
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Androidとは何か
AIエージェント勉強会~マイクロソフトの最新技術発表を受けて~ (2025/07)
Google I/O 19 Extended in Kyushu: Design Update
[potatotips #18] Android M Developer Preview & Wear 最新トピック
Android Lecture #01 @PRO&BSC Inc.
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
【S 1】「クラウドが破壊するもの、創造するもの」新野淳一氏
Odl intro20141029
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
Windows ChatGPT Bing AI
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
Ad

More from Kenichi Kambara (20)

PDF
Hello Flutterの次におさえたい Flutterのポイント その6 (レイアウト編)
PDF
Hello Flutter”の次におさえたい Flutterのポイント その5
PDF
[ABC2018Spring]Flutterアプリ開発入門
PDF
“Hello Flutter”の次におさえたい Flutterのポイント その4
PDF
[Google I/O 2018 Highlights] Sandbox
PDF
[Google I/O 2018 Highlights] Flutter / WearOS
PDF
"Hello Flutter"の次におさえたいFlutterのポイントその3
PDF
Hello Flutterの次におさえたいFlutterのポイントその2
PDF
I/Oへの期待+海外渡航持ち物Tips
PDF
Hello Flutterの次におさえたいFlutterのポイント
PDF
Developing Android Apps for Google Assistant
PDF
Google Assistant対応アプリ開発3つのポイント
PDF
10分で作るGoogle Assistant対応アプリ
PDF
[Kotlin勉強会] Hello Kotlinの次におさえたいKotlinの勘所
PDF
Android O (Picture In Picture)入門+実装例
PDF
AndroidアプリのKotlin移行時に遭遇した問題と対処例
PDF
Android O (Beta) Topics
PDF
Publishing Android Wear 2.0 Apps
PDF
Android Studio 2.3 New Features
PDF
Android 7.0 Nougat マルチウィンドウ解説+α
Hello Flutterの次におさえたい Flutterのポイント その6 (レイアウト編)
Hello Flutter”の次におさえたい Flutterのポイント その5
[ABC2018Spring]Flutterアプリ開発入門
“Hello Flutter”の次におさえたい Flutterのポイント その4
[Google I/O 2018 Highlights] Sandbox
[Google I/O 2018 Highlights] Flutter / WearOS
"Hello Flutter"の次におさえたいFlutterのポイントその3
Hello Flutterの次におさえたいFlutterのポイントその2
I/Oへの期待+海外渡航持ち物Tips
Hello Flutterの次におさえたいFlutterのポイント
Developing Android Apps for Google Assistant
Google Assistant対応アプリ開発3つのポイント
10分で作るGoogle Assistant対応アプリ
[Kotlin勉強会] Hello Kotlinの次におさえたいKotlinの勘所
Android O (Picture In Picture)入門+実装例
AndroidアプリのKotlin移行時に遭遇した問題と対処例
Android O (Beta) Topics
Publishing Android Wear 2.0 Apps
Android Studio 2.3 New Features
Android 7.0 Nougat マルチウィンドウ解説+α
Ad

Recently uploaded (8)

PDF
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
PDF
20250823_IoTLT_vol126_kitazaki_v1___.pdf
PPTX
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
PDF
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
PPTX
Vibe Codingを触って感じた現実について.pptx .
PDF
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
PPTX
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
PDF
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
20250823_IoTLT_vol126_kitazaki_v1___.pdf
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
Vibe Codingを触って感じた現実について.pptx .
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回

[Jagys]android41+開発ツール紹介