Android界面与交互设计原则

2012-01-19 15:16 来源: 2lazy.org

译者按:

在iOS HIG已经强大经典了N年之后,Android终于推出了一套比较系统的HIG(大概是为了配合Android 4.0 Ice Cream Sandwich)。仔细比较两套HIG的“设计原则”部分,发现完全是截然不同的两种风格。iOS HIG走的是更专业型的路线,描述严谨且有不少的专业词汇(比如Metaphors、Consistency之类的)。而Android则显得亲民许多,不仅描述方式简要易懂,配图鲜明直观,甚至还用了“me”作为了一系列要点的标题,更充分地传达出以用户自身的体验为中心的思路。

设计原则

这些设计原则是由安卓的用户体验团队制定并应用的,以此来保证用户心目中最佳的用户体验。应用开发者应该参考这些设计原则,并将之用于自己的创作与设计,有针对性地在用户体验方面进行实践。

吸引我

以令人惊讶的方式取悦我

漂亮的界面,精心设置的动画,或是恰到好处的声音效果,都是快乐的情感体验。各种细微的效果精妙地组合在一起往往效果惊人,不仅显得轻松明快,更可以营造出丰富强大的氛围。

真实的物件远比按钮和菜单更有趣

使用现实世界中的对象和操作来构建应用中的对象和操作。这样不仅能够帮助用户,尤其是新手,迅速地理解应用程序的操作方法和作用,减少认知成本,同时也使他们能获得更多的情感满足。

把它变成“我的”

人们喜欢添加个性化风格,因为这让他们感觉像在家一样一切尽在掌握,也让这个应用显得和自己一样与众不同。应用应该提供明快合理且漂亮的默认值,同时最好也考虑添加一些有趣但不妨碍主要任务的自定义项目。

了解我

随着使用时间的推移,应用应该了解并记住用户的行为和使用偏好。不要让用户一遍又一遍作出相同的选择,最好能让他们能够方便地使用上一次的选择。

简化我的生活

用语简洁

使用简单的单词和短句进行说明——用户极有可能跳过冗长复杂的句子。

图片比文字更直接

尽量使用图片来进行说明。图片更吸引用户的目光,往往也比文字更有效。

为我选择,但最终是我说了算

智能地推断用户的行为,并推荐相应的解决方案,而不是一开始就询问用户想干嘛——太多的选择和决定让用户烦躁。不过为防万一推荐得不对,记得给出“撤消”操作。

只在我需要的时候显示

同时看到太多的东西让人感到不堪重负,所以最好把复杂的任务和信息分解成一段段的便于操作和理解的步骤。隐藏当前不需要的选项,并让当用户学会在需要时到哪儿去找它们。

我应该知道我在哪里

让用户清楚地知道他们在应用中的位置和操作路径。让你的应用中各个部分看起来区分明确,并在界面切换时使用适当的过渡效果,以表明它们之间的关系。对正在进行的任务提供反馈。

不要丢失我的内容与设置

保存用户花费时间创建的内容与设置,让它们在任何时间任何地点都可以被访问,并在手机、平板电脑和计算机之间保持同步一致。这也可以让升级变得更加容易与方便。

如果它看起来一样,那它的功能也应该一样

尽量使用明显是视觉差异来帮助用户区分功能上的不同。避免使用看上去相同或相似的模式、操作来实现其实并不相同功能。

只在重要的时刻打断我

如同拥有一个优秀的私人助理一样,用户不应该被无关紧要的旁枝末节所打断。人们希望能集中注意力完成手上的任务,除非有十万火急的事情需要处理。任务中的一次打断真是让人觉得费力又沮丧。

让我惊艳

给我各处皆适用的技巧

当用户自己摸索出使用技巧时会感觉非常良好。在你的应用程序里使用其他安卓应用广泛采用的交互技巧——包括相同的视觉模式和肌肉动作,可以让用户更容易上手也更容易获得满足。比如,“轻扫”就是一个在安卓应用中广泛使用的良好的导航快捷手势。

不是我的错

