Good good study, day day up

aleung的学习笔记, aleung的idea

Xperia U 上手

Nexus One 手机用了两年多,升过几次系统,到现在用起来还是挺满意,但唯一的问题是内部存储(ROM)太小了,只有512M,留给安装应用的空间不足200M,而现在的应用又越来越大,已经到了当想装新应用必须先卸载其他一些的地步了。尝试过A2SD,效果不大理想,卡顿感比较明显,也可能因为我的TF卡速度不够高。

现在换的这个 Sony Xperia U 属于 Xperia NXT 系列,称为Sony下一代智能手机,包括 Xperia S, Xperia P 和 Xperia U,档次由高至低。Xperia U 在配置上其实跟 Nexus One 变化不算大(对比),主要区别是CPU双核(频率相同),内部存储容量4G,而其他的如屏幕之类都不相上下。不过,两个产品发布时间差了2年,Nexus One在当年算是旗舰级别,而现在Xperia U只是中端机型,在现在的手机大混战中一点都不起眼。这也正符合我目前的需要,相当于一个内存升级版的Nexus One。之前考虑过人称Google三儿子的Galaxy Nexus,样样都满意,不过有些特性我倒用不着,例如4.6寸大屏幕。

玩了几天,跟我的期望比较一致,总体满意。有些经验记录下来。

刷机

参考前一篇 Xperia U 刷机

透明发光条

在屏幕下方软按键处有一条称为 illuminating transparent band 的发光条,晚上环境光线暗的时候,那条光带有点刺眼,干脆不要亮好了,找到一个应用 Screen Filter 可以将soft-key backlight关闭。另外,在 Google Play 搜索“illumination bar”可以找到一些应用能够将这个发光条用作未接来电、未读短信、邮件的提醒灯。

USB连接电脑

Xperia NXT 系列的USB连接采用MTP (Media Transfer Protocol) 模式,而不是通常的MSC(Mass Storage)模式。在Windows里,USB连上后,会显示成一个没有盘符的设备,可以在explorer中访问,但在Mac OS X中,就根本看不到。XDA上有人做了个应用SDCARD Mounter,装在手机上后(需要root),能够将Xperia S/U/P的内部存储空间用MSC模式mount起来,这样在电脑上就能够像U盘一样访问了。

如果手机没有root,那么Mac OS X还可以安装Android File Transfer来访问手机存储,不过我没有试过是否可行。重要的是,Android File Transfer只能在它的窗口中看到手机的文件,而不是挂载在文件系统上,在finder和shell中都访问不了,这是因为MTP模式下文件系统并不是由电脑端管理,而是在设备端管理。我需要用script来控制传输文件,因此只能用MSC模式。

DLNA

用Xperia自带应用播放音乐、视频或者浏览照片时,菜单里有一个选项叫做”Play on device”,说明是 find & connect to DLNA device。

DLNA是什么呢,上网查了一通,原来这是一个类似Apple的AirPlay的规范,通过网络在设备之间共享数字媒体播放。准确的说,DLNA的功能集比AirPlay要广很多,定义了 media server,media player,media renderer,media controller 等多种设备(实际上一种设备可以身兼多职),现在应用广泛的有两种模式:

  • 播放媒体服务器上的音频视频(pull)。在一个设备(media player)上,浏览和播放另外一台设备(media server)上的资源。这时,用户是在播放设备上进行操作的,例如在手机上播放电脑里保存的视频。

  • 将媒体推送到另外一个设备远程播放(push)。如将在手机上正在看的视频推送到大电视上播放,这时手机是media controller,电视机是media renderer,media server看情况,可能是手机也可能是其他设备,要看媒体源在哪里。跟另一种模式的区别是,用户并不是在播放设备上进行操作的,手上的设备就像一个遥控器。这也是AirPlay能做的事情。

Xperia U 的 play on device 就是push模式。但我家里没有支持DLNA的电视机,有没有办法推送到电脑,用电脑的显示器来播放呢?如果是Win7就很好办,Win7带的Media Player内置支持DLNA,将媒体库菜单里的“允许远程控制我的播放器”选中就可以了。但是我的电脑用的是Mac OS X,这种办法走不通。后来发现大名鼎鼎的XBMC也支持 DLNA renderer 功能,在network setting里面将 Allow control of XBMC via UPnP 选上,手机 play on device 菜单里果然就出现了XBMC可供选择。另外,还惊喜的发现 XBMC 还有 Allow XBMC to receive AirPlay content 选项,测试过能够将iPad的视频推送到XBMC中播放。太好了,那就可以用 Thunderbolt Display 来看了。

Xperia U 还可以充当 DLNA media server,试过在电脑上用VLC可以浏览手机上的所有视频、音乐、照片。需要在手机的 Connected devices 应用中enable。

Reference: