65.9K
CodeProject 正在变化。 阅读更多。
Home

The Dew Review – Intel Next Generation Ultrabook™ with Windows 8: Playing with Sensors

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2012 年 9 月 26 日

CPOL

3分钟阅读

viewsIcon

10701

我已经花了几周时间安装了一些 Windows 应用商店应用、各种开发工具,并全面测试了这款超极本,现在我想提供一个更新。

我之前发布的关于下一代英特尔超极本的“初步印象”评测请见此处:

The Dew Review – Intel 下一代 Ultrabook™ 配 Windows 8:初步印象

我已经花了几周时间安装了一些 Windows 应用商店应用、各种开发工具,并全面测试了这款超极本,现在我想提供一个更新。

一般使用

正如我在上次评测中所说,这是英特尔的预览版硬件。此型号不会上市销售,而是为了让像我这样的开发人员能够利用传感器和触摸技术,这些技术很快将在大多数平板电脑和超极本中提供。

即便如此,这仍然是一台我可以用于日常开发的机器。它比我使用的其他开发电脑更快,而且非常稳定。这证明了英特尔的硬件和 Windows 8 的优秀。我不会把这变成一篇 Windows 8 的评测,但我不同意任何将它称为微软下一个 Vista 的人。

我没有找到任何可以充分利用这款超极本中所有传感器的游戏。我希望在撰写最终评测之前会有一些发布。GPS 与 Windows 8 中包含的“地图”应用程序配合使用效果很好。我确信不久之后,Garmin、Google 和 Nokia 都会在 Windows 应用商店中拥有自己的地图应用程序。

开发

正如我所说,在英特尔的超极本上进行开发是一种梦想。与大多数笔记本电脑一样,我连接了外部鼠标和键盘以增强体验。我不太喜欢使用移动键盘和触摸板进行长时间的开发会话。Windows 8 与我去年购买的 Microsoft Touch Mouse 配合得很好。

到目前为止,我已经在超极本上使用了 Visual Studio 2010、Visual Studio 2012、Microsoft WebMatrix、Expression Blend 和 JetBrains WebStorm。它们都运行流畅,没有出现任何卡顿或停顿。我一直在 VS2010 中使用 ReSharper,在 VS2012 中使用 Telerik JustCode,因为我知道一个没有插件的 Visual Studio 实例并不能提供真实的性能测试。

传感器乐趣

我使用 C# 和 XAML 创建了一个 Windows 应用商店应用程序,以探索 Visual Studio 2012 中 WinRT 开发人员可用的传感器 API。它是一个名为“Sensor Fun”的简单应用程序。

该 Windows 包含八个 TextBox。每个 TextBox 对应我捕获的一个传感器事件。

  • 加速度计
  • 加速度计摇动
  • 指南针
  • 陀螺仪
  • 倾斜仪
  • 光线传感器
  • Orientation
  • 简单方向

当传感器事件触发时,捕获的数据会被附加到相应 TextBox 中的文本中。它还会将所有结果写入隔离存储中的日志文件。以下是其中一个事件处理程序的代码示例。

private void accelerometer_ReadingChanged(Accelerometer sender,
                                          AccelerometerReadingChangedEventArgs args)
{
    coreDispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
    {
        string text = String.Format("{0} / {1} / {2} - {3}\r\n", 
                                    args.Reading.AccelerationX, 
                                    args.Reading.AccelerationY, 
                                    args.Reading.AccelerationZ, 
                                    args.Reading.Timestamp);
        Utilities.Logger.LogData(text);
        AccelerometerText += text;
    });
}

每个传感器都有一个 ReadingChanged 事件,该事件返回 Reading 对象中的当前数据。您可以在 MSDN 上找到每个传感器 Reading 数据的详细信息:MSDN.

我发现该 API 非常直观,并且与此超极本上的所有高级传感器配合良好。现在我只需要那个百万下载量的想法来构建我的下一个应用程序。

如果您想下载 Sensor Fun 的源代码,可以在这里获取:这里.

下一次评测

几个月后,我将带着我的最终想法和建议回来。在那段时间里,我希望尝试更多利用超极本传感器功能的应用和游戏。我还将继续调查它们为开发人员提供的选项,可能通过 C++ 开发人员可用的传感器 API。

如果您对希望在我的最终评测中看到的内容有任何想法或想法,请发表评论。

谢谢!

材料连接披露:我免费收到上述一种或多种产品或服务,希望我能在我的博客上提及它。无论如何,我只会推荐我个人使用的并且相信我的读者会喜欢的产品或服务。我根据联邦贸易委员会的 16 CFR 第 255 部分:“关于在广告中使用认可和证明的指南。”披露了这一点。

© . All rights reserved.