印度,班加罗尔,it工业园。
拉杰什是一名外包公司的初级程式设计师,每天的工作就是给美国大公司写那些枯燥的java代码。
印度虽然贫穷,但也是全球第二大软体大国。这里的程式设计师对技术有著天生的敏锐。
拉杰什看著手里这台刚从网上淘来的,眼神复杂。
作为一名程式设计师,他本能地排斥wince这种封闭且落后的系统。但他又不得不承认,魅族这帮中国工程师简直是在变魔术。
“怎么做到的?”
他正在研究的列表滚动机制。
他在android开源项目(aosp)的早期代码里看过谷歌的实现方式,那种滚动生硬、卡顿,充满了垃圾回收(gc)带来的停顿。
但......
拉杰什快速滑动通讯录列表。几千个联繫人像瀑布一样飞泻而下,帧率稳定在60fps,没有一丝掉帧。
“这不可能是在java层做的。”拉杰什推了推眼镜,“这一定是用c++甚至汇编语言重写了整个ui渲染引擎。”
他尝试著去反编译的一个系统文件。
当看到那精妙绝伦的內存管理逻辑,以及那种为了节省每一个字节內存而用到的位运算技巧时,拉杰什感到了深深的震撼。
“这才是真正的极客精神。”
他想起了自己每天写的那些臃肿、低效的企业级代码,突然觉得很羞愧。
“中国不仅有廉价劳动力,他们还有顶级的系统架构师。”
拉杰什打开电脑,登录了xda论坛。他决定加入那个的非官方开发小组。
他在帖子里写道:
“我是来自印度的拉杰什。我刚刚分析了的触控驱动,发现了一个有趣的优化算法。我想把它移植到我们正在做的linux內核上。这台机器值得我们为它编写更好的灵魂。”
就这样,一台来自中国的手机,在一个印度程式设计师的手里,变成连接全球开源社区的桥樑。技术没有国界,优秀的代码会贏得所有人的尊重。
英国,利物浦,“洞穴”俱乐部(the cavern club)。
在这个充满了披头士传奇色彩的地下酒吧里,震耳欲聋的摇滚乐撞击著斑驳的砖墙。
汤姆,利物浦大学的二年级学生,正被一群死党围在中间。
“嘿,汤姆,听说你花光了打工三个月的钱,就买了这个来自中国的黑砖头?”
101看书 101 看书网藏书广,101??????.??????超实用 全手打无错站
死党杰克晃著手里那台橙白相间的索尼爱立信w810,一脸嘲弄,“看我的walkn手机,这才是音乐之王,还能换壳呢!你那个连个按键都没有,怎么玩游戏?怎么发简讯?”
周围的女生也跟著起鬨:“是啊,看著光禿禿的,怪怪的。”
汤姆没有辩解,嘴角扬起一丝神秘的微笑。他把那台平放在满是酒渍的橡木圆桌上。
“想看点魔术吗?”汤姆大声喊道,试图盖过背景音乐。
他点开了一个图標——那是一个由xda大神开发,刚刚移植到上的小程序,名叫《ibeer》(虚擬啤酒)。
屏幕亮起。
令人惊讶的是,屏幕上没有菜单,没有文字,只有满满一杯金黄色的啤酒。那细腻的气泡正在从杯底缓缓升起,顶部的白色泡沫看起来绵密诱人。
“这是什么?屏保?”杰克不屑地问。
汤姆拿起手机,没有说话。他只是轻轻晃动了一下手腕。
奇蹟发生了。
屏幕里的“啤酒”竟然隨著手机的晃动,在玻璃后面荡漾起来!液面倾斜,气泡加速上浮,甚至撞击在“杯壁”上发出了逼真的“咕嚕”声(得益於的双扬声器)。
周围的喧闹声突然小了一圈,几双眼睛死死盯著那块屏幕。
汤姆举起手机,把它像真正的酒杯一样凑到嘴边,然后缓缓仰起头,做出倾倒的动作。
隨著手机倾斜角度的变大,屏幕里的黄色液体真的开始减少!就像是被汤姆“喝”进嘴里一样!
当手机完全倒置时,杯子空了。
“嗝——”
手机扬声器里传出了一声极为逼真的打嗝声。
“woooooow!!!”
整个卡座瞬间炸锅了。
“上帝啊!这是什么巫术?!”杰克手里的索尼爱立信差点掉进酒杯里,他一把抢过,不可置信地翻看著背面,“它怎么知道你在倒它?这里面装了水银吗?”
“是重力感应器(gravity sensor)。”汤姆得意地像个完成了不可能任务的魔术师,“它知道上下左右,它能感知地球的引力。这不仅能喝