友好礼貌地提醒用户改正错误——在使用你的应用时,用户当然不希望自己显得很蠢。如果出了差错,请清楚简明地给出解决方案,以便用户能够快速地进行修正,避免提及让用户看不懂的技术细节。如果应用能够在后台默默处理那就更好了!

积极反馈

把复杂的任务分解成较小的步骤可以让用户更轻松地完成。给每个行动都提供反馈鼓励,即使只是一个微妙的光芒也会让用户大受鼓舞。

为我完成复杂的任务

让新手使用他们能够做的简单操作,完成他们从未奢望过可以处理的专家级任务。例如,结合多种照片效果的快捷方式,只需几步操作,就可以使业余的照片看起来让人惊艳。

让更重要的事情更快

并非所有的操作都是平等的。决定在你的应用程序什么是最重要的,并让它能更容易更快速地被找到和使用——比如照相机的快门按钮,或是音乐播放器的播放/暂停按钮。

本文编译自羊老师,原文地址

译文出处2lazy.org,转载请注明出处链接。

如何改变Android手机软件的安装位置,一般需要什么步骤?

参考资料网站:机锋网

谷歌Android系统手机默认只能把软件安装在手机内存里,使本来就不大的手机内存显得捉襟见肘。如果你也是个手机软件狂人,喜欢尝试各种各样新奇有趣的软件,面对越来越少的手机内存空间,不得不对已经安装的软件痛下**。你是否还在安装与卸载之间纠结?Follow Me!我们一起来给Android系统扩扩容,让“机器人”也可以“大肚能容”,免去存储空间不足的后顾之忧。


Tips:存储器分为随机存储器(RAM)和只读存储器(ROM)两种。手机ROM相当于PC上的硬盘,用于存储手机操作系统和软件,也叫FLASH ROM,决定手机存储空间的大小。手机RAM相当于PC的内存,其大小决定手机的运行速度。


要把Android系统中把软件安装到SD卡上,很简单,两步就够了:

一、存储卡分区

      首先我们需要对手机SD卡进行分区,分一个FAT32分区和一个Ext3分区,FAT32分区用于正常存储图片、音乐、视频等资料,而Linux格式的Ext3分区就是用于扩容安装软件的分区。以笔者的2G SD卡为例,FAT32分区1.35GB,Ext3分区494MB。下载并安装Acronis Disk Director Suite软件。将手机SD卡装入读卡器并连接电脑,然后运行Acronis Disk Director Suite软件。

      1.FAT32分区。找到代表SD卡的磁盘分区,点击右键,选择“删除”命令,删除已有分区。当成为“未分配”分区时,点击右键,选择“创建分区”,在弹出的对话框中,文件系统选择:FAT32,创建为“主分区”,设置好分区大小1.35GB,点击确定按钮。
      2.Ext3分区。在剩余的494MB分区上,点击右键,选择“创建分区”,在弹出的对话框中,文件系统选择:Ext3,创建为“主分区”,设置好分区大小494MB,点击确定按钮。
      3.确认分区。上述分区设定完成后,软件只是记录了分区操作,并没有真正在SD卡上进行分区。点击软件工具栏中的“提交”按钮,确认执行分区操作,提示“操作成功完成”说明分区成功了。

二、将软件移动到SD卡

      存储卡分区完成后我们只需要把系统默认的软件安装目录/data/app转移到SD卡的Ext3分区上,然后通过ln命令建立软链接,使系统自动把软件安装到SD卡上,达到节省手机内存空间的目的。

将存储卡装回手机,重新启动,使系统识别到Ext3分区。在手机上运行超级终端,依次输入以下命令来验证系统是否识别了Ext3分区:

su  (会提示高级权限授权,选择“总是同意”)
busybox df –h
如果显示的列表中有/dev/block/mmcblk0p2的信息说明系统已成功识别了Ext3分区。

