N900 原型机详细评测—— 软件部分 I

公司

2009-10-06 16:30

硬件部分|软件部分 I|软件部分 II|软件部分 III

By Michal Jerz from My-Symbian | Akanekou 译,Logout 校,转载请注明 ifanr.com 译文链接。

操作系统、兼容性、程序开发

N900 基于 maemo 平台。Maemo 简单来说是 Linux Debian 的进化版。N900 可算作 Linux 计算机,采用 Nokia 自有的 Hildon 界面/应用程序架构。虽然 UI 是定制的(实际上已经不是了,现在属于 GNOME 和 Ubuntu Mobile 的一部分),但底层的 Linux 和桌面电脑上的一样,这带来了如下优势:首先,数万 Linux 开发人员都可以为 Maemo 做开发,不需要学习新的编程语言。对开发者哦来说熟悉 Maemo 只需要了解几个 Maemo/Hildon 相关的特定 API 和 UI,剩下的都一样。第二,跟跨平台移植程序相比,把大量现有 Linux 程序移植进 Maemo 是件很容易的事,只需在 UI 部分有所调整、进行重新设计。N900 具有强大的处理器,充足的可运行内存,高分辨率的显示能力,以往为移动设备移植所需的调整在 N900 上根本不必要,因为它不是小屏幕低配置的设备。第三,Linux 以数量巨大的免费和开源程序著称,移植现有程序基本上不受(版权)限制。Maemo 是真正的 Linux,以开放而不受限制而著称。简单说,Symbian 的签名烦恼不复存在,N900 这款设备完全属于你。你来决定要装什么程序。想通过可用的 GUI 设置玩玩 UI 层以下的东西?装 X Terminal,启用 root acess,就可以像在 Linux 桌面电脑上一样做你想做的任何事,包括启动 USB 主控模式,改变 WLAN 接口的物理地址,更改文件系统结构(通过符号链接),更改高级系统设置,甚至编译自定内核。祝玩的开心。

要说清楚,N900 虽然被归在 N 系列,但他不是 Symbian S60 手机,也就是说不能运行 S60 程序。这点大多数人都清楚,但在 Maemo 讨论区中看到有人就此提问,因此特别提出。如果你决定从 Symbian 手机过渡到 N900(例如从 E90),你就得一点一点找程序。但这有什么大不了?大多数 N900 程序都将是免费的 (特别是桌面 Linux 和之前 Maemo 网络平板上的程序),也就是说转移平台不需要你在程序方面重复投资。

很多有趣的机器在不久的未来都会现身。虽然 N900 是第一款 Maemo 智能手机,并且基于经过修改的新 Maemo 5,但并不是第一款 Maemo 产品,网络平板几年内已出了 3 款。N900 对它们的兼容不完整,但还不错,现有网络平板上的很多程序在 N900 上运行起来没有任何问题。不能运行的程序显示缺少特定的库,这种时候一般只要装上缺少的库都可以正常运行。不能运行的只需等程序更新以兼容 N900。现在已经有很多程序更新过了。

Maemo 论坛上很多人问,N900 未来会不会有像 iPhone 一样数量庞大、质量高的第三方程序支持?虽然我不是预言家,但我可以说在允许并鼓励开发者开发高质量程序这方面,N900 比 S60 平台上出色得多,包括:

  • 广泛普及的 Linux 为 Maemo 奠定了开发人员基础,比 Symbian 的开发社区更大。
  • 编程资源、开发工具、教程和手册都将比 Symbian 更完善
  • 可以通过现有的大量 Linux 开源项目进行移植和学习
  • N900 的硬件比 iPhone 更强大,同级别处理能力、更大的运行内存、更高的分辨率。硬件上的限制被彻底突破。
  • N900 作为第一款 Maemo 智能手机本身就很有优势(之前的 maemo 网络平板只是很小的利基市场,可以不作考虑)。S60 平台的真正问题在于它十年之久的历史,几千万的用户仍然在使用大量旧型号的手机。虽然有强大如三星 Omnia HD 的手机,开发者还是想尽量花更少的成本,为最广泛的用户优化程序,以实现个人利润的最大化。例如,在最低配置的大众机型上实现自己的程序,这样一次程序发布就能和尽量多的设备兼容。这也是为什么 Omnia HD 发布好几个月后,它强大的处理器和图形加速硬件(和 N900 相同)都没被第三方程序所用,所有的开发者继续为 N80、N85 这类较老的机器开发兼容的程序。N900 不会有这样的问题。他是第一款 Maemo 手机,没有上一代机型,开发者没理由自己限制程序功能。N900 上的程序仅是为了 N900 而写,充分利用 N900 的硬件性能和潜力。
  • 最后,Symbian 上应用程序注册的限制不复存在。写程序,发布,不需要经过过层层测试、认证、签名等繁琐程序,也不需要付费。也没有 Apple 应用程序商店的限制,没有人否决你的程序,也没有人强迫程序通过唯一的渠道发布。开发者可以任选免费发布、各种程序商店、个人网站等途径发布。

总体上说,只要诺基亚营销得当,N900 肯定不会有第三方程序匮乏的问题。我保证。

Maemo 5 和 Hildon VS 老版系统

2005 年年中,Maemo 首次在第一款 Nokia 网络平板机型 N770 上亮相。但 Hildon 项目(Hildon 是 Maemo 表层 UI 的代号)早在 2002 年左右就开始了。最初的想法是把 Hildon UI 用在 Symbian 操作系统上,2003 年的时候也有一个项目专注于此。后来不知道什么原因,Nokia 终止了该项目,在 9210/9300/9500 通讯器系列(Communicator)上采用 S80 平台,并最终在 E90 上改为 S60 平台。而曾经的 Hildon 移植项目 “进化” 为 S90 平台并首次用于从未商业发布的 Nokia 7700 上,Nokia 7710 是唯一一款商业发售的 S90 手机。但 7710 的命运一开始就注定是失败,因为 Nokia 几乎就在 7710 发售同时刻宣布 S90 是条死路。很快 S90 就并入了 S60。至此,Hildon 和 Symbian 的渊源了结。不久以后,第一款基于 Linux 的 Nokia 产品——Nokia 770 问世,基于第一个公开版 Maemo 和 Hildon UI。

N900 的 UI 来之不易。如果当年平台不那么混乱,Hildon UI 可能早已广泛并成熟地用在通讯器系列或其它高端智能机上,而不至将大量市场丢给 iPhone 等产品。为什么 Nokia 要叫停 Symbian 上的 Hildon 项目,一方面从零开始基于 Linux 开发,另一方面牺牲了几年时间将比 Hildon 更 “笨拙” 的 S60 平台进化为触摸取向的 S60V5?别问我,我也不知道。

言归正传,提到 Hildon UI 历史,看看 S90 的 7700 和 7710,再看看接下来的 770、N800 和 N810,直到现在的 N900,就能发现在那六年中,Hildon 是如何进化的。Symbian 上的 7700/7710 和第一款网络平板 770 的 UI 基本一样,状态栏外观一样,类似电脑上的下拉菜单和其它很多 GUI 元素。N800 和 N810 上有了一些重新设计,UI 更漂亮,更时尚(更贴近手指操作而不是触控笔),但理念和布局基本上没有改变。N900 是带来真正改变的第一款机型,整个设备的工作方式、操控方式和人机互动都不一样。某个角度来说,改变源自于 S60 平台,用了一些类似 S60V5 的 UI 元素。

之前我说,跟 Hildon 相比,S60 的 UI 是比较 “笨拙” 的,是不是说 Maemo 5 对 S60 的借鉴让 N900 变得比之前的网络平板更 “笨拙” 呢?不是。移植到 Hildon 上的是 S60 的精华。Hildon 没有变成 S60,它只是多了一些更适于智能手机而不是网络平板的特性。那么变化在哪里?

