20120630 android ics in yokohama
DESCRIPTION
ICS 概要Ice Cream Sandwich から Jelly Bean へ2012年6月30日 日本アンドロイドの会 横浜支部TRANSCRIPT
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Ice Cream Sandwich から
Jelly Bean へ
ICS 概要
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
@ohwada
大和田健一日本Androidの会 横浜支部三代目 支部長
自 己 紹 介
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
会場アンケート
(1) Galaxy Nexus 持ってる?
(2) ICS サンプルコード 試した?
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Android のバージョン
Jelly Bean
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Ice Cream Sandwich
2011年10月 SDK : API 14
2011年12月 Galaxy Nexus
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Ice Cream Sandwich
UI 統合 (タブレット) Action Bar Fragments
ハード関連 新機能 Android Beam WiFi Direct
Android 4.0 Platform : Y.A.M の 雑記帳http://y-anz-m.blogspot.jp/2011/10/android-40-paltform.html
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Galaxy Nexus
開発者には大人気!
一般受けせず3月には値崩れ
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
http://developer.android.com/about/dashboards/index.html
バージョン別シェア
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
サンプルコード<sdk>/platforms/<android-version>/samples/
http://www.techdoctranslator.com/resources/samples/samples-index
- AndroidBeamDemo- WiFiDirectDemo- ActionBarCompat- Fragments
http://android.ohwada.jp/archives/612
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Android Beam
http://www.youtube.com/watch?v=nCw1ilMzCH4
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Android Beam1. NDEF Push を使った 至近距離(数センチ)の通信です2. 同じアプリを入れた端末が 2台必要です3. データ量 300byteくらい
NDEF (NFC Data Exchange Format) http://www.techdoctranslator.com/android/guide/nfc/nfc
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
AndroidBeamDemo
ソース - Beam.java 170行とシンプル
API 14 - CreateNdefMessageCallback - OnNdefPushCompleteCallback
サンプルコード
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
WiFi Direct
Wi-Fi Direct: Connect with the possibilitieshttp://www.youtube.com/watch?v=je2lWjfpywQ
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
WiFi Direct
1. WiFi infrastructure mode (AP経由)2. WiFi ad hoc mode (Andorid非対応)3. WiFi Direct (モード切替え要)
WiFi 3つのモード
データ量 制限なし転送速度 50Mbps
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
WiFiDirectDemo
5つのファイル - WiFiDirectActivity - WiFiDirectBroadcastReceiver - DeviceListFragment - DeviceDetailFragment - FileTransferService
サンプルコード
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
WiFiDirectDemo
下記のAPIを使用 - WifiP2pManager.ChannelListener - WifiP2pManager.PeerListListener - WifiP2pManager.ConnectionInfoListener - WifiP2pDevice
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Action Bar
従来のメニューに代わる ナビゲーションバー - アクションアイテム - タブ - ドロップダウンリスト
http://www.techdoctranslator.com/android/guide/ui/actionbar
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
ActionBarCompat
このサンプルでは、ActionBar のAPI を持つ API 11 以降の機種と、持たない API 11 以前の機種に対して、ActionBar をどのように実装するかを示している。
API 11 以前の機種に対しては、新しいフレームワークAPIと同様に扱えるように、互換性のある ActionBar は、menu resource ベースのアクション項目の定義のメカニズムを使用して実装する。さらに、API 11 から導入された android:showAsAction 属性を限られた範囲でサポートする。
サンプルコード
http://android.ohwada.jp/archives/612
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
ActionBarCompat
1234567
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { return new ActionBarHelperICS(activity);} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { return new ActionBarHelperHoneycomb(activity);} else { return new ActionBarHelperBase(activity);}
実行環境のバージョンに応じて、3つのファイルを呼んでいる
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
ActionBarCompat
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Action Bar
ActionBarSherlock compatibility library
http://actionbarsherlock.com/
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Fragments
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
1. 階層が増えた Activity -> Fragment -> View2. 独自のライフサイクル3. Compatibility Package (1.6 - 2.3)
Fragments
http://www.techdoctranslator.com/android/guide/activities/fragments
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
FragmentAlertDialog.javaFragmentArguments.javaFragmentContextMenu.javaFragmentCustomAnimations.javaFragmentDialog.javaFragmentDialogOrActivity.javaFragmentHideShow.javaFragmentLayout.javaFragmentListArray.javaFragmentMenu.javaFragmentReceiveResult.javaFragmentRetainInstance.javaFragmentStack.javaFragmentTabs.java
Fragments
ApiDemos
サンプルコード
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Google I/O 2012 公式アプリ
活きたサンプル Action Bar Fragments
ソース公開予定http://code.google.com/p/iosched/
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Ice Cream Sandwich から
Jelly Bean へ
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
ドコモ 夏モデル
17機種全て Android 4.0ガラ携なし
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
そんな品揃えで大丈夫か
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
大丈夫だ問題ない
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
分断化・細分化
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Kindle Fire 来月発売?
Android 2.3Amazon独自UI199ドル
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Jelly Bean
2012年6月 SDK : API 16
発売未定 Nexus 7
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Jelly BeanFaster, Smoother, More ResponsiveEnhanced AccessibilitySupport for International UsersNew Ways to Create Beautiful UINew Input Types and CapabilitiesAnimation and GraphicsNew Types of ConnectivityNew Media CapabilitiesRenderscript ComputationAndroid Browser and WebViewGoogle APIs and services
http://developer.android.com/about/versions/jelly-bean.html
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Jelly BeanProject Butter (滑らかな操作)
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Jelly BeanVoice Typing (音声アシスト)
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Jelly BeanGoogle Now (スケジュール)
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Nexsus 7
7インチタブレットCPU : Tegra 3RAM : 1GB重量 : 約340g製造 : 台湾ASUS価格 : 199ドル日本での発売は未定
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Nexus Q
http://www.youtube.com/watch?v=7F5FO-MyR0o
ストリーミング・サーバー
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
Google Grassウェアラブル・コンピュータ
https://www.youtube.com/watch?v=D7TB8b2t3QE
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
ADK 2012
http://arduino.cc/blog/2012/06/28/android-adk2012-is-here/
http://developer.android.com/tools/adk/adk2.html
・ADK Connection over Bluetooth・USB Audio
2012年6月30日 日本アンドロイドの会 横浜支部 大和田健一
質疑応答