三菱M350时钟和短信得2个测试——剖析350高可靠性的根源

时钟
偶然发现 M350 比我的时间依据——卡西欧手表(每月对时)慢了 4min ,不禁大惊!
1. 怀疑内部电容不足
关机,取出电池,等 5min 后,装上电池,开机,时钟正常 。

2. 怀疑我有时为彻底用完电而在自动关机后反复开机造成的干扰 。
测试,排除 。
3. 怀疑我在进行时钟设置时引起内部时钟暂停 。(为观察原机的待机图片“城市风光”的昼 / 夜转换的具体时间,曾多次修改时间)
进入时间设置,静候 2min (此时菜单中时间不变),退出,发现内部时钟运装正常,无延时 。
4. 终于想到(偶比较笨, ^_^ )!我为了测试“城市风光”,多次将时间设置的“小时”进行修改,而没有改动“分钟”,保存新设置后,时钟将从该分钟零秒开始重新计时!这样每次滞后真实时间十几到几十秒,累积下来就成了 4min。
不过,除非象我这样测试或者环球旅行,很难遇到这个问题 。^_^
短信
350 回复短信时有新短信到来,会退回到“短信目录”,须再次进入以前的短信回复才能继续编写 。但有时好像也不是这样 。做测试如下:
1. 电话本——人名( A )——编写短信,此时 A 发来短信 。
有提示音,但仍保持编写短信的界面 。
2. 电话本——人名( A )——编写短信,此时 B 发来短信 。
有提示音,但仍保持编写短信的界面 。
3.A 短信——回复——编写短信,此时 A 发来短信 。
退回到短信目录 。
4.A 短信——回复——编写短信,此时 B 发来短信 。
退回到短信目录 。
5. 信息——短信息——写信息,此时有短信来 。
有提示音,但仍保持编写短信的界面 。
6. 信息——短信息——接收信箱——回复短信,此时有短信来 。
退回到短信目录 。
得出如下结论:

1. 写新短信时来新信息,保持编写信息界面 。
2. 回复信息时来新信息,返回短信目录,回复内容被保存 。
分析:
用 1 种思路似乎更简单,而偏偏 350 用了两个流程来进行,难道是 BUG ?
估计其设计思路应该是:
【三菱M350时钟和短信得2个测试——剖析350高可靠性的根源】机主发送新信息,应连续发完,保持思路连贯,然后再退回待机界面查看新来的信息;而机主回复短信时,新到达的短信可能会对回复内容产生影响,故宜先查看新到信息后,再继续回复!这样,还压缩了发送新短信时调用的程序 。其“链接转换触发点”就是“回复”选项 。
还发现,在返回短信目录时,会出现 1s 左右的沙漏图案,延时进入短信目录,而发送新短信时即使新来短信,也无延时现象 。(我的短信仅存有 2 条,排除了打开短信目录的延时) 。那么,说明为防止意外丢失回复内容,将其存入了“手机硬盘”(为方便理解,造的词, ^_^ ) 。类似于进行关机前的保存手机现有设置 。
以小见大,可见 M350 的稳定可靠和速度优势,并不仅仅靠限制文件格式与大小,还有编程的经验和全方位为用户考虑的设计思想!
又想,如果不将“回复”作为链接转换的设置点,而以“编写 / 新到的人名是否相同”作为触发点,将更人性化一些 。即无论新发还是回复,该人又来短信,则先查看新到短信再继续编写,否则继续 。
但是,以回复为设置点是在进行编写短信内容这一动态操作前已经设定的,而插入“姓名比较”则意味着两个动态程序同时进行,不免造成延时,甚至死机、丢失数据等 bug。解决的方法似乎是,写入“当有新短信到来时,所有按键失效,保存现有内容,进行姓名比较” 。
但是,恰好又来电话呢?可以:“先进入接听程序,后台保存现有内容,姓名比较程序暂停(因不能让用户明确知道返回了短信目录,只能暂停),待通话结束后,继续短信程序” 。

推荐阅读