然后依次输入以下命令将/data/app目录转移到SD卡的Ext3分区:
cp –a /data/app /system/sd/ 
(将/data/app目录复制到/system/sd/下)
rm –r /data/app
(删除/data/app目录)
ln –s /system/sd/app /data/app
(建立软链接)
Reboot
(重启手机)


      重启之后,手机上安装的所有软件就全部转移到了SD卡上,看看你的手机可用空间是不是增大了。以后再安装软件也是直接安装到SD卡上,不用担心空间不足的问题了,而且这样做还有一个好处,刷新ROM后,以前安装过的软件并没有被清除,还保存在SD卡上,输入下列命令就可以轻松恢复,不用再一一安装了,非常方便实用。

su
(取得高级权限)
cd /data
(进入/data目录)
cp –a app /system/sd/app
(将app目录中的内容复制到/system/sd/app目录)
rm –r app
(删除app目录)
ln –s /system/sd/app /data/app
(建立软链接)
reboot
(重新启动)
扩容效果体验:
刷新ROM后未安装任何软件,手机可用空间为87MB,安装若干软件后,可用空间下降为73MB。将软件目录转移到SD卡上后,可用空间变为80MB。可能有的“电筒”会有疑惑,为什么没恢复到87MB呢?这是因为我们只是将软件移动到了SD卡上,而软件的缓存数据仍然会占用手机内存,所以手机内存还是会下降。当然软件的缓存数据也可以移动到SD卡上,但这样会拖慢软件运行速度,所以不推荐大家使用。
注意事项:
1.软件移动到SD卡上后,原有的部分桌面插件会无法正常显示,删除后,重新加入桌面即可。
2.SD卡的Ext3分区可以视为手机硬件的一部分,移除SD卡后,安装的软件将无法运行。插入SD卡,重新启动手机即可正常使用。

android,安装和卸载软件

安装程序的方法:
 
1、  通过Intent机制,调出系统安装应用,重新安装应用的话,会保留原应用的数据。
 
String fileName = Environment.getExternalStorageDirectory() + apkName;
Uri uri = Uri.fromFile(new File(fileName));
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri, application/vnd.android.package-archive");
startActivity(intent);
 
2、  直接调用安装接口。
 
Uri mPackageURI = Uri.fromFile(new File(Environment.getExternalStorageDirectory() + apkName));
int installFlags = 0;
PackageManager pm = getPackageManager();
try
{
    PackageInfo pi = pm.getPackageInfo(packageName,
    PackageManager.GET_UNINSTALLED_PACKAGES);
    if(pi != null)
    {
        installFlags |= PackageManager.REPLACE_EXISTING_PACKAGE;
    }
}
catch (NameNotFoundException e)
{}
PackageInstallObserver observer = new PackageInstallObserver();
pm.installPackage(mPackageURI, observer, installFlags);
 
安装应用权限:android.permission.INSTALL_PACKAGES
 
系统应用(安装在/system/app下面)可以采用该方式,第三方应用无法申请安装卸载权限。
java.lang.SecurityException: Neither user 10039 nor current process has android.permission.INSTALL_PACKAGES.
 
3、  执行install命令。
 
install –r 更新安装,默认新安装;如果不附上-r参数,则会清楚原应用的数据,版本一致则无法安装。
(1)am start …
(2)Runtime.exec(String[] args)
(3)Class<?> execClass = Class.forName("android.os.Exec");
 
4、  执行cp / adb push命令。
 
由系统检测到应用程序有更新,自动完成重新安装。
 
5、  通过第三方软件实现。
 
Market,EOE,eTrackDog均采用第一种方法实现更新。
优点:由系统核心应用程序控制安装程序;
缺点:无法控制安装过程;安装完成后,也无法立刻启动应用,需要用户确认;无法扩展。
 
实例:Market查找安装程序
Intent intent =
new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:your.app.id"));
startActivity(intent);
 
卸载程序的方法:
 
1、  通过Intent机制,调出系统卸载应用。
Uri packageURI = Uri.parse("package: your.app.id");
Intent intent = new Intent(Intent.ACTION_DELETE);
startActivity(intent);
 
2、  直接调用卸载接口。
 
PackageInstallObserver observer = new PackageInstallObserver();
pm.installPackage(mPackageURI, observer, installFlags);
 
卸载应用权限:android.permission.DELETE_PACKAGES
 
3、  运行rm apk安装文件,由系统检测后调用卸载应用。

