Windows 8対応 [基本+実用]Windowsストアアプリ開発入門

出版社:技術評論社
ISBN:978-4-7741-5501-2
本体価格:3,300円
発売日:2013年01月23日
著者:岩永信之,森 博之 著

詳細は技術評論社サイトへ

 

この本の概要

今後,ノートを含めPCの衰退が予測される中,マイクロソフトは,Windows 8では一連の端末向けに新UIを打ち出しています。実際,過去の資産を考えれば,多くのメーカーがこれへの対応を避けることはできません。当然,新しいUI向けのアプリケーション開発ニーズが高まるはずです。新UIは,プログラミング的には,より下層から変わります。iOSやAndroidなどとは異なった複数言語のサポート,Win RTという新APIの採用,Win MDという複数言語間を結ぶメタデータの仕組み,などなど。本書が,開発にあたっての絶好のガイドとなるでしょう。

こんな方におすすめ

目次

Chapter1 Windowsストアアプリとは?

1.1 「Windowsストアアプリ」とは?

1.2 開発者視点から見た「Windowsストアアプリ」

1.3 新しいフレームワークの特徴

1.4 開発環境からアプリの配布まで

Chapter2 XAML

2.1 「XAML」とは?

2.2 XMLについての復習

2.3 XAMLマッピングルール

2.4 XAML UIに固有の仕組み

Chapter3 基本構造とUI作成

3.1 Windowsストアアプリのテンプレート

3.2 アプリ開発テンプレートの内容

3.3 UI要素とコンテンツモデル

3.4 Visual Studioを使ったコントロールの配置

Chapter4 レイアウト

4.1 Windowsストアアプリのレイアウトシステム

4.2 Panel派生コントロール

4.3 StackPanel

4.4 Grid

4.5 Canvas

4.6 XAMLデザイナーを使ったレイアウト

Chapter5 リソースとスタイル

5.1 リソース

5.2 XAMLデザイナーを使ったリソースの設定

5.3 スタイル

5.4 StandardStyles.xaml

Chapter6 データバインディング

6.1 「データバインディング」とは?

6.2 Bindingクラス

6.3 Bindingに利用するデータソースの指定

6.4 プロパティパス

6.5 データフローの方向

6.6 データバインディングのさまざまな利用方法

6.7 Bindingの値コンバーター

6.8 グリッドアプリケーション/分割アプリケーションのユーティリティクラス

Chapter7 コントロールテンプレートとデータテンプレート

7.1 「テンプレート」とは?

7.2 コントロールのカスタマイズの手順

7.3 DataTemplateの定義方法

7.4 Visual Studio 2012を使ったテンプレートの編集

7.5 GridView/ListView

Chapter8 アニメーションとVisual State Manager

8.1 「アニメーション」とは?

8.2 アニメーションが設定されているコントロールの利用

8.3 切り替え効果アニメーション

8.4 Animationクラス

8.5 カスタムアニメーション

8.6 アニメーション対象の指定

8.7 アニメーションのTargetPropertyの指定

8.8 アニメーションの開始/停止/一時停止/再開

8.9 イージング関数

8.10 キーフレームアニメーション

8.11 ThemeAnimation(テーマアニメーション)

8.12 アニメーションのタイミング指定

8.13 Parts and Statesモデル再び

Chapter9 コントラクトとアプリデータ

9.1 アプリとコントラクト

9.2 Windowsアクティベーションプラットフォーム

9.3 変化したアプリのライフサイクル

9.4 アプリの状態保存とデータ保存

9.5 SuspensionManagerによる状態保存

9.6 コントラクトと拡張機能

9.7 検索コントラクト

Chapter10 その他のWinRT API

10.1 入力API

10.2 UI表示

10.3 ファイル操作

Chapter11 相互運用

11.1 開発言語と相互運用

11.2 WinRTの型システムと言語プロジェクション

11.3 WinRTコンポーネントの作り方

11.4 WinRTコンポーネントの使い方

Chapter12 非同期処理

12.1 非同期処理の必要性

12.2 非同期API

12.3 非同期処理の内部

12.4 プル型非同期API

12.5 プッシュ型非同期API


ページTOPへ