当前位置:天然小说>都市言情>我,手机教父!> 第109章 寻求支持(月初求月票!)
阅读设置(推荐配合 快捷键[F11] 进入全屏沉浸式阅读)

设置X

第109章 寻求支持(月初求月票!)(2 / 4)

他点击回复,用英文写道:“andy,感谢谷歌的支持。安卓是一个伟大的系统,我们很荣幸能成为第一批合作伙伴。12月1日,我们会向全世界展示,安卓的巨大潜力。我相信,我们会一起改变世界。——li”

发送邮件后,李言起身,去了十八楼研发中心。

时间一天天过去。

10月1日,国庆节,研发中心依然在加班。

10月5日,相机崩溃的bug被定位到,是内存管理的问题。

10月8日,内存泄漏问题修复了两个,还剩一个。

10月10日,系统重启的bug终于复现了,原因是线程死锁。

10月12日,所有关键bug都定位到了,开始集中修复。

10月13日,晚上十点。

研发中心,软件组。

韩立博士带着内核团队,已经连续工作了72个小时。

三天三夜,没有回家,就睡在办公室的行军床上。

每个人的眼睛都红肿着,脸上长满了胡子,头发乱糟糟的。

但没有人喊累,没有人抱怨。

因为他们知道,这是最后的冲刺。

只要熬过这72个小时,所有的关键bug都能修复。

韩立坐在计算机前,盯着屏幕上的日志。

密密麻麻的iog信息,记录着系统运行的每一个细节。

他在查找线程死锁的根本原因。

已经找了48个小时了,试了十几种方案,都没能彻底解决。

“韩博士,您先休息一会儿吧。“一个年轻工程师走过来,“您已经两天没睡了。”

“不行,必须找到。“韩立摇摇头,“系统重启的问题,是最严重的bug。”

“如果不解决,用户用着用着手机突然重启,体验会非常差。”

他继续盯着屏幕,一行一行地看日志。

突然,他看到了一个异常。

“等等。“韩立放大屏幕,仔细看那一行log。

“这里,线程a在等待锁b,线程b在等待锁a。

“典型的死锁。”

他立刻翻开代码,找到映射的位置。

果然,在系统初始化的时候,两个线程的锁顺序不一致。

“找到了!“韩立兴奋地说道。

周围的工程师都围了过来。

“在哪里?”

“这里。“韩立指着屏幕,“线程a先锁x再锁y,线程b先锁y再锁x。”

“当两个线程同时运行的时候,就会死锁。”

“解决方法很简单,统一锁的顺序。”

“我来改。“一个工程师立刻坐下,开始修改代码。

十分钟后,代码改好了,重新编译,刷入测试机。

所有人都盯着那台测试机,屏幕亮起,系统激活。

开机动画流畅地播放,几秒钟后进入主界面。

工程师开始操作,打开各个应用,来回切换。

一分钟,两分钟,五分钟,十分钟。

系统一直运行得很流畅,没有出现任何异常。

“再测半个小时。“韩立说道。

半个小时后,系统依然稳定。

“成了!“一个工程师激动地喊道。

“别急,还要长时间测试。“韩立说道,“让它运行24小时,看看会不会有问题。”

“好。”

韩立站起身,走到窗前,看着外面的夜色。

深圳的夜晚,灯火通明。

他看了一眼时间,10月14日,凌晨一点。

距离10月15日的deadle,还有23个小时。

“韩博士,您该休息了。“谷歌派来协助的工程师david走过来,“bug已经修复了,剩下的就是测试。”

“您这样熬下去,身体会垮的。”

韩立摇摇头,“不行,必须看到测试结果。

“,“那至少去睡两个小时。“david说道,“我们会盯着的。

“6

韩立想了想,点点头,“好,叫我。”

他走到角落的行军床上,倒头就睡。

几乎是沾床就睡着了。

太累了。

连续72个小时的高强度工作,他的身体已经到了极限。

两个小时后,david叫醒了韩立。

“韩博士,测试了两个小时,系统非常稳定,没有任何问题。”

韩立坐起来,揉了揉眼睛,“好,继续测试。”

“我去看看其他bug的修复情况。

他走到另一个小组,那边正在测试内存管理的优化。

“怎么样?

“已经修复了所有的内存泄漏。“小组长说道,“我们做了压力测试,连续运行24个小时,内存使用量一直很稳定。

“多任务切换呢?

“也优化了。“小组长演示着,快速切换各个应用,“看,很流畅,没有卡顿。”

韩立点点头,“相机那边呢?

“6

“相机的bug也修复了。“另一个工程师说道,“我们重写了相机的内存管理模块,现在可以连续拍照,不会崩溃。

“电池优化呢?”

“也做了。“负责电池优化的工程师说道,“我们优化了后台应用的休眠机制,待机时间提升到三天。

j3

“正常使用,一天没问题。”

韩立听完,长长地呼了一口气。

所有的关键bug,都修复了。

他看了一眼时间,10月14日,上午十点。

“继续测试。“韩立说道,“24小时稳定性测试,不能有任何问题。”

“好。”

10月15日,凌晨三点。

研发中心,软件组。

上一页 目录 +书签 下一页