Intel的“公版”手机或者平板已可运行Android 4.0

来源:驱动之家  关键词:Intel,手机,平板,Android,4.0 | 作者:ChrisR

据麻省理工《科技创业》(Technology Review)网站报道,Intel在移动互联网市场已经开始反击——此前在IDF曝光的Medfield Atom核心智能手机/平板电脑的操作系统已经可以升至Android 4.0。

Intel的“公版”手机设计方案,实物同样如此

2011年智能手机处理器收入一览,Intel的野心当然是在这个市场称霸

作为Intel旗下首款正式应用SoC技术的芯片,Medfield核心Atom处理器采用32nm工艺制程,首次将Atom的二/三芯片系统合为一体。

成品方面,此前在IDF展示的智能手机/平板电脑设计继续得到沿用,并且将成为Intel的“公版设计”。据Technology Review编辑体验报告,采用Medfield核心的平板电脑厚度、重量都与iPad 2相当但拥有更大的屏幕。同时Android 4.0 Ice Cream Sandwich系统的操作体验也胜于目前在Android平板上广泛使用的Honeycomb 3.x版本。

Intel架构部门副总裁Stephen Smith称,各家厂商可以任意套用Intel的公版设计元素或整体复制,预计Intel将在即将开幕的CES消费电子展上公布关于Medfield核心智能设备的更多内容,正式发布时间应为2012年上半年。

原文出处:驱动之家

诺基亚和微软:一名曾经用户眼中的“下坡组合

以智能手机操作系统的门派来划分,各家的市场份额肯定是有升有降,但在这样大好的市场形势下,销量应该都能有不同幅度的增长。2010年激增888.8%,晋升为全球第二大操作系统的Android(安卓)当然是个例,但即便是市场份额掉了9个点的诺基亚Symbian(塞班),销量增幅也近四成。

2010年全球智能手机操作系统终端销量

但是,在有名有姓、没有被列入“其他”的前五名中,偏偏有一家量份其跌——销量减少近两成,市场份额下降一半,排名从第四滑至第五。不用费脑子,这只能是刚刚推出WP7的微软。

如果说,在Symbian刚开始得势的时候,Windows Phone的前身还只是“Microsoft”,那现在简直可以更名为“Macrosoft”了……

作为智能手机市场上传统的“贵族”和市场份额上依然的老大,诺基亚不肯向坐火箭蹿升到第二名的“暴发户”Android屈服,与MOTO、HTC“之流”为伍,是可以理解的。既然Symbian颓势难挽,Meego迟迟举棋不定,RIM没放在眼里,又不可能与Apple合作……“同是天涯沦落人”的微软也就成了唯一的伙伴。

CNET科技资讯网的美女专家孙封蕾说得好:“和诺基亚攀亲,显然够面子,而且微软‘软’,诺基亚‘硬’,微软和诺基亚在一起又‘软’又‘硬’。”非要较真的话,诺基亚之前是“软硬兼备”,现在需要微微地给点儿“软”……毕竟,微软在智能手机市场上的加速下滑,之前一两年近乎不作为的状态是症结之一,WP7如果找到给力的硬件平台,弥补Symbian越来越大的窟窿,也未可知啊。

关于微软与诺基亚“联姻”的前因后果,已经有太多人从各个角度做了分析,笔者就不在这里冒充专家了。只是,作为一个依次是微软、Symbian、Android、iOS智能系统的普通用户,在这里小小地发一发感慨,回顾一下微软和诺基亚是如何将自己的用户推向别人怀抱的吧……

WM = 不靠谱

第一次使用智能手持设备是2001年,康柏的iPAQ H3650,操作系统是微软的Pocket PC 2000(PPC2000)。当时笔者拿到iPAQ那叫一个鸡冻——简直就是小电脑啊,虽然用笔点来划去的不够方便,也不能当电话用,但在那个苹果公司还在苦苦挣扎,看到“i”开头断然不会联想Apple的年代……已然可以算作神器了。