首先,之前的 Maemo 版本采用类似 Windows 的 “开始” 菜单显示内置的第三方程序,现在已经用 S60 著名的菜单界面代替,程序图标为 5 列 3 行,和 S60 上面的显示非常相似,连图标都相同。结构和程序名称也一样,(原先的 “控制面板” 程序名称现在被改成与 S60 相同的 “设置”),新增 “程序” 项管理第三方程序。我认为这样的变化是有用的,比之前需要滚动的 “开始” 菜单更好用,特别是装了很多第三方程序之后。S60 风格的菜单也会让转向 N900 的原 S60 手机用户更易上手。

另一个改变是用大按键代替桌面电脑风格的下拉菜单(文件、编辑、查看等等)。对手指操做更友好,比此前各版菜单所采用的触笔取向小图标更顺手。

显著改进后的桌面、状态栏和任务管理器

N900 有四个独立的桌面,手指左右滑动即可在不同桌面间迅速切换,每个桌面都可以设置不同的墙纸(或者为所有桌面设置一组墙纸:例如把一副全景画分割成 4 张图片,每个桌面依次分配,这样桌面切换的时候全景图也会自然滚动)。可以放在桌面上的包括:widget(运行在桌面上的小程序)、快捷方式(可以直接打开内置的或安装的程序)、浏览器书签和联系人。

如果不需要的话你也可以减少桌面数量,反正最少一个、最多四个。

N900 预装的 widget 包括:媒体播放器(Media Player,在桌面就可以直接播放音频文件和互联网电台,点击启动媒体播放器)、日程(Calendar,在桌面显示近期的日程和任务,能快速启动完整的日程程序)、地理位置(Location,在桌面显示一个小地图,标记出你的当前位置,可以随时通过 “开/关” 按钮启动/关闭位置信息更新)、RSS 阅读器(显示订阅中最常浏览的站点,能快速启动完整的阅读器)以及 Foreca Weather(显示未来几天的天气预报)。N900 支持第三方 Widget 的安装、启用。例如,我发现 One More Weather 的预报更准确,界面更好看,就用它替换了 Foreca Weather。

桌面快捷方式支持所有内置和额外安装的程序,把你最常用的程序或游戏的快捷方式添加到某个桌面上,轻轻一击就便能快速启动。

同样,浏览器的任何书签都能放在桌面上,显示拇指大小(足够立刻辨识出是哪个网站)的网站缩略图,下方有书签名称。

联系人快捷方式包括联系人图片和姓名。如果有 VoIP 和 IM(如 Skype)联系人,快捷方式会显示此人是否在线(在线用一个绿色圆点表示,不在线则用里面是白点加灰色 X 表示)。这样一来你只需看看桌面,就能知道联系人是否有空。点击联系人快捷方式会出现包含可用联系方式的菜单:电话、Skype 通话、IM 链接等等。点击按钮即可拨打电话或聊天。操作非常简单。

之前提过有 N900 四个桌面,每个桌面都支持各种内容的显示。用户决定如何使用桌面,你可以用一个桌面放联系人,第二个放 widgets,第三个放浏览器书签,第四个放应用程序快捷方式。或者你可以混合使用,用第一个桌面放置私人联系人、书签、休闲程序和 widget,另一个放工作联系人、书签等等。组合方式有无限可能,限制只有一个:桌面能塞下多少。

在桌面设置模式下(只需点击桌面空白的地方,再点击状态栏旁边出现的图标,即可进入桌面设置),你可以自由移动桌面所有内容,甚至可以在不同桌面之前移动内容,只需向左向右拖拽条目,直到不同桌面的分界线出现,条目就能自动移动到另一个桌面去。调整完成后,点击状态栏的 “完成” 按钮退出设置模式。此时所有项目都被锁定,以防误操作。

除了菜单和任务管理器,桌面和所有应用程序的顶部在非全屏模式下都有状态栏。状态栏包含几个部分,左上角是一个按钮,有两个功能,根据状态显示不同的图标:

在没有程序正在运行时,这个按钮的图标显示为六个小方格,此时按钮的作用和 S60 的菜单按钮类似,显示所有可用程序。

