漫谈 Android 产品的系统升级问题——从 Xperia S 漫长的 Jelly Bean 等待说起

今天索尼移动(Sony Mobile)的官方博客发表了 Xperia P、 Xperia go 与 Xperia E dual 的 Android 4.1 系统升级通知。这三台2012年的中低端机型将在近日得到 Android Jelly Bean(4.1.2)这一次新版本的系统升级。而 Xperia S、Xperia SL、Xperia ion 以及 Xperia acro S 这四台2012年上半年的旗舰,则需要等到5月底才能得到升级——这距离 Google Android 团队发布4.1版本已经过去了11个月。

于是,评论中清一色的骂声。决定抛弃索尼甚至将会阻止朋友购买索尼的手机的声音不绝于耳。虽然网络不免有放大某种声音的倾向,但不可否认的是,索尼这次做得很糟。

很容易就能明白,索尼在对2012年上半年旗舰的处理上,出了一些问题。2012年下半年机型的 Xperia TX、Xperia V 等旗舰及时地得到了 Android 4.1 的升级,之后的很多机型更是在出厂时就预装了 Jelly Bean。甚至2012年上半年的中低端机型也更早地得到了升级。这只能是决策失误。

尽管名义上,Xperia S 是索尼移动的第一款手机,但众所周知,其实它是索尼爱立信的最后一部手机。在系统信息、照片的 Exif 信息,以及日版 Xperia S(Xperia NX)的正面 Logo 中,都能很清楚地了解到这一事实。

于是可以展开的合理想象之一是:在索尼收购了索尼爱立信之后,一些环节出了问题。缺少人手为这些索尼爱立信最后的遗产提供支持。新的领导层将资源都调至了之后那些纯正索尼血统的设备上。他们或许是期望那些新机型能够获得消费者的支持——这是能够被理解的,那些型号将会有更高的总销量,对 Xperia 的品牌形象有着重要的意义,但与此同时,索尼付出了代价。购买了 Xperia S 的人中,有很大一部分是对索尼抱有好感的,为了这第一部标有 SONY 字样的索尼爱立信的手机。另一个方面来说,作为去年的旗舰,花了高价购买的人无疑是品牌重要的消费者。确保这些人对品牌的忠诚度是极为重要的。不是 Geek,不理解这些消费者想法的决策者,恐怕想不明白其中的问题所在吧。从短期的数字上来看,或许这不是一个太坏的决定,但却会实实在在地伤害了一部分支持者的感情。

三星等其他一些厂商早就学会了通过及时的系统升级来取悦消费者。索尼却没有学会,至少没有学好。索尼对2011年机型的升级是令人满意的,大部分都得到了 Android 4.0 的升级。而2012年所采取的机海战术又使情况退回了2010年。资源不足导致索尼只能优先考虑一部分机型——却又错误地选择了放弃了2012年上半年的旗舰。或许索尼决定在今后以中高端机型为主也是出于这一考虑,但消费者恐怕没有耐心等待索尼一次次的试错。

在 Android 的时代,及时的系统更新对于厂商的意义是很重大的。不理解这一点是不行的。

在诺基亚(Nokia)主导的塞班时代,没有这一问题。消费者根本也就不在乎系统升级。而苹果(Apple)能够完全掌控自己的软硬件,也就不存在升级延迟的问题了。但 Android 是不同的。Android 的系统升级是由 Google 控制的。厂商需要做的,是跟进。于是,对产品进行系统升级的速度也成了衡量产品好坏的标准之一——大多数的人总是倾向于新的东西,即使他们并没有考虑更多。

当然,通常情况下,新版本的软件确实会包含错误的修正、性能的提高,以及功能的增强。用户希望自己的设备随时保持最新——就像苹果所提供的那样——是无可厚非的,是必须正视的问题。于是,这就转为了一个简单的平衡问题。对旧产品的支持意味着额外的成本,但不提供支持则意味着失去一部分消费者的支持。固然有完全不知系统升级为何物的消费者,而且数量与比重不会太小,但那些在乎升级的人却往往是可以影响品牌形象的消费者。如何在两者之间权衡,固然不是一个简单的问题。

