Android中自定义物理按键BACK键的行为

代码与范例:

说明:在Activity中覆盖onBackPressed()方法即可自定义BACK键的行为。不过这一方法需要API Level 5+,也就是说实际上项目的Build Target至少需要是API Level 7的Android 2.1。在这里需要注意一个问题:即使在Manifest文件中定义了targetSdkVersion是7,如果项目属性中Build Target是,比如4的话,编译器也会对这一Override报错。

Android用日常事项管理软件 Routine 版本升级 1.2.1

对Routine进行了一下小幅的升级。除了细节修正之外,主要是增加了横屏模式的支持。

Routine是一款Android平台的GTD软件,写这个程序的初衷是为了弥补没有很适合自己用的Xperia X10的GTD工具的遗憾。程序的特色就是使用了索尼爱立信的UXP主题,能够和Xperia家族的机型保持界面风格上的统一。

在之前的版本中出于某些考虑并没有提供横屏模式的支持。如果没有提供与横屏模式相适应的界面布局,效果反而会不好。之后界面方面将会考虑添加对平板的优化。

和Google Tasks同步的想法可能要延后了,Google Tasks API对访问有着相当严格的限制,因此几乎无法实用化。还会再想想办法。不过更多的排序方式以及项目的循环是预定将在今后增加的。

关于Routine的更多信息可以参见之前的日志

目前Routine可以在Android Market的效率类应用程序中找到,搜索Routine、ルーチン或者pub:BREEZE即可。如果需要一款简单好用的GTD工具,不妨试试看Routine吧。

Android Market页面:

http://market.android.com/details?id=org.breezesoft.routine

索尼(SONY)公布三个全新的针对Sony Tablet优惠活动

首先需要注意的是,这些活动都只针对日版的Sony Tablet。至少国内行货是不可能享受了,因为国内行货根本就不支持PlayStation Store和Video Unlimited。

继之前的首发回扣(在限定时间内购买并注册Sony Tablet就能获得最高3000日元的回馈)和Tablet P的备用电池赠送(在限定时间内购买并注册Tablet P就能获得备用电池)之后,昨天索尼又公布了三个新的优惠活动。可见索尼对于Sony Tablet的推广力度之大。

第一个活动是【“Sony Tablet”×Video Unlimited “Sony Tablet”で映画を楽しもう!!】。参与活动的用户可以在Video Unlimited上免费租借6部电影(虽然都有点老了,比如国家宝藏、纳尼亚传奇等,不过对于之前没有看过的我来说也都是新电影~)并获得800日元的Video Unlimited抵用券(可以用来再租借一两部电影)。参与条件是已经注册或在限定时间内注册Sony Tablet的产品并点击参与活动。

第二个活动是【“Sony Tablet”でゲームを楽しもう!!】。参与活动的用户可以在PlayStation Store中免费下载三款游戏(虽然都是小游戏而已)。这个活动没有额外手续,只需要在活动期间登录Sony Tablet的PlayStation Store即可下载。

第三个活动是【「Sony Tablet 完全ガイドBOOK」プレゼントキャンペーン】。参与活动的前15000名用户将获得一本「Sony Tablet 完全ガイドBOOK」,于活动结束后寄至Sony Club会员资料的登记地址。其实对于这本书还是挺有兴趣的,里面包含了不少Sony Tablet开发者访谈之类的内容。想想办法能不能也参与这个活动。

这样一来,可以说购买了Sony Tablet之后能够获得总计数千日元的回扣。虽说那些服务类的回扣并不值那么多钱,不过确实可以体现出索尼对于Sony Tablet的重视。入手Tablet S也有一段时间了,感觉它和iPad2的差距更多的还是在系统的差异上,如果非要说当前各方面最优秀的平板电脑,不得不说还是iPad2,但是值得选择Sony Tablet的理由也是相当多的。国内行货的Tablet S其实是比较残念的,不过日版的Sony Tablet的表现却是很值得期待,或许索尼能实现它之前对于日本本土平板电脑市场的目标呢。

最近很明显的,索尼开始把精力集中到了Android系统之上。这是一次有些风险的赌注。加速Google TV的发展、开发了使用Android系统的Walkman、收购了索尼爱立信(Sony Ericsson)等,表明了索尼进一步融合旗下产品的决心。Android今后的发展前进是相当光明的,索尼借着Android或许能取得不错的成绩。但是Android也有其不确定性,存在着一定的风险。事实上最好的方法应该是索尼着手开发自有操作系统。PS3和PSP等采用的XMB操作系统都有着不错的评价,也许等待索尼的技术经验积累至某一程度后就会开始考虑这个问题了吧。

AppXplore——Android开发用的实用工具

索尼爱立信(Sony Ericsson)Develop World近日公布了其Android开发用的实用工具AppXplore的最新版(2.0.1)。

该软件适用于Android 2.1及以上版本,作用有:

  • 列出所有安装的应用程序及包
  • 搜索应用程序
  • 根据一系列条件对列表进行过滤
  • 显示任何应用程序的AndroidManifest.xml文件
  • 保存或通过邮件发送AndroidManifest.xml文件
  • 将AndroidManifest.xml文件的信息通过易读的形式展现

可以看到,在一些情况下,AppXplore可以发挥重要的作用。现在它在Android Market上可以免费下载

或者可以通过下面的二维码下载:

Android中获取设备Google日历(Google Calendar)信息

代码与范例:

说明:Android中内容提供器(ContentProvider)有着广泛的应用,Google账户同步的日历也将数据储存在相应的内容提供器中。这里是日历内容提供器的一个简单范例,可以获取日历的名称,并提供了一个添加日历项目的方法。

索尼(SONY)公布UMD®Passport服务,以解决UMD版游戏与PSV的兼容问题

今天SCE(Sony Computer Entertainment)公布了其UMD®Passport服务,将于今年12月6日开始。

UMD®Passport服务可以认证玩家所购买的UMD版PSP游戏。受认证的游戏可以以低廉的价格从PlayStation Store中购买其下载版,并于PlayStation Vita上运行。需要摄像头、麦克风或是GPS的游戏可以直接使用PSV内置的相应设备。认证程序本身可以从PlayStation Store上免费下载。

目前有40社约200款游戏支持该服务,今后也会陆续增加。具体可以关注PSV首页(日文)的更新。目前公布的游戏大多需要以500-1000日元的价格购买,并不能说是特别优惠。游戏的数量也远不够丰富。自己的话由于之前就预计将来下载游戏将是主流,同时猜测下一代PSP应该无法兼容UMD,所以很早开始就只购买下载版的PSP游戏。因此这次倒也避免了一些不必要的花费。

总之是越来越期待PSV的发售了。

目前支持的游戏列表(部分)(日文)

官方新闻稿(日文)

UMD®Passport服务介绍(日文)

索尼(SONY)平板电脑Tablet S测评——软件篇

最近一直在忙,今天终于有足够整段的时间来写写Tablet S的软件。关于Sony Tablet S的硬件,可以参见之前的《索尼(SONY)平板电脑Tablet S测评——硬件篇》。

本文的主要内容是介绍Tablet S中索尼自己的软件以及索尼对Tablet S所搭载的Android系统的定制等。虽然也会谈及,不过并不会涉及太多Android系统通用的内容。

首先对Tablet S的系统做一个整体的介绍。Tablet S在发售之初搭载了Android 3.1系统,在之后不久便升级到了Android 3.2,并在今日升级到了Android 3.2.1。关于今后Android 4.0(代号Ice Cream Sandwich,下称ICS)的升级索尼并没有提及,不过从索尼爱立信(Sony Ericsson)的表现来看,Sony Tablet S/P两机今后升级到ICS的可能性还是很大的。

Tablet S整体流畅度很好,特别是系统界面,操作感很流畅。在向左或是向右切换屏幕方向时反应速度也不错。这归功于索尼对Tablet S的触摸屏制作工艺下了很大功夫,增加了静电去除等工序。这方面Tablet S的表现在Android平板中处于前列。

事实上这次索尼对于Tablet S的定制程度并不高,这应该是吸取了之前Xperia X10(下称X10)的教训(作为索尼爱立信的第一部Android手机,X10在初期系统经过了深度的定制。虽然得以拥有独特的界面风格而区别于其他Android手机,但也因此使得之后的Android系统升级周期加长。之后索尼爱立信的Android手机都只进行了较为简单的定制。)Tablet S的定制内容大致分为:

  • 启动Logo与动画
  • 应用程序启动器(Application Launcher)
  • 桌面(Home)
  • 包括音乐播放器、浏览器等在内的索尼定制应用

启动Logo与动画