时隔三年多之后终于“圆梦”——2005年初在公司的“春晚”上,抽中了一台采用PPC2003(Windows Mobile 2003 for Pocket PC Phone Edition)操作系统的熊猫E88,算是进入了智能手机时代。不过一开始有些操之过急,没有贴膜就开始用,等贴上膜的时候屏幕中部已有轻微划伤,机身上的备用电池也因没有及时更换主电池而丧失大半效力,之后更换电池都要及时迅速,否则时间等很多参数都保留不住。

微软系统手机的一大好处是与Windows及Office的紧密集成,特别是与Outlook的联系人同步功能。记得2002年笔者换到3618时,在两台手机间转移联系人资料煞是费时。为此,笔者还特意将邮件客户端从Outlook Express更换为Outlook,并拒绝了Foxmail等其他更好用的客户端。

Pocket Word等办公功能也很吸引笔者,在路上有些文章的构思,就拿起笔来写到里面,虽然手写十几个字之后就会觉得麻烦,但好歹聊胜于无,而且接上电脑可以同步。

然而PPC的稳定性太差了,这台E88经常在待机一会儿之后无法唤醒,只好Reset,如果之前在Pocket Word里写了点儿什么,或者添加了个联系人啥的,内容就全丢了。为防止这种杯具发生,就要及时备份到闪存上。你可以说硬件的品质不好,导致经常死机,但PPC起码可以有更好的数据保护机制吧?不然用户怎么能放心地使用呢?

于是,半年之后,当笔者跳入齐腰深的海水里推船导致兜里揣着的E88一起“湿身”之后,放弃了抢救它的努力,从抽屉里拿出打入冷宫的3618。不过,对于微软笔者还未绝望,又过了几个月,拿硬盘从朋友那里换了台Moto的MPx220。

MPx220基于Windows Mobile 2003 for Smartphone Second Edition(SE),屏幕小,非触摸屏,几个数字和符号键操作,随手记个备忘什么的是不现实了,但是与Windows同步Outlook联系人,用个Messenger,装几个小软件什么的,还是相当凑合的——注意,此时笔者对Windows Mobile系统的功能性已经没有太高奢望了,稳定压倒一切。

MPx220很少死机,待机也可以达到几天,更像一部电话了。但是随着时间的推移,发送短信过程中会死机,只好掀开后盖拔电池。短信太多了?删掉已发送短信,不行;删掉接收到的所有短信,还不行……只好,与电脑同步联系人之后,将手机格式化,复原到出厂状态,再将联系人同步回来,重新设置桌面、铃声等等。

此后,每半年左右就要来这么一回,很准,当然,也很烦。没错,这手机到笔者手里时已经用过一段时间了,但是这个问题未免也太严重,笔者刷到最新的固件也无法避免“宿命”。于是,在坚持了三年之后(想到这里,都佩服自己的耐性了),笔者再也不想格式化了……

Symbian = 死板

2009年夏,听从朋友的建议,买了部已成街机的诺基亚E71。全键盘,打字快;有WiFi,上个MSN、QQ都很方便;电池给力,系统节能,能待机5天左右;GPS还算好使,用作导航很实用,开个600公里不需要充电……而且,也能与Outlook同步联系人,这可是压倒笔者 “不买街机”心理防线的最后一根稻草。

不过,笔者很快就感受到了诺基亚的傲慢。安装个程序,还要申请什么证书、签名,并不是多么难于获得,但用起来很麻烦。诺基亚的初衷是好的,可是没有设身处地的考虑用户使用的便利性。后来倒是有了OVI,笔者的热情也已经下来了……

还有就是一种有了毛病“没人管”的感觉。笔者的E71有个不大不小的毛病,就是差不多每个月,都会有一次接听电话的时候死机,然后自动重启。虽说咱不是啥一个电话可能带来上百万生意的大老板,这种可重现的bug还是应该修正。E71可以通过WiFi更新固件,但是半年多时间笔者就没等到过新的固件。请教用过E71的达人,说E71的固件分100、200、300等系列,100系列功能简单,而笔者的是300系列,加入功能较多,重启并非个案,但是固件更新是分系列的,300系列暂时还没有更新,要不你降到100系列?我了个去!一款手机还有N多固件版本并存,Symbian真是心眼缺到家了。

