Shen ChauhanとAndy WigleyがWindowsアップデートと新しいSDKについて語る数週間前に、新しいバージョンの
Windows 10 SDKをリリースしました(以前のバージョンと並行してインストールできます)。 SDKに
は 、200を超える新しいタイプと、既存のタイプの追加のメソッドとプロパティが含まれています。
この記事では、SDKに含まれるユニバーサルWindowsプラットフォーム(UWP)のいくつかの改善点について詳しく説明します。
- 視覚的構成、効果、アニメーション
- Sqlite
- 入力とペンを操作する
- AppXのより効率的で柔軟なインストール
- UIおよびXAMLの更新
- Bluetoothとネットワーク
- センサーを操作する
- デバイスストレージ
- Windowsアプリ認定キット(Windows ACK)
- デザインキット(Photoshop)
視覚的構成、効果、アニメーション
SDKに新しいAPIファミリである
Windows.UI.Compositionを追加しました。これにより、ベースUIレイヤーを直接操作できます。 ベースUIレイヤーは、フレームワーク(XAMLなど)とDirectXグラフィックレイヤーの間にあります。
GitHubに関連する
サンプルを用意しました。 新しいAPIスイートには以下が含まれます。
- 3次元座標空間での軽量視覚要素の高速レンダリング
- スケーラブルで、 式を介してアニメーションを記述するための新しいメカニズムと、UIストリームとは無関係に機能するフレームごとのアニメーションの可能性を含む新しい宣言型アニメーションエンジン。
- 高性能のリアルタイムUIエフェクトシステム。 視覚要素に適用される効果は、カスタマイズ、連鎖、およびプロパティをアニメーション化することができます。
Sqlite
SQLiteライブラリには UWPが付属しており、Windows 10のすべてのデバイスで必要なデータへのローカルアクセスの問題を解決します。SQLiteは、SQLデータベースをサポートするトランザクションエンジンを実装します。SQLデータベースは追加の依存関係がなく、サーバーや特定の設定を必要としません。 開発者は、適切なライブラリをアプリケーションに個別に含める代わりに、SDKに含まれるSQLiteに直接アクセスできるようになりました。 開発者がUWPアプリケーションでSQLiteを使用する方法を理解できるように、
データマニュアルが更新されました。
入力とペンを操作する
このアップデートには、次のキーボードとスタイラスの機能強化が含まれています。
- Win32アプリケーション用のダイレクトインク 。 Ink Presenter APIを使用すると、Win32アプリケーションは、開発中のアプリケーションのDirectCompositionビジュアルツリーに挿入されるInkPresenterオブジェクトを介してストロークを処理およびレンダリングするなど、ペンで入力を制御できます。 つまり、Win32アプリケーションはUWPアプリケーションと同じようにペンで動作できるようになりました。
- キーボードイベント配信の傍受 。 新しいKeyboardDeliveryInterceptorクラスを使用すると、アプリケーションは、キーボードショートカット、キーボードショートカット(ホットキー)、キーボードショートカットとアプリケーションキーの加速を含むが、セキュリティ関連のキーボードショートカット(Ctrl-Alt-DelおよびWindows-Lなど)を含むキーボードキーストロークを処理するためのシステムプロセスをオーバーライドできます)システムが処理を続行すること。
- プロセス間ポインタ処理チェーン 。 UWPアプリケーションと従来のWindowsアプリケーションの両方で、新しいポインターイベントを通じて利用できます 。
AppXのより効率的で柔軟なインストール
この更新により、デバイスへのアプリケーションパッケージのインストールがより柔軟になります。
- インストールに必要なスペースの削減 。 以前は、AppXパッケージをインストールするために、AppXパッケージ自体のボリュームの2倍のディスクスペースが必要でした。 そのため、パッケージの重量が1 GBの場合、インストールには2 + GBの空きディスク領域が必要でした。 現在、追加のスペースを大幅に削減するよう要求しています。同じ1GBパッケージでは、インストールに1.1GBのディスクスペースが必要です。
- デスクトップ上の追加ディスク 。 デスクトップ上の追加ディスクは、アプリケーションのインストールでサポートされるようになりました。たとえば、ストレージ設定でインストール場所を変更することで、D:ドライブにアプリケーションをインストールすることを決定できます。 モバイルシナリオでは、同様の設定により、可能であればSDカードにアプリケーションをインストールできます。
UIおよびXAMLの更新
SDKにはいくつかのAPIアップデートが含まれているため、ユーザーエクスペリエンスを向上させることができます。
- ポップアップリスト 。 スタート画面を操作するための新しいJumpList クラスとJumpListItemクラスを使用すると、アプリケーションは、新しい要素やグループの追加など、タスクバーのタイルまたはアイコンの近くにあるポップアップメニューをプログラムで制御できます。
- XAMLアップデート 。 RichTextの更新されたAPIを介してクリップボードの形式を指定する機能、マップを操作するための更新されたAPIのナビゲーションの改善、およびデフォルトメニューのサイズの改善が含まれます。
Bluetoothとネットワーク
SDKには次の改善点が含まれています。
センサーを操作する
Windows 10には、アクティビティの種類(歩行、ランニング、自転車や車に乗るなど)の判別、歩数のカウント、高度と気圧の検出、およびデバイスの横にあるユーザーの外観や距離の追跡を可能にするコンテキストセンサーの操作に多くの改良が加えられています。 「
Windows 10のコンテキストセンサー 」という記事で、センサーの操作について詳しく説明しました。 さらに、
2番目の記事では、加速度センサーデータのバッチ処理、ReadingTransformを使用したさまざまなデバイスでのアプリケーションの正しい方向のサポート、独自のセンサーの追加など、高度なセンサー機能について説明します。 したがって、すべてのタッチAPIの完全なセットは、Windows 10上のすべてのデバイスで機能します。
11月の更新では、センサーをバックグラウンドトリガーとして使用できるようにすることで機能を開発しています。 詳細は
、GitHubでデバイスとセンサーを操作する例が増え続け
ています 。
デバイスストレージ
開発者は、ファイルをより柔軟に操作し、保存して特定のユーザーに関連付けることができます。
Windowsアプリ認定キット(Windows ACK)
Windowsアプリ認定キットが更新され、テストが改善されました。 特に、アプリケーションをプリロードするためのテスト(Prelaunch)が追加され、リソースと使用されたAPIのテストが修正されました。 変更点と既知の問題の完全な説明は
、WACKページにあります 。
デザインキット(Photoshop)
アプリケーション設計を容易にするために、Adobe Photoshop用の
新しい UWPアプリケーション
設計テンプレートを追加しました。 また、Microsoft PowerPointおよびAdobe Illustratorテンプレートを更新し、マニュアルのPDFバージョンを作成しました。
Twitter
@WindowsDevで質問やフィードバックを
お待ちして
おります。 バグや問題が発生した場合は、Windowsフィードバックツールと
MSDNフォーラムを使用してください 。