启动Logo自然是“SONY”字样,而启动动画则相当华丽,是在黑色的背景中流动的金星。具体的效果之后将拍摄并上传。自己是非常喜欢这一设计。

应用程序启动器

索尼对Android系统的应用程序启动器进行了定制。具有A至Z字母顺序排列、安装时间先后顺序排列以及自定义排列。

应用程序启动器的反应相当流畅,有种“贴着手指滑动”的感觉,这一点非常令人满意。

系统的解锁界面:

解锁与应用程序启动器的视频:

 桌面

索尼对Tablet S的桌面没有作过多的定制。除了提供了专有的桌面背景外,主要是在上方增加了一个快捷方式栏:

索尼定制应用

音乐播放器

索尼对音乐播放器进行了深度的定制(索尼即将推出的搭载了Android系统的Walkman Z系列也使用了同样的定制播放器)。播放器主要分为三种浏览模式:专辑封面选择、SenseMe Channel和媒体库。媒体库模式是通过各个项(例如专辑、艺术家等)来浏览Tablet S内的音乐。而专辑封面选择模式和SenseMe Channel模式则是一大特色:

专辑封面选择模式顾名思义,是可以通过选择专辑封面来播放所选专辑中的曲目。这一模式的界面非常漂亮,程序反应也很流畅。而SenseMe Channel,熟悉索尼的话一定不会陌生,这是根据索尼的12 Tones算法而开发的新型程序分类模式。通过对曲目的节奏旋律的解析,以曲目的风格为其分类。在索尼的Walkman、VAIO、PSP、PS3,索尼爱立信的部分手机中搭载了这一机能。

音乐播放器具有各种循环、随机播放模式。点击左上角的专辑封面后进入详细信息模式。左右滑动放大后的专辑封面可以在播放列表/专辑封面/歌词显示/曲目详细信息之间切换。

在设置选项中,均衡器、xLOUD和Clear Phase等选项一应俱全。Tablet S的外方表现也如之前的硬件篇中所说相当出色。

除了MP3、AAC等格式外,Tablet S还支持flac和ogg等无损压缩格式。使用耳机时的音质也算是令人满意。只要不是音乐发烧友,应该不会对Tablet S的音质有所不满。

音乐播放器的具体效果如下:


视频播放器

Tablet S的视频播放器使用了和音乐播放器相同的界面风格。此外还有列表模式和缩略图模式等。此外在PSP和PS3上所具有的视频快速定位功能也得以保留。

同样由于xLOUD机能的加持,Tablet S外放时的效果非常理想。

不过Tablet S所采用的Tegra 2处理器因为没有使用Neon指令集,所以高清视频解码等视频计算能力是比较弱的。在之前的硬件篇中的更新里也有提及。Tablet S所用的Tegra 2处理器虽然声称可以解码1080p的视频,实际上对于MP4格式仅仅支持Baseline Profile的1080p视频。对于Main Profile或是High Profile则是连720P视频都无法流畅播放。

这里需要客观地说,实际能接触到的MP4视频大都是经过压缩的(试想高画质下40GB以上的1080p电影被压缩至仅仅数GB的大小),常常会使用Baseline Profile,因此很多时候上面所说的问题不算是太大的问题。自己并不下载盗版视频,PS3上所保存的PV之类大多是Main Profile的MP4格式,于是都无法流畅播放…不过Youtube上的视频都是采用Baseline Profile,因此Tablet S播放Youtube上的高清视频可说是毫无压力。

具体的使用效果如下:


日历

索尼对Android自带的日历也进行了定制,相当好用。不过日历也并没有过多可以介绍的地方,总之看一下视频效果:

浏览器

Tablet S的浏览器是索尼宣传的重点之一。大陆行货版本还为此使用了“快触 快览”的宣传口号。实际上这一浏览器的效果如何呢?

差强人意。所谓的“快览”是指Tablet S的浏览器会预先载入并显示文本等非图像内容,使得可以更早地看到网页内容。不过这一功能将同时推后对于链接的载入,很多时候文字链接的文字部分已经显示出来了,但是链接还没有载入。这个时候如果过早的选中链接,就会发生无法打开且该链接失效的Bug。

另外该浏览器也存在一些CSS错误和排版问题。Word Press的后台提示浏览器版本过低,而事实上确实对Word Press后台的现实又有一些细小的Bug。但是自己的使用Android 2.3.3系统的手机却能正常显示,可见应该是索尼定制而产生的问题。

