Android 4.0と「Galaxy Nexus」が発表!
- - PR -
2011年10月19日、グーグルからAndroid 4.0(Ice Cream Sandwich)と同時に搭載端末「Galaxy Nexus」が発表されました。Android 4.0はAndroid 2.xとAndroid 3.xが統合される以上の、さまざまな改善および新機能が搭載されています。
- 創造的なユーザー体験を提供する――「GALAXY Nexus」「Android 4.0」発表 - ITmedia +D モバイル
- ドコモ、Android 4.0搭載のSamsung製「GALAXY NEXUS SC-04D」を発表 - ITmedia +D モバイル
- Google Developer Day:Googleが期待する“日本の熱意”/開発者が注目すべきAndroid 4.0の新機能 (1/2) - ITmedia +D モバイル
今回は、4.0の新機能を、テーマ別に以下のように44に厳選して紹介します。画像はすべて、「Android 4.0 Platform Highlights | Android Developers」からの引用です。
- NFCでデータを共有する「Androidビーム」
- Wi-Fi経由で直接つながる「Wi-Fiダイレクト」
- Bluetooth接続で健康管理アプリ開発
- ネットワークデータの管理
- アドレス空間レイアウトのランダム化
- 自身のVPNソリューションを構築
- 証明書/認証情報の管理
- カメラのデバイスポリシー管理
- 顔認識によるアンロック
- パノラマモードなどカメラ機能の強化
- 画像・動画を面白くする「ライブエフェクト」
- ギャラリーアプリと写真エディタ
- スクリーンショット
- スペルチェッカーが統合されたテキストサービス
- 音声認識
- テキストスピーチAPI
- ビジュアルボイスメール
- 仮想ボイスメールAPI
- 読めるものをすべて音声で読み上げる「スクリーンリーダ」
- 画面を見ないで端末操作ができる「探索タッチモード」
- イベントのコンテキスト情報を追加する「アクセシビリティレコード」
- フォントの書体も変わり、より洗練されたUI
- ホーム画面にフォルダとお気に入りトレイが追加、ウィジェットがリサイズ可能に
- モジュール共有ウィジェット「ShareActionProvider」
- ADTでのUI設計のための「GridLayout」
- スワイプによる通知、タスク、ブラウザタブの破棄
- サムネイルで見られるようになった「マルチタスク」
- ノーティフィケーション(通知機能)
- ロック画面でイロイロできるように
- 着信画面でテキストメッセージ操作が
- 端末のソーシャル情報をつかさどる「ピープルアプリ」
- ソーシャルAPI
- メール機能の強化
- カレンダーAPI
- 新しいメディアコーデックとコンテナ
- 低レベルのマルチメディアストリーミング
- OpenGL ESテクスチャビュー
- ハードウェアアクセラレーション2D描画
- オーディオリモコン
- スタイラス入力
- ボタンサポート
- ホバーイベント
- レンダリングスピードの向上
- タブブラウジング機能の強化
NFC・Wi-Fiなど端末間共有機能
■ 【1】NFCでデータを共有する「Androidビーム」
「Androidビーム」は、NFC対応デバイス間で共有を行うための機能です。ユーザー同士が2つのNFC対応のデバイスを接触することで簡単に、お気に入りアプリ、コンタクト、音楽、動画など、ほとんどのコンテンツを交換可能にします。デバイス同士が数センチ範囲内にあると、システムはNFCの接続を設定して共有のためのUIを表示し、ユーザーは画面をタッチすることで共有が行えます。
![]() |
| Androidビームはシングルタップで共有可能 |
例えば、ユーザーは連絡先を交換したり、マルチプレイゲームを開始したり、チャットやビデオ通話に参加したり、写真や動画などを共有したりできます。アプリを共有する場合、Androidマーケットのアプリ詳細ページへのリンクを送ります。リンクが送られた端末上のマーケットアプリは詳細ページを起動し、ユーザーはアプリを簡単にダウンロードできます。
開発者は、ゲームのスコア、マルチプレイゲームの初期化、チャットの開始などを行うために、Androidビームをアプリに組み込めます。またアプリは、共有されるデータと、それがどのように処理されるかを完全に制御できるため、ほとんどすべての相互通信が可能になります。大きなデータの場合、ユーザーにペアリング画面を表示せずにBluetooth経由でもデータを転送できます。
■ 【2】Wi-Fi経由で直接つながる「Wi-Fiダイレクト」
「Wi-Fiダイレクト」は、近くのAndroid搭載端末のWi-Fiを発見して、Wi-Fi経由で直接接続するための機能です。インターネット接続やホットスポット、テザリングは不要です。
開発者は、ユーザーが写真や動画、音楽などのメディアファイルを端末に接続してインスタント共有したり、ビデオ端末やオーディオ端末からストリーミングしたり、プリンタに接続して印刷したりする機能をアプリに組み込めます。
■ 【3】Bluetooth接続で健康管理アプリ開発
「Bluetooth Health Device Profile(HDP)」は、Bluetooth経由で病院、フィットネスセンター、家庭などのワイヤレス医療機器やセンサに接続できる機能です。さらに4.0では、より高品質のBluetoothオーディオデバイスに接続するために、「Bluetooth Hands Free Profile(HFP)1.6」もサポートしました。
開発者は、病院のセンサ、フィットネスセンター、家庭などのワイヤレスデバイスとの通信にBluetoothを使用する健康管理アプリを構築できます。HDPソースデバイスからデータを収集・管理し、記録システム、データ分析サービスのようなバックエンドの医療アプリにデータを送信できます。
また、近くのデバイスを検出し、データチャネルまたはストリーミングデータチャネルを確立し、データ伝送を管理するためにもBluetoothを使用できます。心拍数モニタ、血圧計、体温計、体重計などのコンティニュア・ヘルス・アライアンス認定デバイスからのヘルスデータを取得・解釈するために任意のIEEE 11073マネージャを供給できます。
ネットワークデータ管理とセキュリティ
■ 【4】ネットワークデータの管理
Android 4.0では、ユーザーは実行中のアプリがどれぐらいネットワークを使用しているかを見ることができます。また、ネットワークのタイプにより通信量を制限し特定のアプリのバックグラウンドでの通信を無効にできます。
設定アプリでは、カラフルなグラフをネットワークごと(携帯電話網またはWi-Fi)に表示し、各実行中のアプリによって使用されるデータの量を示します。ユーザーはデータプランに基づき、必要に応じ警告レベルまたは厳しいデータ利用制限を設定したり、完全にモバイルデータ通信を無効にしたりできます。
![]() | ![]() |
| 時間帯によるデータ通信量 | アプリ単位のデータ通信量 |
こうしたことから、開発者は、ユーザーが設定したネットワーク利用制限に従うようにアプリを設計する必要があります。アプリが、その目標を達成できるように、4.0のSDKにはネットワークAPIが用意されています。
ユーザーがネットワークを切り替える、または設定された制限に達すると、アプリはプラットフォームにネットワークの種別と可用性を問い合わせることができます。開発者は、動的にネットワーク接続を管理し、ユーザーにとって最高の体験となるよう、この情報を使用できます。
またIntentの新機能によって、設定アプリから直接取り出した情報を基に、自身のアプリ内にカスタムなネットワークとデータ使用量のオプションを構築しユーザーに公開できます。
■ 【5】アドレス空間レイアウトのランダム化
システムとサードパーティ製アプリをメモリ管理問題から保護するために、4.0では「アドレス空間レイアウトランダム化(ASLR)」を提供します。
■ 【6】自身のVPNソリューションを構築
開発者は、プラットフォーム上で新しいVPNのAPIと基盤となる保護された資格情報ストレージを使用して、自身のVPNソリューションを構築・拡張できます。
ユーザーの承諾があれば、アプリはアドレスとルーティングルールを設定し、パケットを発着信し、リモートサーバに安全なトンネリングが行えます。企業はL2TPとIPSecプロトコルへのアクセスを提供するプラットフォーム標準のVPNクライアントも利用できます。
■ 【7】証明書/認証情報の管理
4.0のアプリは、認証と安全なセッションの管理が容易になります。新しいキーチェインAPIと、その基盤となる暗号化されたストレージによって、アプリは秘密鍵とそれに対応する証明書チェインを格納および取得できます。
どのようなアプリでもユーザー証明書とCAを安全にインストール、格納するためにキーチェインAPIを使用できます。
■ 【8】カメラのデバイスポリシー管理
4.0には、デバイスポリシーマネージャを使用してデバイスを管理する管理者用の新しいポリシーコントロールが追加されました。管理者はカメラを使われることに対し神経を配らなければならないような環境で作業しているユーザーのために、リモートから管理対象デバイスのカメラを無効にできます(盗撮などの防止のために)。
■ 【9】顔認識によるアンロック
4.0は、端末保護のためにフェイスロック解除を導入しました。フェイスロック解除は、自分の顔で自分のデバイスのロックを解除する新しい画面ロックオプションです。顔を登録し、デバイスのロック解除をするときに、登録した顔を認識するために内部で顔認識技術を利用しています。ユーザーは単にデバイスを顔の前においてフェイスロック解除を行うか、PIN入力またはパターン入力で解除をします。
![]() |
| 顔認識によるデバイスのアンロック |
| Index | ||||||||||
|
||||||||||
Androidで動く携帯Javaアプリ作成入門 バックナンバー 連載インデックスへ»
- 第1回 Android Market配布を目指しEclipseでHelloWorld!
- 第2回 Androidアプリ作成の基本“Activity”とは何か?
- 第3回 ブラウザや地図、ストリートビューの基、Intentとは?
- 第4回 簡単でワクワクするAndroidウィジェット10連発!
- 第5回 Androidアプリの使いやすさを左右する5つのレイアウト
- 第6回 AndroidでSQLiteのDB操作をするための基礎知識
- 第7回 常駐アプリが作成できるAndroidの“サービス”とは
- 第8回 アプリを国際化してAndroid Marketから世界へ発信
- 第9回 Netbookにも広まるAndroidで、かつてないWeb体験を
- 第10回 Androidのホーム画面に常駐するアプリを作るには
- 第11回 Android 1.6のジェスチャーとテキスト読み上げを使う
- 第12回 SurfaceViewならAndroidで高速描画ゲームが作れる
- 第13回 iPhoneより多彩なAndroidのセンサをアプリで操作
- 第14回 Android 2.1の新機能で作る、美しく燃える“待ち受け”
- 第15回 Android NDKでJNIを使用してアプリを高速化するには
- 第16回 地図/位置情報/GPSを使うAndroidアプリを作るには
- 第17回 もはやケータイに必須のカメラをAndroidで制御しよう
- 第18回 開発者が知っておきたいAndroid 2.2新機能 12連発
- 第19回 XMLレイアウトでAndroidアプリに“設定画面”を追加
- 第20回 Androidアプリで“アニメーション”するための基礎知識
- 第21回 アニメーションでAndroidに独創的な画面エフェクトを
- 第22回 開発者が知って得するAndroid 2.3の新機能18選
- 第23回 Android 3.0の新APIで簡単ドラッグ&ドロップ実装
- 第24回 Androidの画面の大きさの違いを解決するFragments
- 第25回 Compatibility packageで2.x系でもマルチサイズ対応
- 第26回 開発者が知らないと損するAndroid 4.0の新機能44選
- 第27回 Android 4.0でアプリ開発を始めるための環境構築
- 第28回 Android 4.0で注目の顔認識をアプリに組み込むには
- 第29回 Androidのウィジェットにノーティフィケーションするには
| ご意見、ご感想は Smart&Social 会議室へどうぞ |
| Smart&Social フォーラム トップページへ |
TechTargetジャパン
- 6つの現場が語る、スマホアプリ開発の理想と現実 (2012/2/22)
先日のデブサミからiOS/Android/Windows PhoneのHTML5を使うWebアプリやネイティブアプリ開発の講演の模様をお届け - ソーシャルアプリのインフラはNode.jsが主役になるか (2012/2/21)
先日のデブサミからソーシャルゲームや大規模サービスを支えるインフラ技術・クラウドに関連した講演の模様をお届け - スマホアプリ開発でお金を儲けるのに役立つ記事33選 (2012/2/17)
iPhone、Android、Windows Phoneなど、さまざまなスマートフォンのアプリ開発でマネタイズするための@IT記事まとめ - Androidのウィジェットにノーティフィケーションするには (2012/2/16)
Android 4.0の新機能「オーディオリモコン」を使うために、ウィジェット「RemoteViews」を使用するNotificationについて解説
|
|
キャリアアップ
スポンサーからのお知らせ
イベントカレンダー
- - PR -







