必须承认,非常喜欢这款小巧的笔记本电脑。一直在尝试只使用它,并且做得相当不错。
然而,也遇到了一些麻烦。这是一台开发者原型机,决定直接安装Windows 8.1,这显然是个错误,因为无论是驱动程序还是Bios配置都与Windows 8.1不兼容。如果正在使用这类电脑,建议是等到驱动程序更加成熟后再升级到8.1。在使用睡眠、恢复以及各种应用程序中的触摸功能时遇到了问题。但这是安装预览版Windows的风险,只能责怪自己。
现在回到了Windows 8,一切又恢复正常了。
首先,需要下载Windows 8的示例应用程序。虽然英特尔的应用程序很好,但它们都是用C++编写的。当向他们索要.NET版本时,得到的是一个调用C++程序集的.NET UI,该程序集使用了传感器。这并不是想要的……
如果下载了“完整”的示例列表,有超过270个应用程序供探索。正如在第一部分提到的,这款笔记本电脑配备了可能想要开发Windows 8或Windows 8.1应用程序的所有传感器。注意到,即使有大量的代码基础,这款笔记本电脑在运行Visual Studio 2012和Visual Studio 2013时表现非常出色。性能令人难以置信,认为这在很大程度上要归功于硬盘驱动器的8.1评分;Visual Studio在构建、代码感知和其他一些通常会消耗资源的酷炫功能方面一直对硬盘驱动器要求很高。这款笔记本电脑能够轻松应对Visual Studio的所有挑战。
现在,没有多少笔记本电脑有GPS,但这款有。
有许多不同的方法可以确定位置,操作系统稍微混淆了一下,这样就可以通过Geolocator使用单一的API。即使没有GPS,它也会进行一些小的调整,使用Wi-Fi或其他方法来获取大致的位置。
当启动演示应用程序时,将不得不像任何应用程序一样允许使用数据。
一旦允许了,就可以将实时的重定位数据传输到应用程序中。虽然这里的准确性是100(不知道测量单位是什么,可能是100米),但在室内看到的最低值是50。
在示例代码中,可以看到连接到传感器数据的简单性和便捷性,所有Windows 8演示应用程序都展示了这一点。
private Geolocator _geolocator = null;
public Scenario1() {
this.InitializeComponent();
_geolocator = new Geolocator();
}
可以看到,一个简单的对象,几个事件和一个异步过程来更新UI。这非常简单,连都能弄清楚……
虽然微软的示例展示了如何与每个单独的组件交互,但英特尔的示例给提供了一些完整的场景来查看。有一个简单的RTS演示以及一个枚举所有可用传感器的应用程序。微软的示例隐藏了细节,而英特尔的示例则展示了它们。
要让一切正常工作,需要Windows SDK和DirectX SDK,分别是针对Windows 8或Windows 8.1的。如果有最新版本的Visual Studio 2013,当安装DirectX SDK(2010年6月)时,可能会碰到“S1023”错误。如果可以的话,那么先安装DirectX SDK,否则将不得不做一些调整才能让一切正常工作。
第一个应用程序是一个传感器列表。如果摇晃笔记本电脑,可以看到数字在变化。此外,还有一些很酷的应用程序展示了API和传感器在现实世界中的使用。
在触摸文件夹中,有一个地形修改应用程序,让可以用沙子画风景。
Tron应用程序非常酷。它让通过笔记本电脑的水平方向来操纵自行车。再次,这些来自英特尔的应用程序都是用C++编写的,发现从架构的角度来看代码很难跟随,但可以自己去探索。
实时战略应用程序让通过触摸来选择单位,然后通过点击风景来下达命令。几乎总是忘记了最重要和最常用的传感器……触摸屏。
从这款笔记本电脑中得到了很多好处。基本上把它当作主要电脑使用,除非需要运行虚拟机或使用麦克风(似乎在那里有驱动程序问题),在这种情况下会切换到8公斤戴尔,它有1TB的硬盘空间和24GB的RAM。还没有看到市面上有哪款笔记本电脑能在想要的尺寸和重量下让做到想要的,所以带着两个。这款出色的Haswell在电池方面非常出色。自从上次充电以来已经过去了5个小时,一直在写这篇文章,浏览网页,运行演示应用程序。与此同时,还在下载和安装东西。而仍然有近40%的电量剩余。虽然不能用一次充电得到完整的8小时一天,但几乎可以。
能持续多久?
基本上已经用这款笔记本电脑取代了Acer Iconia W520,虽然很希望它有一个可拆卸的屏幕,但这真的不是问题。仍然使用Iconia,但它正在浴室充电。