适用于 iOS 开发人员的 Windows Cookbook

Applies to Windows and Windows Phone

下面是一些常见的 Windows 8.1 和 Windows Phone 8.1 编程任务,你可能想知道如何将它们从 iOS 进行迁移。

我们会了解这些任务、提供一些代码并讨论它们与 iOS 的做事方式有何不同。

本节内容

主题描述

Windows 应用商店应用的特殊注意事项

创建 Windows 应用商店应用时需要考虑的一些事项。

使用 XAML 设计你的应用:网格

使用 XAML 网格控件设计你的应用,并控制器外观和行为。

使用 XAML 设计你的应用:方向

设计你的 C# and XAML 以在方向发生更改时做出相应的响应。

使用 XAML 设计你的应用:调整大小

设计你的 C#/XAML 应用,以便它可以按预期调整大小。

为按钮设置外观和动画

你可以自由地为应用的按钮设置外观和动画。操作方法如下。

将情节提要动画应用至对个 XAML 对象

下面讲解如何避免必须创建多个情节提要动画,而是向多个对象应用同一情节提要的方法。

编写基于子画面的游戏

创建一个 2D 动作游戏是在任何平台上进行开发的必经过程。

使用加速计硬件检测运动

在应用和游戏中使用 Windows 8.1 或 Windows Phone 8.1 设备作为控制器。

利用现有 iOS 代码

重用现有 iOS 代码来加快开发速度。

从摄像头捕获并保存图像

下面是从摄像头捕获图像并保存或共享图像的方法。

使你的应用能够开口说话

向应用程序添加语音只需几行代码。你能说“Easy peasy”吗?

打开消息框

使用 MessageDialog 控件,在 Windows 8 和 Windows Phone 8.1 中打开 UIAlertView 样式的弹出框。

显示调试消息

为 iOS 设备进行开发时,你可能使用了 NSLog 来显示调试和状态消息。下面是你应在 Windows 8 和 Windows Phone 8.1 中采取的操作。

显示进度和活动指示

使用进度条和旋转的活动点在应用繁忙时及时通知用户。

数据绑定控件

数据绑定将应用的用户界面与应用的数据类相链接。

加载和保存文件

如何使用文件选取器加载和保存数据。

加载和处理位图

下面的代码让用户能够通过使用 FilePicker 控件选择一个图像,然后加载并处理它。

加载和保存设置

你可以存储和访问应用首选项和设置,甚至通过使用自动同步在计算机之间共享这些数据。

推送通知

使用推送通知将消息发送到你的应用。

创建应用的试用版

归功于 LicenseInformation 类,你无需创建另一个项目来为 Windows 应用商店应用制作试用版。

共享测试版本

下面将介绍如何共享用于 Beta 测试的应用版本(相当于 iOS 中的临时版本)。

在后台运行代码

当你的主应用没有运行时,可以在后台运行任务以执行工作。

适用于 iOS 开发人员的应用生命周期

iOS 和 Windows 应用商店应用都具有一组特定的方法和事件,它们在应用启动和关闭时被调用或触发。比较如下。

支持 Windows 8.1 应用中的多种分辨率

Windows 应用商店应用可以在多种屏幕尺寸和分辨率下运行,并且位图可以在缩放时保持良好显示效果。

播放音效

下面的代码示例用于播放一个音频文件,如一种音效。

获取和使用位置数据

找到用户的位置并在地图上绘制其位置。

使用数据库

如果你在 iOS 应用中使用了 CoreData,在 Windows 8.1 或 Windows Phone 8.1 中工作时你会发现此信息非常有用。

下载 JSON 数据

从网站下载和处理数据是一项常见任务,下面将介绍如何在 Windows 8.1 和 Windows Phone 8.1 中进行 iOS 的 [NSData dataWithContentsOfURL] 等效操作。

代码库、工具箱和其他帮助源

Microsoft 开发人员社区和其他第三方社区创建了许多可向你提供帮助的工具包和框架。去看看吧!

Visual Studio 中的源控件

使用 Visual Studio Online 保持项目安全并与其他人进行协作。

Visual Studio 提示和技巧

下面介绍一些方法,让你像在 Xcode 中一样熟练使用 Microsoft Visual Studio。

 

 

 

显示:
© 2014 Microsoft