说到浏览器就不得不提一下Flash播放。正巧今天Adobe刚刚宣布将不再开发新版本的移动版Flash,在想Flash的末期也快了吧。作为一种较为落后的媒体形式,最终是会被淘汰的。说回浏览器。同样地,由于处理器的关系,对于Flash这类对运算性能要求较高的应用,Tegra 2并不能很完美的胜任。较为简单的Flash尚无问题,但是要用Tegra 2来看在线视频等,效果就不够理想了。对于像优酷这样的对移动设备强行使用低清画质的网站,并没有什么问题。而其他一些视频网站由于只支持较低清的视频(即使它们号称高清,事实上仍然分辨率很低),所以也不存在问题。但是有少数支持720p甚至1080p在线Flash视频的网站,Tablet S就无能为力了(不过其实这类网站的高清Flash视频对于不少桌面级处理器来说压力也并不小,会占用相当多的处理器资源)。不过说到底这样的视频网站数量并不多。大陆主流的优酷或是土豆等视频网站没有问题的话,大部分人也就没有怨言了吧。而Youtube的话则由于有专门的应用,即使是清晰度较高的视频也能流畅的播放(另外Youtube上很多视频也都开始使用HTML5而非Flash了)。

浏览器的实际效果:

Video Unlimited

Video Unlimited仅在部分地区可用,大陆行货并不支持。这是索尼推出的视频服务,可以租借或是购买高清或是标清的电影、动画、MV等各类视频。租借的话在第一次播放前有30日的期限,一旦播放则变为3日,价格通常为200-300日元。它其实和PlayStation Network的帐号是通用的,PlayStation Store中的视频分类与其共通。目前里面的视频数量并不算很多,不过由于每周都在增加新的视频,也不能说是很少。自己偶尔也会使用这个服务,需要日本IP以及PSN账户余额(可通过信用卡或是PSN点卡支付/充值)。说起来后天在Video Unlimited(即PlayStation Store)将预先公布高达独角兽的第四话,到时候会租借了看。

Video Unlimited的具体效果:

PlayStation Store

PlayStation Store也是当初索尼宣传的一大重点。同样的,这一功能在中国大陆并不被支持。

索尼今年初公布了PlayStation Certified游戏平台,除了支持专有游戏外还将支持初代PS游戏。只要支持PlayStation Certified平台的设备都能得到类似的游戏体验。目前有索尼爱立信Xperia PLAY、索尼Tablet S/P支持这一平台(此外日本地区的索尼爱立信Xperia arc、Xperia acro、Xperia ray等也支持PlayStation Certified平台)。即将发售的PlayStation Vita也支持这一平台。

目前PlayStation Certified平台上能玩到的PS游戏还很少(仅18款),不过将来一定会逐步丰富的。但是这和现有的PSP和PS3上所能玩到的PS游戏并不通用,老实说是一大遗憾。

PlayStation Store应用具体的效果如下:

Tablet S在出厂时预置了「みんなのゴルフ2」(大众高尔夫2)这一PS游戏。操作感良好。按键的位置等也可以自定义,还能即时存档。在之后将添加实机游戏演示视频。

Reader

Reader本是索尼的电子书品牌,在Tablet S上也有相应的应用。作为一个Android应用的Reader除了可以查看PDF、ePub等格式的文档外,还能阅读从Sony Reader Store上购买/下载的版权电子书。需要说明的是,大陆行货版的Reader应用并不支持购买书籍的功能,仅仅作为一个PDF阅读器。

Reader应用能自动同步在Reader Store中购买/下载的书籍。在上个月索尼开始了Reader Store的杂志销售,Tablet S/P是目前唯一能阅读这些杂志的设备。自己的Reader PRS-650对于自己通过N1考试起了很大的帮助,但是它毕竟有着屏幕较小、分辨率较低和需要外源灯光等不足,而Tablet S弥补了这一问题。借助Tablet S效果优异的屏幕,阅读电子书也成了一种享受。

只是现在离“享受”的距离还很远。目前Reader应用存在着大量的Bug和问题。比如进入程序需要约1分钟(似乎并不是普遍的问题,但是自己确实遇到了,清空程序数据等方法也无效,应该是同步造成的。)、程序菜单反应很慢,各种操作不流畅,容易引起误操作、漫画类别的内容在一次阅读后会被错误地归为书籍、内容选中功能反应很慢,等等等等。问题如此之严重连索尼官方都发表通知表示将修复问题。已经过去了两周还没有消息,看来是打算把这些问题一并解决之后再发布升级版本了吧。

