windows8 最新技術動向
DESCRIPTION
2012/09/08に行われた第9回 静岡ITPro勉強会で発表したセッション資料です。TRANSCRIPT
Windows 8 最新技術動向
第9回 静岡ITPro勉強会
自己紹介とお願い
自己紹介
平口 八寿人 (facebook: 本名のまま / Twitter : yaju )
静岡県島田市在住
Microsoft MVP for Visual Basic(2010-2012)
http://blogs.wankuma.com/yaju/
お願い
本資料に記載されている情報は、ネット上で公開されている情報を基に私なりにまとめたものです。
間違っている可能性もありますので、ご了承下さい。
「Metro」の新しい呼称の公式な発表がないため、Metroという名称のまま使用します。
Windows 7の新機能について
WindowsXPからWindows7までの変更点については、日本マイクロソフト社のジニアス平井氏の
下記サイトの資料が参考になります。
「Windows 7の新機能と互換性」
http://www.masatohirai.com/GeniusSite/Showsrus/DownLoad/WIN7
アジェンダ
マイクロソフトの戦略
・Xboxから見る未来
Windows 8
・ 概要
・ 新機能・変更点
・ 移行対応
Windowsストアアプリ
・ アプリビジネス
・ 内部構成
マイクロソフトの戦略
Xboxから見る未来
マイクロソフトの事業(PPM)
高
市場成長性
低
高 低 市場シェア
花形
金のなる木
問題児
負け犬
mobile Xbox
Online
Windows
Office
Server&Tools
※PPM:プロダクト・ポートフォリオ・マネジメント
マイクロソフトの逆襲
コンピューター市場の主役交代
今やトレンドをつくるのは個人ユーザー
個人ユーザーへの満足度を重視
(スマートデバイスの台頭、PC市場は成長が横ばい)
MSに欠けていた姿勢への改善
開発チームにデザイン重視の文化
顧客重視の姿勢(使いやすさの技術向上)
MSの強みは粘り
長期戦略で、忍耐強く勝ちに行く。
600億ドル(4兆8千億円)の軍資金がある。
クラウドメディア・ハブ構想
すべての情報はクラウド上のハードディスクを共有、どの情報端末からでも文章や写真、映画、音楽などの情報を保管したり引き出したりできる。
Xbox リビングの主役へ
据え置き型ゲーム機やメディア端末のメーカー別累計販売台数
Will 9,700万台 Apple TV 650万台
Xbox 6,700万台 PS3 6,400万台
Xbox リビングで存在感(北米) ネットとテレビの融合
メディア(動画、音楽)消費時間が、ゲームで遊ぶ時間を上回る。
Kinect + 音声検索 効果!
Xbox360は、リビングPC=セットトップボックスの役割をはたす。
Xbox Live コンテンツの充実
Hulu 、 NetFlix 、ESPN(スポーツ専門)
HBO、Verizon、Comcastなど番組供給会社
50社と新しいライセンス契約を結ぶ。
Xbox リビングの主役へ
Xbox360販路拡大 に携帯電話の販売モデル導入(北米)
Xbox360 + Kinectを99ドルで実験的に販売、その後2年間にわたり月額15ドルを徴収2013年発売予定の後継機種「Xbox 720」でも可能性あり。
Internet Explorer for Xbox 搭載
今までXbox360にはウェブブラウザーが搭載されていなかった。
ブラウザ: IE9ベース。メモリ:512MB。 ACID3 100 (2012/7/27公開資料) http://subtech.g.hatena.ne.jp/mayuki/20120811/1344673700
Xbox エンターテインメントブランド
ゲーム機ブランドからゲームや映画,音楽を含めた総合エンターテイメントサービスへ
※Windows 8でXbox360のソフトやXBLAのゲームは遊べない
XBLAの一部のカジュアル系ゲームはストアアプリとして配信される。
Xbox360をエンタメの中心に
Xbox SmartGrass
タブレットやスマートフォンをXboxのセカンド・スクリーンとして活用するテクノロジー。Xboxのコントローラとなるアプリは、iPhone、Android等にも対応する。
全てのエンターティメントの窓口をXboxにする戦略。
イメージ動画(E3 2012: Xbox 2012)
Kinect 、音声検索、 タブレットやスマートフォンによるXbox操作、映画の続きを別端末で観賞といったイメージ動画をご覧ください。
http://www.youtube.com/watch?feature=player_embedded&v=D7y_sXD165w
余談:ゲーム専用機はいずれ不要
パッケージモデルからサービスメニューへ
2016年に光ファイバーの本格普及によって、 「GaiKai」や「OnLive」などの「クラウドゲーミング サービス(※1)」が台頭すると予想。
現在、新興国では据え置き型ゲーム機が普及していない。海賊版問題のないオンラインゲームが主流
(※1 複雑な演算や描画処理などはすべてサーバー側で実行、ユーザー側は入力値のみ送信、処理結果をストリーミングで受け取る方式)
・GaiKai は、ソニー(SCE)によって2012/06/30に買収された。
・OnLive は、2012/08/17に破産状態?により新設企業に買収された。
Windows 8
概要
概要
発売日
2012年10年26日(金)
Windows Surface(マイクロソフト純正タブレット)も同時発売
(Windows Server 2012のパッケージ製品は、9月26日発売)
エディション
・「Windows 8(無印)」・・・ホームユース向け
・「Pro」・・・上級ユース、ビジネス用途向け
・「Enterprise」・・・企業向け(一般入手不可) ・「Windows RT」・・・タブレットなどの端末向け(ARM)
各エディションの比較
http://ja.wikipedia.org/wiki/Microsoft_Windows_8
アップグレード
2013年1月31日(仮)までのプロモーション期間は低価格で可能
(32bit版→64bit版へのアップグレード不可)
主な特徴
ユーザーインターフェイス
正方形または長方形のパネルにテキストメインの表示
Metoro UI Styleと呼ばれる。タッチ操作を前提としている。
また、従来の「スタート」ボタンが消滅した。
ログオン
・ピクチャパスワード
ピクチャーに設定しておいたジェスチャーを行うことでログインされる仕組み。
(セキュリティ向上) ・ Microsoft アカウント(旧Windows Live ID) WindowsアカウントとMicrosoftアカウントの統合された。
Metoroアプリ
Windows 8 デバイス上で動作するアプリケーション。
1つのアプリが画面全体を占拠するのが特徴。
Windows ストアを使って、世界中に配布する。(事前に審査が必要)
ブランドの再構築
Microsoft LiveとZuneのブランド廃止
Windows LiveブランドがOS拡張サービスで別途インストール
Windows 8にて、各サービスをOSに融合させたため。
・Windows Live ID → Microsoft Account
・Windows Live Mail → Mail app
・Windows Live Calendar → Calendar app
・Windows Live Contacts → People app
・Windows Live Photo Gallery → Photos app
・Windows Live Mesh → SkyDrive app
・Windows Live Messenger → Messaging app
Zuneは、Xboxの配下へ(Xbox :総合エンターテイメントサービス)
・Zune Music Player → Xbox Music
・Zune Video Player → Xbox Video
シームレスな環境の実現
インターフェイスの統一(どの端末でも違和感なく操作)
Microsoft アカウントでログオン
Metoro UIの特徴
タイル型アイコン
正方形または長方形のパネルにテキストメインの表示、ランチャー機能。
交通機関の標識で使われる道案内のグラフィックスからデザインのヒントを得ている。
ライブタイル
表示内容を常に更新するプッシュ型通知が可能。
例 Weatherアプリのタイル(設定した周期で更新)
iPhone・Androidとの違い
スタート画面で複数の情報を一目で確認が出来る。
アプリを起動しなくても画像付きで情報(ニュース等)を見れる。
iPhone通知機能
(アイコンだけで多くの情報を伝達)
Windows 8
変更点・新機能
変更点・新機能の一覧
ユーザーインターフェイス
スタートボタンの廃止
ウィンドウフレームを半透明化したビジュアルスタイルを廃止
デスクトップガジェットの廃止
クラシックテーマの廃止
システムアプリケーションに「リボンUI」を採用
アプリケーション
ファイルのコピーや移動の高速化や大容量ディスクのサポート
タスクマネージャーの強化
Hyper-Vによる仮想 PC の機能搭載(64bit版のみ)
システム関連の新機能
OS回復機能(PCのリフレッシュ、リセット)
ファイル履歴
USB3.0のサポート(標準搭載)
ISOイメージファイルをマウントする機能(標準搭載)
Windows Update 自動更新後の再起動回数減少
マルチモニターサポートの向上
印刷クラス ドライバー フレームワークの構築
多言語対応の強化
ユーザー エクスペリエンスに使用する言語の増加
Windows To Go(Enterprise版のみ)
SMB 3.0(Server Message Block)搭載
次世代ファイルシステムのReFS(Windows Server 2012のみ)
RDP8.0搭載
パフォーマンス
メモリ使用量の削減や起動の高速化
グラフィック周りの改善
セキュリティ
Windows Defender マルウェア対策機能を装備
セキュアブート
ネットワーク
アドレスソートの改変(RFC 3484)
インストーラ
Webインストーラー
その他
JIS90互換フォントパッケージの廃止
Windows 8の変更点・新機能①
内部バージョン
・Windows Vista(Windows Server 2008)= 6.0
・Windows 7(Windows Server 2008 R2)= 6.1
・Windows 8(Windows Server 2012) = 6.2
画面解像度
最低1024×768ドット以上が必要。
スナップ表示(アプリの縮小画面表示)の使用には、1366×768ドット以上。
http://news.mynavi.jp/articles/2012/03/27/windows8/index.html
標準搭載
・Internet Explorer 10 http://blogs.msdn.com/b/ie_ja/
・DirectX 11( DirectXは9以降が標準搭載) ・.NET Framework 4.5( ※3.5以前は未搭載) ・PowerShell 3.0
・USB 3.0対応
・ISOイメージファイルをマウントする機能
・DVDコーディック(Pro以降 無印は未搭載)
・VisualBasci6.0ランタイム
シャドウ効果も反映
Windows 8 の変更点・新機能②
スタートボタンの廃止
理由として、Windows7で新しいタスクバーに搭載された「ピン留め機能」により使用頻度が大幅に低下したため。
(Microsoftがカスタマーエクスペリエンス向上プログラムで収集したデータから判断。使用頻度が全体で11%も減少) スタートボタンをどうしても使いたい場合、フリーソフトのClassic Shell を使う方法もある。
ウィンドウフレームを半透明化したビジュアルスタイルを廃止
理由として、GDIをCPU側で処理するためパフォーマンスダウンを引き起こす原因となっていた。
また、Modern UIの美意識に近づけるため。※Release Previewまでは残っている。
デスクトップガジェットの廃止
Windowsストアアプリを重視するのを脆弱性の問題もあるため。Rainmeterというソフトを使うと共存可能。
クラシックテーマの廃止
Windows 2000以前のスタイルはなくなった。(Windows Basicというスタイルはある)
これに依存して座標を決め打ちしている業務アプリケーションは画面が崩れる可能性が高い。
システムアプリケーション(エクスプローラーなど)に「リボンUI」採用
タブレットの場合、タッチの誤差が7ドット位あるのでボタンは大きい方が良い。
また、エクスプローラーには、ひとつ上のフォルダへ移動ボタンが復活した。
Windows Aero Glass
Windows 8 の変更点・新機能③
ファイルのコピーや移動の高速化や大容量ディスクのサポート
複数の処理を実行している場合もウィンドウはひとつに
統合、それぞれの処理について一時停止ができる。
http://gigazine.net/news/20110824_windows8_copy/
タスクマネージャーの強化
Processesタブは、カテゴリ別にグループ化。
Performanceタブは、詳細がグラフ表示化。
http://www.lifehacker.jp/2011/09/110926win8taskmanager.html
Hyper-Vによる仮想 PC の機能搭載
Windows7のXPモードの代替? 仮想OSは何もついてこない。
Hyper-Vが搭載されるのは64bit版のみ、Hyper-V3.0のサブセット版 (32bit版→64bit版へのアップグレードはクリーンインストールが必要)
Windows 8 の変更点・新機能④
OS回復機能(メーカーによりバラバラな方法を統一)
PCの調子が悪くなった場合にリカバリ(再インストール)する機能
・ 「PCのリフレッシュ」 個人データ、PC の重要な設定を維持して、再インストールする機能。
・ 「PCを初期状態に戻す」 クリーンインストールする機能。
http://blogs.msdn.com/b/b8_ja/archive/2012/01/10/pc.aspx
ファイル履歴
対象は、「ライブラリ」「デスクトップ」「連絡先」「お気に入り」にあるファイル。
デフォルト設定は、1時間に1回変更があったファイル(変更ジャーナル)を保存する。
Windows Update 自動更新後の再起動回数減少
再起動が必要になるのは基本的に1か月に1度だけ
(月例セキュリティーリリースとタイミングを合わせる)。
Windows 8 の変更点・新機能⑤
マルチモニターサポートの向上
複数のディスプレイ上にタスクバーの表示、ディスプレイごとに異なった背景を設定可能。
印刷クラス ドライバー フレームワークの構築
少ないドライバで多数のプリンターを取り扱いが可能。
多言語対応の強化
アカウントごとに使用する言語を切り替え。
親はスペイン語、子供は英語といった使い分けが可能。
ユーザー エクスペリエンスに使用する言語の増加
イギリス英語を初めてサポート(聴覚障碍)
イギリス英語とアメリカ英語は日本人が想像する以上にいろいろ違いがある。
Windows 8 の変更点・新機能⑥
Windows To Go
USBメモリなどのポータブルメディアからブート可能なWindows環境。 「Windows 8 Enterprise」搭載
従業員が職場に自前のデバイスを持ち込むBYOD(Bring Your Own Device)は
世の中の流れとか。※日本では、個人情報の漏洩が企業イメージを大きくダウンさせる中、個人所有の自前端末を業務に使用することは制限されるため、難しいと思われる。
SMB 3.0(Server Message Block)搭載
ネットワークを通じてファイル共有やプリンタ共有を実現するプロトコル。(Sambaが有名)
高速転送を実現、リモートにあるのかローカルにあるのか意識せずに使用可能。
(例 Hyper-Vをローカル上ではなくファイルサーバー上に置ける)
次世代ファイルシステムのReFS(Windows Server 2012)
NTFSと高い互換、大容量ストレージのサポートと、その為の信頼性向上に力点が置かれている。
http://blogs.msdn.com/b/b8_ja/archive/2012/01/20/windows-refs.aspx
RDP8.0搭載(Windows Server 2012 ?)
コンテンツの送る順番(テキストを先に動画を後)を変えたり、サーバーのGPUを使いH.264コーデックを用いたRemote FXメディアストリーミングによる描画方式で帯域幅を抑えての転送が可能になった。
Windows 8 の変更点・新機能⑦
ハイブリッドブート(高速スタートアップ)機能
OSの中核機能(カーネル)だけを保存し、これ以外の情報はすべてリフレッシュする。これにより休止状態ファイルの読み込みにかかる時間は短くなり、OSの状態やハード(ドライバー)は初期化され動作が安定する。
メモリー使用の削減
メモリー・コンバイニング(重複状態なら1つコピーを維持し残りを解放)、常時動作するOSサービスの見直し(必要時に開始)、メモリー割り当ての優先順位見直しなどの削減テクニックを使用してメモリー使用量を削減している。
グラフィック周りの改善
GPUアクセラレーションをより効率的に利用
http://blogs.msdn.com/b/b8_ja/archive/2012/07/31/windows-8-graphics.aspx
Windows 8 の変更点・新機能⑧
Windows Defender
Windows 7以前まではスパイウェア対策ツールであったが、Windows 8からはウイルス対策エンジンを備えた、マルウェア(ウイルス+スパイウェア)対策ソフトウェアに機能拡張。
セキュアブート
起動時に、正しい鍵で署名されている実行ファイルでなければ起動 を許可しない。(UEFI 2.3.1以降)
ブートローダレベルに仕込まれる高度なウイルスやドライバーに紛れ込んだウイルス、また管理者権限 を奪うルートキットなどを使用不可能にできる。
セキュアブートが有効なハードでは、Linuxは起動不可
アドレスソートの改変(RFC 3484)
RFC 3484で定義されているアドレスソートに厳密には準拠しない動作をする。
本来Windows 7にて、IPv6で通信できる環境でIPv6対応のアプリケーションを使用できていた環境であっても、Windows 8ではIPv6で通信できない場合がある。
http://blogs.msdn.com/b/b8_ja/archive/2012/06/12/windows-8-ipv6.aspx
Windows 8 の変更点・新機能⑨
Webインストーラー
インターネット経由でOSをインストールできる。大量のPCにOSをインストールしたい場合などWebを介してインストール作業が行えてるため、作業の効率化が図れる。
JIS90互換フォントパッケージの廃止
JIS2004へ完全移行により廃止された。字形の変更が重要な意味を持つ自治体等に影響。
その他
IE10からインターネットオプションのフォントがMSゴシックからメイリオになる。IEの自動アップデートを検討中
IE9までは64bit版でも32bit版が動いていたが、IE10は64bit版が動作するようになった。
4エディションの大まかな違い
http://leafsky9244.blog.fc2.com/blog-entry-224.html
辻の字が2点しんにょう
Windows 8
移行対応
Windows 8への移行メリット
個人ユーザー
・Xboxによるエンターティメントの享受
・1アプリ=1目的というシンプルさと目的に集中
・アプリの登録・削除の容易
・Peopleハブを使ったソーシャル連携
企業ユーザー
・タブレット機能の強化
・バッテリー寿命の向上
・マルチモニターサポートの向上
・OSインストールの簡易化 Windows Server 2012
・Hyper-V3.0により仮想化機能の強化
・リモート デスクトップ サービスの機能向上
・SMB 3.0によるファイルの高速転送 ・次世代ファイルシステムのReFSによる信頼性向上
Windows 7 + IE10 しばらく運用後、Windows 8の成熟時期後に移行 (Windows XP 2014年サポート期限切れ)
Windows 8への移行の注意①
アップグレード価格
プロモーション期間が終わる2013年2月1日の購入すると高く付く。
XP Modeが無い
XP Modeの代替はHyper-Vであるが、Hyper-Vが搭載されるのは
64bit版のみ。 (32bit版→64bit版へのアップグレードはクリーンインストールが必要)
. NET Framework 3.5 は既定で無効
.NET Framework 3.5 (.NET 2.0および3.0を含む)で開発したものは、
有効にしてWindows Update経由での配布。
オフライン環境では、管理者コマンドプロンプトを起動して、
dismコマンドを実行。
http://d.hatena.ne.jp/kkamegawa/20120817/p1
Windows 8への移行の注意②
タブレットのタッチの誤差は7dot
マウスでのクリック誤差は1dotだが、タッチでは7dot位ある
ため、画面設計時に気を付ける。
JIS90互換フォントパッケージの廃止
JIS2004へ完全移行により廃止された。
字形の変更が重要な意味を持つ自治体等に影響。
. NET Frameworkの連想配列の順序(Windows 8に限らない)
連想配列(HashTable)をfor eachにて処理する順序
・32 bit 環境では追加された順番
・64 bit 環境ではキーの文字列の昇順
※HashTableは順番を保持しない前提で作成すべき
辻の字が2点しんにょう
Windows ストアアプリ
アプリビジネス
Windows ストアの市場
ビジネスチャンス
Windows Storeを通じて開発者は世界中に自分の作ったアプリケーションを世界中に公開することができる。100 以上の言語で提供され、 231 の市場から選択してアプリを販売することが可能。
潜在市場
国内 Windows 3,000万台 Android 1,780万台 iOS 1,000万台
全世界 Windows 5億台 Android 2.5億台 iOS 1.5億台
試用版の効果
有償版のみと比べて試用版を設けたところ ダウンロード数 70倍
試用版をダウンロードしてから数時間で正規版購入 10%
結果的に収益 10倍。
Windowsストアアプリの呼称
当初、WindowsストアはMertoアプリのみであったが、デスクトップアプリの受付も開始されたため、WindowsストアアプリはWinRTアプリとデスクトップアプリの2つを指す。
Windows ストアの概要
販売手数料
開発者の取り分は70% (売上高が2万5000ドルを超えると80%)
開発者登録
個人は年間49ドル(4,900円)、企業は年間99ドル(9,800円)
価格設定
1.49ドル(約120円)から999.99ドル(約8万円)
5ドル(約400円)まで0.5ドル(約40円)刻み
アプリ内でのアイテム販売や広告での収益も可能。
試用版(期限付きと機能限定)
・期限付きは、プログラムコード不要
・機能限定は、プログラムコード記述(イベントを受け取る)
審査プロセス
審査プロセスが可視化。審査状況を逐次確認でき、問題があった場合は
開発者にフィードバックする仕組みを用意。問題がなければ申請から最短
1日でストアに登録できる。(※Apple同様 ポルノアプリ系は禁止) ※企業内で独自アプリを配布するには、要Windows 8 Enterprise版
SCRATCH(スクラッチ)の審査問題
教育用ビジュアルプログラミングツール
ブロックを組み立てることによるプログラミング
Appleでは、「インタプリタ言語の利用は認める」よう規約を改定しま
したが、ダウンロードしたスクリプトを認めてはいない。
http://hoshi.air-nifty.com/diary/2012/05/app-storescratc.html
Scratch2.0では、Scratchのダウンロードが不要になり、ScratchのWeb
サイト上でスクリプトが作れるように変更された。(要Flash)
クロスプラットフォーム開発
開発言語の違い
Windows Phone 8 C# VB C++
iPhone Object-C
Android Java
共通 HTML5 + CSS3 + JavaScript
OSの違いを吸収して開発
Titanium Mobile JavaScript + ネイティブモジュール
MonoTouch C#
Adobe AIR ActionSctipt ※iPhone開発は、Mac環境が必要(Adobe AIRは不要かも)
グローバル対応
日本ではマル「○」が決定ボタンですが、米国やヨーロッパではバツ「×」が決定ボタンとなっている。
これは、海外では学校のテストで問題点に丸をつけて注意し、 問題ない場合は、チェックして素通りしているから。
その他
Direct XはC++しか使えないのか? DirectXをC#でラッパーしたライブラリ(SharpDX)が存在する。
タッチのテストはどうなっているの? VisualStudioのシミュレータで解像度やタッチのテストが出来る。
Windows ストアアプリ
内部構成
WINDOWS 8 プラットフォーム
ビュー
モデル
コント
ローラー
システムサービス
コア
Windows コアOSサービス
WinRT API
通信
とデータ グラフィックス
とメディア デバイスと印刷
アプリケーションモデル
C
C++
C#
VB
XAML
Windowsストアアプリ
HTML / CSS
JavaScript
デスクトップアプリ
HTML
JavaSc
ript
C
C++
C#
VB
IE Win32 .NET
/SL
WINDOWS ランタイムのアーキテチャ
Windows コア
Windows
メタデータと
名前空間
UI 選択
ツール
コントロール
Windows ランタイム コア
言語プロジェクション
Windowsストアアプリ
言語サポート
(CLR,WinJS, CRT)
Webホスト
(HTML,CSS,JavaScript)
ランタイムブローカー
メディア
XAML ストレージ ネットワー
ク
言語プロジェクション
Windows
メタデータ
Windows
ランタイム
API
C++ アプリ
C# / VB アプリ
HTML アプリ
CLR
C
hakra
プロジェ
クション
プロジェ
クション
プロジェ
クション
用語
XAML
「ザムル」と呼ぶ、XMLをベースとしたマークアップ言語で、ウィンドウに要素を配置して装飾やレイアウトなどを指定する。
Windowsランタイム(WinRT)
Metroスタイル環境を作り上げるための新しい実行環境。
WinRTが標準提供するコンポーネント自体はネイティブ
(COM)で作られている。
Windowsメタデータを通して.NETやJavascriptを実装。
非同期APIを提供、非同期プログラミングが一般的になる。
Windowsメタデータ(WinMD)
ネイティブの呼び出しとIL(中間言語)のマッピング情報。実装情報は持っていない。
マッピング情報があることによってCLR上はあたかもILのライブラリのAPIをたたいているような感覚で呼び出すことができる。それを言語プロジェクションが判断してネイティブの呼び出しに変えて、WinRTのAPIに送り出している。
Chakra
「チャクラ」と呼ぶ、最新のJavaScriptエンジン。従来より高速化( マルチコアやGPUの活用)されており、他ブラウザとのベンチマーク比較では、同程度に追いついた。( jscript9.dll )
アプリ パッケージの構成要素
アプリマニフェスト
アプリを配置するために必要な情報をすべて含める。
ブロックマップ
アプリパッケージ内のすべてのハッシュを含む。
署名
署名によってアプリパッケージの整合性が検証される。
.appxパッケージ
ZIPなので、拡張子を変えてやると、中身を確認することができます。
AppXManifest.xml
ファイル / アセット
ブロックマップ
署名
Zip中央ディレクトリ
.appxパッケージ
プロセスの状態遷移
ユーザーがアプリを
起動
スプラッシュ
スクリーン
実行する
コードなし
終了したアプリ
実行中の
アプリ 一時停止し
たアプリ
コードの実行 アプリは実行中では
なくなる
一時停止中
再開中
リリースの減少
アプリの中断処理
5秒以内に完了
アプリの再開時に
処理を受け取る
アプリの終了時に
処理を受けない
サスペンドではイベントが発生するが、ページングが発生するなどOS上で無理が生じた場合サスペンドから勝手に終了させる、その場合にはイベントが発生しない。
ご清聴ありがとうございました。