这个时候至少应该注意的是,不能将注意力限于眼前的利益。最终的决策或许需要实际的数据与调查来支持(虽然从自己所了解的一些情况来看,那些咨询公司等所能给出的材料并不总是那么有价值的),但绝不应该忽视这一问题所可能带来的影响。

索尼移动并不是一家新成立的公司,现在它试错的次数显然是有些过多了。当初 Xperia X10 的教训似乎是没有让管理层意识到问题的严重性。其实,索尼自身也存在着这样的问题,在其平板产品中。“索尼的弱点在于软件”在这些方面得到了充分的体现。

自己对于索尼这样的做法,是持质疑态度的。业绩不佳时更不能一味地考虑节流,只有尽全力开源才是正道。如果软件是短板,就应该招贤纳士,想办法提高自己产品的软件水平——它们明明在那些充满创造力的工程师的努力下,取得了一个个世界最薄·最小·最轻量的荣誉。如果因为软件问题而无法为消费者称赞,实在是一件可惜的事。

索尼中国在去年秋季的校园招聘中,对于软件开发类的职位仅仅是走了一个形式,而没有实际进行招聘。甚至校招的笔试题都是水准极低的敷衍——竟然为 C++ 职位准备了由几道没有什么实际意义的 Android 问题组成的笔试试卷。难怪不少人会当场气愤地离场。

问题出在哪里了呢?

在 Linode VPS (Ubuntu 11.04) 上搭建 PPTP VPN

最近国内网络的限制愈演愈烈(而 Google Reader 即将关闭的消息更是雪上加霜!)。现在 Linode Tokyo 的 VPS 似乎是在被检测出 SSH 流量之后就会封其 IP。自己的博客在使用 SSH 管理后台时不幸遇害。申请更换 IP 之后,不知怎么的原来的 L2TP VPN 出了什么问题(或许是由于之前在配置时对 IP 进行了硬编码)始终无法连接。于是打算试试看 PPTP VPN。另一方面,Android 4.0 中有一个系统 bug,无法连接 L2TP/IPSec PSK 的 VPN,于是自己的手机和平板已经很久没有连过 VPN 了。同时,最近 Google Play 改变了策略,根据 IP 地址与信用卡地址来判断用户所在国家地区,所以搭建一个 PPTP VPN 的必要性似乎也更强了(笑)。

以下的内容只是一份备忘,是整合了网络上很多其他人提供的信息而成的,在此对他们表示感谢。不过原本的教程或多或少都有些问题,自己对其进行了简单的整理与修正,现在的版本是至少确定能够在 Linode Tokyo ( Ubuntu 11.04 32bit)的环境中成功实现的。同时,在现时点,确认可以在中国移动 GPRS 与中国铁通的宽带网络中正常连接。

以下是控制台的具体步骤:

1、更新系统(可选)

sudo apt-get update
sudo apt-get upgrade

2、安装 PPTP

sudo apt-get install pptpd

3、配置 PPTP

vi /etc/pptpd.conf

添加以下内容并保存(将 YOUR.SERVER.IP.ADDRESS 替换为服务器 IP 地址。例如 10.0.0.19 ,则 remoteip 为 10.0.0.20-255,10.0.0.1):

localip YOUR.SERVER.IP.ADDRESS
remoteip YOUR.SERVER.IP.ADDRESS+1-255,YOUR.SERVER.IP.1

4、添加 PPTP 用户

vi /etc/ppp/chap-secrets

添加用户条目并保存(其中 username 与 password 部分可任意替换):

username * “password” *

5、修改 PPTP 配置

vi /etc/ppp/options

添加 DNS 服务器信息

ms-dns 8.8.8.8
ms-dns 8.8.4.4

