Windows 10 Dev-Windowsへの移植
この章では、既存のアプリのWindows8.1アプリケーションをユニバーサルWindowsプラットフォーム(UWP)に移植する方法を学習します。顧客がすべての種類のデバイスにインストールできる単一のWindows10アプリパッケージを作成できます。
アプリケーションをWindows10 UWPに移植すると、アプリは次のメリットを享受できます。
- エキサイティングな新しいハードウェア
- 素晴らしい収益化の機会
- 最新のAPIセット、
- アダプティブUIコントロール、
- アダプティブデザインとコード
- マウス、キーボード、タッチ、スピーチなどのさまざまな入力モダリティ。
Windows8.xプロジェクトのUWPプロジェクトへの移植
既存のWindows8.xアプリケーションをユニバーサルWindowsプラットフォーム(UWP)に移植するには2つのオプションがあります。
Option 1 − 1つは、VisualStudioで新しいWindows10プロジェクトを作成し、そこにファイルをコピーすることです。
Option 2 −もう1つのオプションは、アプリパッケージマニフェストを含む既存のプロジェクトファイルのコピーを編集することです。
以下に、最初のオプションを使用する際の主な手順を示します。
Microsoft Visual Studio 2015を起動し、名前を付けて新しい空白のアプリケーション(Windowsユニバーサル)プロジェクトを作成します UWPBookStore。
新しいプロジェクトは、すべてのデバイスファミリで実行されるアプリパッケージ(appxファイル)をビルドします。
Universal 8.1アプリプロジェクトで、再利用するすべてのソースコードファイルとビジュアルアセットファイルを特定します。以下に示すのは、3つのプロジェクトを持つサンプルアプリケーションです。1つはWindows用、2つ目はモバイル用、3つ目はWindowsとモバイル用の共有プロジェクトです。
このアプリケーションを電話で実行すると、次のウィンドウが表示されます。
ウィンドウアプリケーションを実行すると、次のアプリケーションが表示されます。
- 次に、新しく作成したUWPプロジェクトアプリケーションを開きます
共有プロジェクトから、フォルダーをコピーします Assets\CoverImages本の表紙の画像(.png)ファイルが含まれています。また、ViewModel フォルダと MainPage.xaml 宛先のファイルを置き換えます。
Windowsプロジェクトから、 BookstoreStyles.xaml。このファイルのすべてのリソースキーは、Windows10アプリで解決されます。同等のもののいくつかWindowsPhone ファイルはしません。
の中に Solution Explorer、 確認してください Show All Files 切り替えられます ON。
コピーしたファイルを選択して右クリックし、 Include In Project 以下に示すように。
これには、含まれているフォルダーが自動的に含まれます。その後、切り替えることができますShow All Files ‘OFF’ もし良かったら。
これで、プロジェクト構造は次のようになります。 Solution Explorer。
コピーしたソースコードとマークアップファイルを編集し、への参照を変更します。 Bookstore1_81 名前空間 UWPBookStore 名前空間。
最も簡単な方法は、名前空間を次のように置き換えることです。 Replace In Files特徴。ビューモデルでコードを変更する必要はありません。
これで、上記のコードを実行すると、以下に示すように、モバイルだけでなくローカルマシンでも実行できます。
次に、2番目のオプションは、アプリパッケージマニフェストを含む既存のプロジェクトファイルのコピーを編集することです。プロジェクトファイルとpackage.appmanifest Windows / phone8.xからWindows10に移植する場合、ファイルにいくつかの変更が必要です。
Microsoftは、UWPプロジェクトアップグレードユーティリティを提供しています。これは、既存のアプリケーションを移植するときに非常に役立ちます。ユーティリティはgithub.comからダウンロードできます。
理解を深めるために、上記の例を段階的に実行することをお勧めします。