为 Windows Phone 8 设备开发的 Windows Phone 8 应用程序是否可以在 Windows Surface 平板电脑(RT 和 8.1)上运行?请澄清我。
您能否建议我,迁移应用程序所需的更改是什么。
为 Windows Phone 8 设备开发的 Windows Phone 8 应用程序是否可以在 Windows Surface 平板电脑(RT 和 8.1)上运行?请澄清我。
您能否建议我,迁移应用程序所需的更改是什么。
WinRT 和 WP8 API 之间的许多差异使得移植更加困难。但如果你仍然对这个话题感兴趣,我可以建议你
看看 Portable 类库。
它允许您在不同平台之间共享您的代码。
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
无论如何,您有特定的开发人员要做。
您将需要重写应用程序的许多部分。由于您没有描述有关您的应用程序的任何内容,因此很难更准确。
UI(假设您为 Windows 8 现代应用程序选择 C# 和 XAML)将需要进行大量更改。虽然会有大量的知识重叠和技术相似性,但 UI 将不可移植。这些组件是相似的,但例如,您可能使用过 Windows Phone 工具包,该工具包不适用于 Windows 8 商店应用程序。另一个考虑因素是,在较大的屏幕尺寸上,您最好使用不同的应用程序布局。
对于业务逻辑,您可以按原样使用其中的大部分内容。但是,处理文件系统或网络(以及更多)的任何东西都不一定是可移植的。您可以将可移植类库用于某些功能,但您可能仍需要特定于平台的代码。
虽然这一切听起来像是一项巨大的工作,但我实际上想表明并非如此。平台非常相似,开发环境将相同,并且无论如何都需要一些 UI 工作。假设您创建了两个应用程序,其结构可能如下所示:
PhoneApplication
Windows8Application
DataModel
PortableClassLibraryStuff
PhoneSpecific
Windows8Specific