6、添加 ipv4 转发

vi /etc/sysctl.conf

添加以下内容并保存退出

net.ipv4.ip_forward=1

7、启用 ipv4 转发

sysctl -p

8、重启 PPTP 服务

/etc/init.d/pptpd restart

9、启用转发

iptables -t nat -A POSTROUTING -s YOUR.SERVER.IP.0/24 -o eth0 -j MASQUERADE

其中 YOUR.SERVER.IP 是服务器 IP 地址的前三段

注意,在重启服务器后一些转发配置将会失效,需要重新配置。可以通过添加启动脚本来避免每次手动执行转发的启用。

在连接时,需要选择“可选加密”(Windows)或是“禁用 MPPE(PPP 加密)”,否则会无法连接。

最后想说的是,PPTP 连接的安全性较 L2TP 要差。所以可能的话,还是要尽快解决现在 L2TP 无法连接的问题才行。

索尼(Sony)发表 Xperia 系列中低端机型 Xperia L 与 Xperia SP

今天索尼移动(SMC)正式发表了 Xperia 家族的两位新成员,定位中低端的 Xperia L 与 Xperia SP。

Xperia L 有一块4.3英寸的 FWVGA 分辨率(854×480)屏幕,8MP 的 Exmor RS 摄像头,以及 Snapdragon S4 Pro 1.7GHz 双核处理器和1GB的 RAM。提供了白、黑、红三色。

Xperia L is the Android mobile designed with Sony’s leading camera expertise.

Xperia SP 则是4.6英寸的 1280×720 分辨率的屏幕,以及与 L 级别基本相当的硬件配置。

Xperia™ SP, the brilliance of Sony inside and out.

这两款手机都出自索尼移动的中国团队,开发代号分别为 TaoShan 与 HuaShan。虽然性能低端,但具有特色的外形以及能够在微光环境下获得较好拍照效果的 Exmor RS 传感器都是加分点。

产品页面(英文):

Xperia L

Xperia SP

Android 中创建震动通知

代码与范例:

说明:这时不会生成状态栏通知。需要注意的是,要在 manifest 中添加 <uses-permission android:name=”android.permission.VIBRATE” /> 权限。

Android 中创建状态栏通知

代码与范例:

说明:NotificationManager 可以通过 getSystemService(NOTIFICATION_SERVICE) 方法取得。它本身还有一些其他的便利方法:

cancel(int id)
删除指定 id 的通知。

cancelAll()
删除本应用程序发出的所有通知。

Android 中一些特定情况下的活动生命周期

Android 中一个 Activity 的标准生命周期可以参考「应用程序基础」中的活动的生命周期一节。

而下面是一些特定情况下的生命周期:

— 从 Launcher 中启动 —

onApplyThemeResource(Resources.Theme theme, int resid, boolean first)
onCreate()
onWindowAttributesChanged (WindowManager.LayoutParams params)
onContentChanged()
onStart()
(*onRestoreInstanceState(Bundle))
onPostCreate(Bundle)
onResume()
onPostResume()
onAttachedToWindow()
onWindowFocusChanged (boolean hasFocus) : true

— 按下 home 键  —

onUserInteraction()
onUserLeaveHint()
onSaveInstanceState()
onResume()
onPostResume()
onWindowFocusChanged (boolean hasFocus) : false
onCreateDescription() : null
onStop()

— 通过长按 Home 键以启动 —

onRestart()
onStart()
onResume()
onWindowFocusChanged (boolean hasFocus) : true

— 通过 Back 键终止 —

onUserInteraction()
onResume()
onWindowFocusChanged (boolean hasFocus) : false
onStop()
onDestroy()
onDetachedFromWindow()

Android 中判断 Home 键被按下

代码与范例:

