0

Windows Phone 8 デバイス用に開発された Windows Phone 8 アプリケーションは、Windows Surface タブレット (RT & 8.1) で動作しますか? 親切に私を明確にしてください。

アプリケーションを移行するために必要な変更を教えてください。

4

3 に答える 3

0

アプリケーションの多くの部分を書き直す必要があります。アプリケーションについて何も説明していないため、より正確にすることは困難です。

UI は、Windows 8 のモダン アプリケーションに C# と XAML を選択すると仮定すると、大幅な変更が必要になります。かなりの量の知識の重複とテクノロジーの類似性がありますが、UI は移植できません。コンポーネントは似ていますが、たとえば、Windows 8 ストア アプリケーションでは使用できない Windows Phone ツールキットを使用したことがあるでしょう。もう 1 つの考慮事項は、より大きな画面サイズでは、理想的にはアプリケーションの別のレイアウトを使用することです。

ビジネスロジックについては、そのままでも結構使えるかもしれません。ただし、ファイル システムやネットワーク (およびその他) を扱うものは、必ずしも移植可能ではありません。一部の機能にはポータブル クラス ライブラリを使用できますが、それでもプラットフォーム固有のコードが必要になる場合があります。

これはすべて途方もない量の作業のように聞こえるかもしれませんが、実際にはそうではないことをお勧めします。プラットフォームは非常に似ており、開発環境は同じであり、何らかの UI 作業が必要でした。2 つのアプリケーションを作成すると仮定すると、構造は次のようになります。

PhoneApplication
Windows8Application
DataModel
PortableClassLibraryStuff
PhoneSpecific
Windows8Specific
于 2014-01-30T11:48:13.967 に答える
0

WinRT と WP8 API の間には多くの違いがあるため、移植がはるかに困難になります。しかし、あなたがまだこのトピックに興味を持っているなら、私はあなたに提案することができます

  1. WP8.1 と W8.1 Update 1 API の組み合わせを待機中または
  2. ナビゲーション、設定、通知などのサポートのために、ポータブル クラス ライブラリに独自の小さなフレームワークを記述します。私はすでにその作業を行っており、コード共有には多くの可能性があります (リソースは WP8 のバインディング表記で完全に共有できます)。詳細については、オープンソースの github プロジェクト: Github MultiPlatform Framework sampleを参照してください。まだ多くの xaml コードを書き直す必要がありますが、リークされた WP8.1 API の映像は、より多くの共有 UI コードを使用できることをすでに示しています :-)
于 2014-03-17T17:17:47.223 に答える
0

ポータブル クラス ライブラリを見てください。

異なるプラットフォーム間でコードを共有できます。

http://msdn.microsoft.com/en-us/library/gg597392(v=vs.110).aspx

このブログでは、使用方法を明確に説明しています: http://blogs.msdn.com/b/stephe/archive/2012/05/07/partager-du-code-entre-plate-formes-gr-226-ce-224 -la-portable-class-library-1-4.aspx

とにかく、あなたはやるべき特定の開発者を得ました。

于 2014-01-30T11:07:19.287 に答える