一旦打开某些程序,按钮图标就变化成两个重叠的长方形,功能也随之改变——启动任务管理器。这个漂亮活泼的系统工具有很好的操作连贯性和音效,方便不同运行程序之间的切换,程序的关闭也很方便。所有运行的程序都以小窗口的形式展现,窗口展示了程序当前的图像(例如离开程序时的状态,或在后台的活动状态。这可不是 iPhone!),运行的程序越多,窗口就越小,从而适应桌面的显示。所有窗口按照网格排列,每屏最多能显示 3 行、每行 4 个拇指大小的任务缩略图,可以翻页 (我说过 N900 是内存充足的多任务手机,和 iPhone 不一样)。为了测试,我同时运行了 25 个应用程序,没有出现任何问题,所以我放弃再运行更多程序了。。。我想运行 50 个程序也应该没问题。在拇指大小的窗口中显示任务(程序)是非常棒的想法,能更快、更方便地找到想要切换的程序,不需要在列表中找出某个程序的名称。但为了让窗口显示更完整,每个拇指窗口下方都显示程序的名称,以防用户无法通过窗口辨识出程序。每个窗口的右上角都有个小小的 X 按钮,方便在任务管理器界面关掉程序,而不需切换回程序界面。如果这些还不够,另外为了让网络浏览更便捷,每个窗口和浏览器中打开的网页都以独立的拇指窗口显示在任务管理器中(包括缩小的网页),这让用户在多窗口和多页面之间的切换体验非常愉快。这所有的操作就如我所说,操作连贯性好、效果生动(例如关闭某个应用程序,拇指窗口就优美地消失,其他窗口自动重新排列)、音效令人满意。真是太棒了,养眼、而且功能又很完善!

在任务管理器界面下,之前提到的左上角图标变成 “菜单” 功能,可以通过它进入应用程序列表,方便运行新的程序。如果要快速回到桌面,点击任务管理器的空白部分就可以回到之前的桌面。这样方便的操作也支持其他界面如菜单界面。只需检查一下当前背景中,能否看到半透明的桌面墙纸,就可以判断当前所处的位置和状态。如果看不到桌面墙纸,你可以先点击左上角的任务管理器按钮,再点击任务管理器界面的空白部分回到桌面。操作比看上去更简单,用不了五分钟就能适应。另外,N900 总能记住并显示你最后一次使用的桌面,即使是在重启之后。

现在回到状态栏。紧挨着菜单/任务管理器按钮的是时钟,之后是设备状态指示。具体要看设备当前的状态,如可用的/活跃的连接选项等等。如果 GSM 电话模块可用,第一个指示就是网络信号和网络类别。信号强度显示采用典型的横条。网络类别有以下符号:2G、2.5G、3G、3.5G,简单明了。状态栏还包括电池状态,通过图形显示还有多少电量可用,图标通常是绿色的,剩余电量很少的时候变成红色。再下来显示以下连接状态是否已激活:WiFi、GPRS/3G、蓝牙、USB 等。这些图标的外观也会随着连接状态的变化而变化:连接登入后显示绿色圆圈,退出或无法连接时显示内部有 X 的白圈。状态区域还可能包括设备的其他功能/状态图标,如耳机已连接、FM 启用等。最后,第三方开发者还可以利用这个区域显示个性化的图标。功能很强吧?最后,状态栏还会借助闪动的橘红色感叹号图标通知你可用的程序更新,包括 Nokia 官方程序(如固件更新)和第三方程序更新。

这还不是全部。状态区域只是为了显示设备的当前状态和活跃的功能,但用户可以通过点击看到每个功能的详细信息。点击状态图标会弹出一个窗口,显示详细信息、设置和其它最常用功能的快速路径。窗口的第一条是更大、更详细的电池状态显示,并且会用文字标出剩余时间,如 “电量可支持 2 小时使用”。右边是更大的滑动音量控制,下边是 “时钟和提醒”(所有的条目都以按钮形式显示,可以点击进入相应的设置),以长格式显示当前的日期/星期。点击按钮可以打开时钟程序,调整时间和日期、设置世界时钟、增加闹铃。

“情景模式” 按钮显示当前可用的设置。点击进入,可以更改生效的设置,设置震动等等。随后会详细讨论。