说明:事实上,Android 本身并不支持对 Home (物理按键或是虚拟按键)键按下的判断。但是 onUserLeaveHint() 是按下 Home 键后一个 Activity 必经的方法,所以在很多时候可以借此实现对 Home 键按下的判断。值得注意的是,这一方法有一个副作用,即,在其他一些离开当前 Activity 的场合下该方法也会被调用。如有必要,可以通过设置 flag 等方式加以区分。

君ノ世界

 

第九弾、「君ノ世界」。

ある日、廊下で本を読んでいる少女と出会った。

 

这次的构想其实在去年就逐渐形成了。使用油彩工具并且选择了无边框的风格,算是一种新的尝试。这次在人体结构上也费了不少心,听取了很多人的意见,也反复修改了数十稿。或许是由于构图上比较强的透视效果也是一个难点,最终仍然不太好,有些别扭。左手的摆法也考虑了很多,而选择了现在的版本。虽然现在的水准还很不够,不过每一次都能切实感到自己经验与技巧的提升,要再接再厉。

这次画中的元素有三件:索尼爱立信的第一款 Android 智能手机 Xperia (SO-01B,即 Xperia X10),以出众的外形与强大的性能成为一时话题。虽然也存在多项缺陷与不足,但作为早期的高端 Android 手机,对索尼爱立信以及现在的索尼移动都有着重要意义。也是自己的第一部智能手机。索尼主动降噪耳机 MDR-NC033,是 NC33 的非零售版本,专供于 Walkman 或是其他支持主动降噪的设备作为附件搭送。有着与准千元级耳机级别相当的优秀音质。同时,由于采用了第二代降噪算法和新式耳塞,比起自己过去使用的 NC22 明显更胜一筹。筒井康隆的最为著名的SF小说「時をかける少女」,也是自己一直以来非常喜欢的一部作品。

 

最近各种状态都相当不错。又或许只是因为不断地有事要做,所以才顾不得去想那些烦心的事吧。对未来有着各种美好的期待,不过也记得,根据经验,所有乐观的估计最后都是不得不大打折扣的。即使如此,还是喜欢相对乐观一些,给生活多添加些希望。

说起来,被说现在自己这样的水平要画写实风格的话一般都会成为黑历史了吧…所以下一次会考虑使用偏卡通一些的风格,这样人体结构的问题也会少很多吧。而偏写实风格的话,则是如果能有个模特就好了(笑)。

Xperia Tablet Z Wi-Fi 型号正式发表

在近日举行的 MWC 2013(Mobile World Congress 2013)上索尼正式发表了 Wi-Fi/3G/LTE 版的 Xperia Tablet Z。对于 Wi-Fi 版来说,美版 16GB 和 32GB 版本分别定价为499美元(约人民币3,000元) 和599美元(约人民币3,600元),而日版则是52,800日元(约人民币3,600元)和59,800日元(约人民币4,050元)。日版将于4月13日发售,而国行版则会5月发售。

其中32GB Wi-Fi 版具体规格如下:

规格
OS 名称 Android 4.1
处理器 名称 Qualcomm Snapdragon S4 Pro APQ8064
运行频率 1.5GHz
内存 容量 2GB
屏幕 尺寸/分辨率 10.1寸 WUXGA(1920 x 1200)
面板类型 TFT彩色液晶屏幕(IPS 面板)
触摸功能 规格 支持触摸
存储 容量 32GB
输入输出 USB
耳机输出 立体声插口 x 1 (兼容单声道插口)
Wi-Fi 规格 IEEE 802.11a/b/g/n标准
GPS功能 规格 支持
Bluetooth功能 规格 Bluetooth v4.0标准
支持的协议 HSP/OPP/SPP/HID/A2DP/AVRCP/ PAN/HDP/PXP/MAP/DID
NFC 规格 支持
传感器 加速度传感器 3轴加速度传感器
陀螺仪 支持
数字罗盘 支持
光线传感器 支持
红外线通信 红外遥控功能 支持
扩展卡槽 闪存卡卡槽 Micro SD闪存卡槽 x 1
支持的SD闪存卡 microSD, microSDHC, microSDXC(2GB/32GB/64GB)
SIM卡槽 不支持
音频 支持的编码/格式 AAC, HE-AAC v1 , HE-AAC v2, MP3, MIDI
视频 支持的编码/格式 H.263, H.264, MPEG-4, VP8
图片 支持的编码/格式 JPEG, GIF, PNG, BMP
扬声器 规格 内置立体声扬声器
麦克风 规格 内置单声道麦克风
前置摄像头 规格 CMOS
Exmor R for mobile
有效像素 220 万像素
后置摄像头 规格 CMOS
Exmor R for mobile
有效像素 810万像素
其他 主要附件 AC电源适配器
电池续航时间
音乐播放时间 约110小时
视频播放时间 约10小时
Wi-Fi 网页浏览时间 约8.2小时
电池充电时间 规格 约6.5小时
防滴溅性能 等级 相当于IPX5/7
防尘性能 等级 相当于IP5X
温湿度条件 规格 运行时:温度5℃~35℃、湿度20%~80% (但不能结露,或是35℃的情况下湿度在65%以下)。保存时:-20℃~60℃(但不能结露)
外形尺寸 机身(长×厚×宽) 约 长266mm×厚6.9mm(7.2mm)×宽172mm
重量 机身 约495 g

已经开始逐步在60多个国家发售的 Xperia Z 似乎反响不错。在日本,首周以2天的销量占据了 Android 智能手机周销量的首位,并持续保持数周。而在其他市场,据路透社报道,在德国柏林,首批出货于2小时内售罄,而在法国的在线商店则是“首日销量高于前三个月的总和”。当然也可能实际情况是德国的货源不足,法国之前的在线销量惨淡(笑)。

不过不管怎么说,这次的 Xperia Z 确实是有了与其他厂商(主要是三星与苹果)一较高下的资本。除了没有采用 IPS 面板而使得屏幕的可视角度较小之外,Xperia Z 并没有被发现有什么缺陷(而且根据自己的观察,这似乎也并不是一个人人都会在意的大问题)。而在外形设计、屏幕的色彩表现等方面,Xperia Z 是一流的。新的 Exmor RS 传感器虽然在画面锐度上提升不大,但对于微光环境的应对确实有所提升,HDR 的实际效果也令人满意。总之,Xperia Z 或许不是一部能令硬件发烧友满意的手机(它确实有一些不完美),但对于大部分普通消费者来说,它是高端 Android 智能手机中一个不错的选择。

说回 Xperia Tablet Z。正如索尼所标榜的“no compromise(毫无妥协)”,这几乎是一款目前看来完美的 Android 平板电脑。主观地来看,出色的外形设计、美观的界面。客观地来看,世界最薄(比最新版 iPad 薄约1/4)、(日本以外)世界最轻(比最新版 iPad 薄约1/4)、1920×1200的全高清分辨率(虽然不是顶级,但也已经相当精细)、现有最高性能的处理器和内存配置、防水防尘、平板电脑中首屈一指的摄像头效果、独有的泛用红外线遥控以及索尼产品之间丰富的 NFC 支持、支持扩展卡等。唯一令人担心的电池续航能力,在官方的数字上打一个八折之后依然能够接受(这是轻薄换取的代价,但6-7小时的使用时间,应该已经可以满足绝大部分人一天的需求)。

考虑到前年入手的 Sony Tablet S 分辨率较低且无法播放较高质量的视频的事实,目前自己是打算入手 Xperia Tablet Z 的。这样一来娱乐的功能也能够从现在的笔电中分割出来,从而实现:游戏——PS3/ PS Vita、工作(文档处理、开发等)——笔电(VAIO Duo 11)、娱乐(视频、音乐、以及简单的邮件收发与网页浏览等),的分工。接下来将会继续关注 Xperia Tablet Z 的消息,希望索尼这次不要再捅篓子让人们失望(笑)。