塞翁失马换Android

2010年大年初二,笔者的E71在天津被偷了。

当时对E71还是很有感情的,毕竟瑕不掩瑜么。痛苦了一阵子,还好损失不大,联系人基本上都在Outlook里有备份。就像决定抛弃MPx220之前考察了Windows Mobile 6.1手机一样,当时脑海中的第一反应是去买部E72……

脑子冷静了两天,想想资深娱记@老凉 同学入手的二手G1不错,要不,尝试下Android?

3月初,曾经想过不再买Moto的笔者,入手了一台Milestone。

没必要给Moto做广告,Android的优缺点大家也知道个差不多。笔者只说自己的感受:

硬件配置是不具可比性,但至少不像Symbian那样吝啬于采用最新的处理器技术,更多在相机功能上做文章——咱首先是智能手机,其次才是具有相机功能;

关键在于,Android能够很好地驾驭硬件,而且操作系统不断升级。Milestone入手时装的2.0.1非原版,很快官方出了2.1,稳定性不输Symbian,易用性则远胜之。2.2没官方的?开发者们帮忙搞,不断锦上添花;

安装程序方便,上电子市场、安卓市场,用手机助手、豌豆夹,条条大路通罗马,而不会考验一个正常人的思维逻辑;

触摸屏操作简便,用起来得心应手,非常人性化;

不但可以与Outlook同步,还可以与Gmail账户同步,联系人等资料保护更方便……

当然,屏幕、处理器、内存等更高的硬件配置使待机时间大大缩短,是一大缺点。那就勤充着点儿电呗,我们又不常在野外生存,有什么不可忍受的呢?

所以,很快笔者就觉得,E71意外丢失也不全是坏事——否则,不知何时才能领略到Android之美呢……

您说说,Symbian做到这个份儿上,失败不?

iOS与Android并举,不鸟Symbian与WP7

笔者不是“果粉”,但是Milestone得心应手之际,又买了台iPad。因此,虽没用过iPhone,却也对iOS有了切身的体验。

随着岁月的流逝,笔者的DIY水平和热情在不断退化,但是,解决Android和iOS在使用中的问题,比前些年面对Windows Mobile和Symbian时感觉要容易许多。当然,WP7有进步,Symbian也更容易触摸了,但还是有很多问题无法解决。

就拿最基本的操作系统来说吧:iOS用户之幸福就不用说了,只要硬件不是太落后,持续的升级让你觉得没有什么bug是解决不了的,需要越狱也有人帮忙;Android的版本是个问题,但与一款E71都有多个版本固件的Symbian比起来实在是个小case,微软就更不用说了——连一个稳定的规划都没有……

总的感觉,Symbian是靠惯性在走。男性用户可能比较容易见异思迁,见识过Android和iPhone之后,很难再回头——除非Nokia白给。前面提到的诺基亚达人,还有曾经是E71用户的笔者,现在都在劝别人不要再买Symbian。当然这个劝解对相当多的女同胞是无效的,一部分是因为惯性,不愿意改变使用习惯,反正智能手机的很多功能她们用不到;另一部分是喜欢诺基亚的拍照功能,譬如一位爱自拍的美女同事就换了像素1200万的N8。

很大程度上,这些仍然坚守Symbian的女性用户,对手机的智能程度要求不高,用到的功能也相对有限,所以易用性等方面的感受不是很强烈。Symbian的操作界面更接近传统的非智能手机,如果只用电话、短信、听歌等现代手机都有的最常用功能,还是胜任愉快。但是,如果Symbian继续不思进取,这些女性用户可能不会倒向Android,但很可能转用iPhone。

至于微软,笔者不止一次对同事说过,微软Messenger的开发团队有一个奇特的本领,就是每出一个新版本,就会把前一个版本中用户觉得很好用的功能给去掉,使用逻辑越来越拧巴,不知道他们是否真正了解用户的使用习惯?而Windows Mobile(现在是Windows Phone)的开发团队也好不到哪里去,完全搞不懂他们在干什么。Messenger好歹有对用户的绑定效应(朋友、同事等联系人都在用),Windows Phone靠什么?Outlook吗?