以下是Reader应用的一些截图:

Social Feed

Social Feed是索尼定制的SNS阅读器。目前只支持Facebook和Twitter两种SNS。大陆行货版本似乎是没有包含这一应用。

Social Feed的易用性一般,并不是特别实用。不过在Facebook和Twitter官方客户端在Android平板上的表现也普普通通之时,倒也算是可选的选择之一。

以下是Social Feed的截图(对用户ID进行了处理):

目前已知存在的问题

一如既往的,日本厂商的产品有着优秀的硬件,和差强人意的软件。目前使用过程中发现的Tablet S的问题至少有以下这些:

  • 音乐播放器的Bug。偶尔会出现音乐播放终止的同时通知栏的音乐控制图标无法消除的Bug。
  • Wifi连接Bug。无论Wifi节能策略如何,在屏幕关闭后都会切断Wifi连接。之前Tablet S存在索尼的Account Manager程序会始终阻止设备进入休眠状态的问题(使得耗电量增加)而另屏幕关闭时的待机时间缩短,在程序更新之后解决了问题,但又发现有Wifi连接的这一问题。这一问题似乎在连接USB和连接电源时不会发生,应该是休眠策略的问题。
  • 上文提到的Reader应用的种种问题。
  • 上文提到的浏览器的问题。

所幸总算都是些可以通过更新解决的问题,期待索尼下一次的更新。

对于Tablet S的测评到此基本结束,今后如有新情况将再进行更新。

2011/12/13更新

时隔一个多月Reader(日本語版)终于提供了2.0.1的更新,修复了大量Bug并提高了程序性能。经测试,包括启动速度缓慢、关闭屏幕后页码重置等大量问题都得到了解决,浏览时的翻页速度也有提升。此外Account Manager、PS Store和Video Unlimited等索尼原生程序也都获得了一次更新,修复了一些问题或是改善了性能。希望今后索尼能继续保持对Sony Tablet的软件支持。

2012/04/25更新

今天 Reader(日本語版)得到了更新,改名为 Reader by Sony,修复了一部分的Bug并提高了程序性能。ePub3 格式的电子杂志的性能明显提高。对于 Tablet P 则还增加了翻页的动画效果。同时 Personal Space 也更名为 PlayMemories Online。这是一个免费的网络相册服务,提供了 5GB 的存储空间,可以方便地存储、共享图片与视频。PlayMemories 是索尼推出的一项网络服务,意在将其数码相机、数码单反相机、数码摄像机、智能手机、平板电脑、BRAVIA电视、数码相框以及 PlayStation3 的图像/视频功能相整合,实现拍摄、传送、保存、欣赏、共享的一体化。现在看来还是比较初级的阶段,和其他一些网络相册相比也没有特别的优势。不过对于索尼产品的用户来说确实是又一种不错的选择。

索尼(SONY)Tablet S/P推送系统升级。

今天早晨起索尼开始为其平板电脑Tablet S/P(日版)推送最新一次的系统升级。这是发售一个半月以来的第二次系统升级。其他地区发售的版本的升级信息还不清楚。

本次升级的内容有:

  • Video Unlimited应用的追加
  • PlayStation Store应用的追加
  • 系统安定性的改善

对于之前已经安装过上述两个应用的用户来说,这次升级唯一的意义应该就在于第三条的“系统安定性的改善”了。

在之前的文章中也提到过当前Sony Tablet的系统安定性欠佳,各种细节Bug数量非常之多使得使用体验大幅下降。正巧现在发布了系统升级,打算今天晚上以新版本的系统为对象写Tablet S的软件篇的测评。但愿索尼这次历时数周才发布的升级不会再留下什么遗憾等待下一次的升级解决。

Android中常用权限列表

由于自己在做的项目的关系,把Android平台中权限的中文对应整理了一下。现发布于此以方便有需要的人。

Android中获取设备当前时间日期

代码与范例:

说明:获得设备当前的时间与日期,并将它们转换成字符串变量以供输出。获得当前时间日期虽然也有通过Java的实现方法,不过对于Android来说,使用Calendar类来获取这些信息显然更为便捷。除了这里列出的月/日/时/分以外,Calendar类还提供了包括周数在内的很多实用内容,可自己去了解一下。