状态栏还显示 “网络连接”,包括当前的连接方式、网络名或启用的接入点。点击按钮,出现 “断开或更改连接” 界面,显示可用连接和所有支持的连接方式。点击其中某个选项可以断开当前连接或新建一个新连接。

状态窗口最后一个默认项是蓝牙按钮,显示当前蓝牙连接状态,可以快速进入蓝牙设置。

状态栏的其他显示项是否可用取决于相关功能是否处于活动状态。例如,VoIP 和 IM 账户设置后,“有空(Availability)” 按钮就会显示状态图标(类似于状态栏的显示),点击头像则显示 VoIP/IM 账户设置和状态选择(在线/离线/忙碌等)。

状态窗口也支持第三方软件。截图中可以看到,我安装了一个第三方程序,在状态窗口中,能看到 CPU/内存的使用状况,并且出现一个截屏按钮。

写了这么多,还是没有讨论完状态栏!接下来说说程序的标题栏(桌面上显示设备所处的移动网络的名称)。但这一项不仅限于显示程序名称,还能发挥和菜单一样的功能。点击后出现适合手指触摸的程序菜单。菜单内容根据程序而定,设置取决有程序的功能和提供的选项。但也有一些通用的功能,如保存文件、新建文件、保存书签、打开程序设置、切换显示模式等等。程序的标题栏类似 S60 的左软键,集中显示选项和可用功能菜单。

状态栏的最后一部分内容:右上角有个 X 图标/按钮,可以关闭当前程序。

电源按钮还是要提一下。长按操作是开关机,短按(无论当前运行何种软件和显示模式)弹出菜单,包括以下几个功能/按钮:

  • 关机
  • “锁定” 键,通过设置的锁定码(解锁需要再次输入同样的密码)锁定手机。
  • “标准” 和 “无声” 按钮可以快速切换情节模式。
  • “离线模式”/“普通模式” 可以关闭和启用所有的无线模块(电话、蓝牙、WiFi、FM),和其它手机上的 “飞行模式” 功能一样。
  • “激活/关闭电话” 在不改变其它无线模块(WiFi、蓝牙、FM)的情况下,启用/关闭 GSM 通信模块。当你在家用 N900 接入家庭 WLAN 上网,又不想被老板骚扰的时候很有用。
  • “锁定屏幕和键盘” 的功能和滑盖右侧的开关一样
  • “结束当前任务” 能快速强行关闭前台程序,在窗口冻结或不响应的时候有用。

在插入 SIM 卡启动 N900 并开机的时候,N900 会询问你是否要输入 SIM 卡的 PIN 码。如果此时输入了 PIN 码,设备将会以电话功能开启的状态启动,如果点击 “跳过” 按钮,N900 将会以 “PDA” 模式运行,让 WLAN 和蓝牙处于活动状态的同时,关掉 GSM 通信模块。开启 GSM 通信模块需要输入 PIN 码。

设置

设置(Settings)窗口包括了所有手机设置项,分为个人(Personalisation),连接性(Connectivity),通用(General)和附加(Extras)四组。个人组包括以下设置:主题、情景模式、时间日期、语言区域、显示、灯光提示、文字输入。

N900 可以定制主题,目前预装了四款。未来还可以添加第三方主题,主题定制内容包括:桌面壁纸和配色(按钮、字体等各种 UI 元素的配色)。

原型机的情景模式比 S60 手机简化了不少,目前仅有正常(General)和无声(Silent)两个情景模式,而且不能新建。无声模式的唯一选项就是震动开/关。正常模式除了静音以外还可以分别设置来电/短信/IM/邮件的铃声和音量,以及三级系统音量,按键音和触屏反馈音。我真切地期望能在量产机上见到更多选项。

日期设置

语言区域设置,原型机上有 17 种语言可选。

显示设置包括:5 级背光亮度、4 级背光时间(10s/30s/1m/2m)、自动锁屏(无法更改锁屏时间)、触屏震动反馈、充电不关屏。

提示灯设置控制屏幕左下方的多色 LED 灯,各项提示的闪烁频率和颜色各不相同。