在去年12月的TechEd上,看着微软的中国区高层兴高采烈地展示着Windows Phone 7的时候,笔者在台下暗自发笑——这些所谓新功能,都是Android和iOS早已实现了的,而人家早已解决了的弊端,WP7刚刚加上。不知道他们是真的不知道WP7落后了,还是强作欢颜?倘是前者,岂不悲哀?

诺基亚在手机硬件开发上的经验可以帮助微软,WP7有了手机大厂的硬件平台,或许可以从此“硬”起来;对于诺基亚而言,微软从Windows Mobile起,在触控体验上的积累比Symbian更多,或许可以帮助它争取一部分偏好触控操作的用户,稳住阵脚,为Symbian赢得时间。

但是,他们有没有反思过,Symbian市占率为什么一路下滑?WP7为什么不能赢得更多厂商的支持?归根结底还是不了解用户真正的需求,提供给用户超出预期的产品,才导致他们智能手机操作系统市场上的后来者(Android与iOS)超过。

所以说,微软与诺基亚的问题,不是联盟可以解决的。不改变自以为是的思维逻辑,不能正视自己一败再败的原因,两个走下坡路的人只是把手拉在一起,而不把身体也转回来,就可以重新走回上坡路了吗?

谷歌CEO谈Android未来发展:将继续开放

新浪科技讯 8月15日晚间消息,谷歌刚刚宣布以125亿美元价格收购摩托罗拉移动,对于外界关心的Android手机操作系统今后如何发展的问题,谷歌CEO佩奇明确表示,Android将继续开放,摩托罗拉将继续支持Android。

谷歌今日宣布,已与摩托罗拉移动签署最终协议, 将以每股40美元的现金收购后者,总价约125亿美元,与摩托罗拉移动上周五收盘价相比溢价63%。该交易已经得到两家公司董事会的批准。

市场认为,收购摩托罗拉移动有助于谷歌进一步强化Android生态系统,从而提升在移动计算市场的竞争力。

佩奇在谷歌官方博客发表声明称,“摩托罗拉完全致力于发展Android平台是谷歌收购摩托罗拉的原因之一。”

佩奇表示,该交易不会改变谷歌将Android作为开放平台的立场,Android将继续开放,摩托罗拉将继续支持Android。

他说,交易完成后,摩托罗拉移动将作为谷歌的独立业务继续运营。许多硬件合作伙伴成就了Android的成功,我们期望与他们继续合作,提供更出色的用户体验。

框计算中的需求分析概述

框计算的目标是为用户提供基于搜索框的一站式搜索服务。举例来说,当用户在搜索框中输入“非诚勿扰”时,系统就能明确该query有寻求电视节目视频、电影视频、查找影评、参与讨论及查看相关新闻等需求,然后将这些不同的需求分配给最优的内容资源或应用进行处理,最终精准高效地将满足这些需求的结果展现给用户。图1展示了“框”对query“非诚勿扰”的满足情况。从上面的分析中,我们不难看出,框计算的第一步,就是识别出一个query具有哪些需求,而这正是需求分析要完成的任务。

图1 “非诚勿扰”的框计算结果

需求分析是框计算的入口,因为只有分析出query的需求,才能更好地展现出相应的结果来满足用户的需求。因此对query的需求分析得越准确、覆盖的query准多,用户的满意度则越大。需求分析是框计算中最重要也是难度最大的地方之一。