文字输入设置目前只有实体和软件盘,没有手写输入。可选项包括:实体键盘的各种语言布局、软键盘开关、单词自动完成、自动大写、自动加空格。还可以设置同时使用两种语言和相应字典。

连接组

Transfer & Sync 设置可以与其它手机进行同步。

Mail for Exchange 设置和 S60 上类似,我没有进行测试。

蓝牙

位置设置除了修改 AGPS 服务器地址、开关机载 GPS 和网络定位以外还可以配对蓝牙 GPS。

在线分享账户目前仅包括 Ovi 和 Flickr

VOIP 和 IM 账户支持 Ovi、Skype、Google Talk、Jabber 和 SIP。除了基本登录信息以外还有高级设置,以 Skype 为例,你可以选择头像、修改档案和隐私设置、管理屏蔽用户组、设置通话转移以及购买 Skypre 点卡(进入浏览器购买)。

互联网设置用来管理所有 WLAN 和数据包(移动网络)接入点。原型机上仅能新建 WLAN 接入点,但在插入 SIM 卡后,相应 HSDPA 接入点会自动创建。此时可以对已有的数据包接入点进行修改或删除。我测试了几个隐藏的 WPA2-PSK 协议 WLAN 接入点,一切正常。WLAN 模块的信号很强,搜索到一些微弱的无线接入点并保持了不间断连接。原型机支持的 WPA-EAP 协议目前仅包括 PEAP、TLS、TTLS(EAP GTC、EAP MSCHAPv2、MSCHAPv2)。

自动连接选项可以让 N900 以一定间隔(5、10、30、60 分钟)搜索 WLAN,并在搜索到已记住 WLAN 接入点后自动从 GPRS/3G 网络切换过去,省电、省流量。

电话选项

目前被屏蔽的 FM 模块选项

安全证书(Certificate)的安装非常简单,直接在文件管理器内点击证书文件即可。

“通用(General)” 组

手机锁定可以设置为在指定时间后(5、10、30、60 分钟)自动锁定手机,需要输入密码解锁。

内存设置能显示设备剩余/已占存储空间的详细情况。点击 “详情” 按钮会弹出窗口显示占用存储资源的程序,包括电子邮件、图片、视频和音频剪辑、网页、文档、联系人等。

屏幕校准通过点击显示的四个点来校准触摸屏,以防定位失准。

“关于(About product)” 显示着一些无聊的信息,包括版权、免费/开源软件授权。也有几条重要信息如固件版本、WLAN 物理地址和 IMEI 码。

最后一个设置是 “附加(Extras)”,测试用机上只有一个项 “程序崩溃报告器”,可能不会出现在最终版机器中。这一组可能包括其他设置,也可以增加第三方设置。在测试几周之后,虽然我测试的还只是原型机,但我一次也没用到这个功能,设备基本几乎没有崩溃或冻结。我见其他评测者提到经常崩溃,可我的经验则完全不同,稳定性值得赞扬。也可能是因为我的固件版本比他们的更新,这是系统正在改进的好现象。我的固件版本很低就有这样的表现,可预见最终版本将会非常稳定。

设置中同样可以通过点击状态栏访问两个额外选项:“恢复默认设置(Restore original settings)”,将手机所有设置返回出厂状态;“清空机器(Clear device)”,清除所有设置以及机上用户文件,完全返回出场状态。

作为总结,最后要提的是窗口切换方式。在任务管理器内点击窗口外的任何空白区域直接返回主界面。同样,那些仅占据部分屏幕的窗口以外的区域会变成半透明、略微模糊,若要返回上一级窗口,只需点击模糊区域即可。这样的操作极为简洁直观。若要在全屏幕菜单中返回上一级,操作也相同。

硬件部分|软件部分 I|软件部分 II|软件部分 III

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中

关注新营销,新媒体和移动互联网创新,以及一切好玩的东西。相信新一轮互联网浪潮将为世界带来更多惊喜。

累计已发布 281 篇文章

本篇来自栏目

解锁订阅模式,获得更多专属优质内容