识别query的需求,最容易想到的方法是查词表。比如将所有的电影、电视剧名都事先收集起来,放到词表中,只要用户输入该词表中的词,就能识别出一个query是否有寻找视频的需求。这种方法的优点是快,但缺点非常明显:首先,这种方法只能将query划分为2个维度,要么有视频需求,要么没有视频需求。但很多视频的名字,具有多方面的含义,在视频上面只是其中一个微弱的含义,如果直接出视频需求,则会极大地伤害用户。比如,有一个广告片的名字叫“百度一下”,这个广告片可能60%以上的用户都不熟悉,如果这60%以上的用户输入“百度一下”,直接给出一个名为“百度一下”的视频观看结果,则这60%以上的用户会感觉非常困惑。其次,这种方法不能很好地满足大部分用户的需求。用户在寻找视频时,表述方法是多种多样的,比如:士兵突击全集、士兵突击 高清、士兵突击全集在线观看等,这3个query都具有强烈的寻找视频需求,但通过查表的方法,却无法识别出该需求。再次,这种方法对电影、电视剧外的视频需求无法满足。有视频需求的往往不止电影、电视剧,流行或新闻时效性的很多东西,都具有强烈的视频需求。比如:西单女孩、中关村男孩、钓鱼岛撞船、朝韩炮击等,多数用户往往都有查看相关视频的需求。最后,这种方法缺乏预测性,识别出的query数量有限。即对于词表中的词条,能够识别出视频需求,但词表外词条,无法识别出视频需求。因此,如果词表的规模为N,则最多只能识别出N个query具有视频需求。

从上面的分析中,我们可以总结出,一个好的需求分析方法,至少要满足如下需求:1)具有很高的准确率以及召回率,即能在识别出90%以上query需求的同时,又能保证识别出来的需求,95%以上都是正确无误的;2)具有良好的预测能力,即能够准确地预测出未知query的需求;3)具有识别需求与解析字段功能,即在识别出query需求的同时,还能高效地从中解析出所需信息。

下面是几个典型的例子。通过这些例子,大家就能对需求分析要完成的任务有一些大体的了解了。

在图2中,需求分析需要完成的任务就是解析出query具有汇率转换的需求,并解析出数额56.7,以及源货币为美元,目标货币为人民币。

图2 直接展现汇率结果

在图3中,需求分析需要识别出该query具有查找火车时刻表的需求,并解析出起点站为北京,终点站为上海。进而直接为用户展现出从北京到上海的火车时刻表,极大地方便了用户获取相关信息。

图3 直接展现火车车次相关信息

图4、图5分别展示了需求分析如何通过识别出query具有查找生僻字以及单位换算的需求,并直接给出答案的过程。这个过程对用户而言是不可见的,但是对系统而言,却需要进行一系列复杂的识别、解析与展现。

图4 满足生僻字查询需求

图5 满足单位换算需求

图6显示了需求分析识别出了用户的query具有寻求招聘职位信息的需求,并解析出公司名,职位2个字段,而后系统直接从相关数据源中检索出所需职位展示给用户的示例。

图6 满足用户搜索招聘职位需求

从上述分析与示例中可以知道,query需求分析的目标是识别出query的意图或感兴趣的领域,并从中抽取出所需字段。要完成这项任务,是一件非常有挑战性的工作。首先,用户query表述方式的多样性给需求分析带来了不少困难。比如,关于寻找天气这一种需求,用户就有上百种不同的表达方式。其次,相近query可能具有截然不同的需求。比如:“从北京到上海车距”与“从北京到上海车票”,前者具有较强的自驾需求,而后者具有较强的火车时刻查询需求。而同样为明星,王菲、张学友,都具有强烈的视频、图片等需求,而李开复、张亚勤等科技明星,从用户的需求来看,最强烈的需求是寻找百科信息,而非视频、图片。最后,用户输入的query往往使用自然语言进行表述,有时还包含缩略与拼写错误,比如:5新加坡元=?美元、5人名币等于多少美元等。这些客观存在的问题,都加大了需求分析的难度。

为更好地满足用户各式各样的需求,强大的需求分析是必须具有的。百度框计算的需求分析,是通过对query的语义分析,结合用户行为分析以及海量计算技术实现的。通过各种手段评估,目前已经达到了很好的效果。举例来说,通过对一天几百亿次用户检索query的分析,使用机器学习的方法,我们就能自动从中学习出用户的各种惯用或冷僻的表述方式,再结合语义分析、信息抽取等技术,就能准确高效地实时识别出query的需求并解析出所需信息,为广大网民提供最便捷的搜索服务以及搜索体验。

文章来源:百度搜索研发部官方博客 转载请注明出处链接。