逐梦时代,魅族M8背后的那三年
逐梦时代,魅族M8背后的那三年
2016-01-12 10:43:13 来源:今日头条
抢沙发
2016-01-12 10:43:13 来源:今日头条
摘要:魅族 M8,中国智能手机界的一块蛮石。
关键词:
魅族M8
魅族早先对金属加工实际上并不陌生,在 M6 上就曾与国内的金属加工厂有过合作,这给 M8的CNC 研发提供了良好的技术支持。
「CNC 肯定可以让产品做的更加精致,很早我们就尝试过用整片铝合金进行 CNC 加工。铝合金的 CNC 工艺加上喷砂氧化,打造出来的机器手感能上好几个档次。」
在当时,对于国内的加工商来说,手机的 CNC 加工还属于非常时髦的技术,大多厂商并不太愿意去趟这一趟浑水,魅族在与多家供应商进行沟通后,最后敲定了和华茂进行了合作。华茂是东莞的一家专注于金属加工的企业,在起初魅族与老朋友华茂进行洽谈的时候,华茂高层对于尝试 CNC 本是拒绝的。
「我们与华茂在 M8 之前就合作过很长一段时间,手机边框的 CNC 加工对于华茂也是一项很新的技术,他们知道这是趋势,但是他们不想做先行者,再加上当时我们的出货量并不是很可观,华茂并不太愿意在魅族身上下注,但我们相信 CNC 是未来的方向,即使我们的出货量不能打动他们,我们也要想尽一切办法让他们看到我们的诚意。」
黄树生在聊到与华茂的合作的时候,表情非常凝重。
原魅族二楼组装车间
魅族坚信 CNC 是未来的趋势,但华茂的保守让魅族不得不一直处于被动的状态,这使得魅族也只能开出更多的价码来博得这家老牌加工厂的欢心,M8 的 CNC 边框最终敲定已经是在 07 年底,魅族花大价钱与华茂签订了足矣支撑其后续发展的订单数量。
如今的华茂已经有上千台 CNC,在之前的早一步出手,让他们在后来 CNC 技术比拼上,相比竞争对手有了更多的优势。
「在找基带方案上,我们也遇到了很大的阻力。」
「当时的这些一线大厂在与你合作之前,需要先摸透你的规模,规模太小他们很难支持你,即使你获得支持了,还需要先交上不菲的入门费,在之后的一系列服务中还需要往里面砸很多钱。」
程武(魅族结构工程师)在说的时候心有余悸,当时国际上能供魅族使用的射频方案并不多,飞利浦、英飞凌、高通是当时比较有实力的三家供应商。
魅族M8芯片模块
「当时我们去找过飞利浦,坐汽车到深圳和飞利浦的高管进行了洽谈,我们竭力的表现出了自己的诚意,但飞利浦的高管们很直接的就回绝了我们,他们觉得魅族干不成,不能干。」
飞利浦的无情回绝不得让魅族再另寻出路,他们找到了英飞凌。
「英飞凌当时是苹果的供应商,我们去上海和他们恰接,他们的态度也非常冷漠,但由于我们已经没有太多选择了,在与英飞凌的协商过程中,我们做出了非常多的妥协。」
魅族最终选择了英飞凌,然而开发的过程依然不太顺利。
「外国的工程师并没有加班的概念,而且他们的薪水是从离开家门开始计算,我们的天线工程师在加班加点的时候,外国的工程师需要休息,这种错位差一开始让公司的很多员工非常不习惯,但由于作为小厂的我们在技术实力和经验上的不足,我们不得不强行去适应这种未来可能会持续很长一段时间的工作环境。」
「在 RIL 通信和 CPU 之间的协议问题上,我们也遇到了许多之前没有预料到的困难,和英飞凌以及微软的工程师进行了很久的摸索后,我们才找到了一套相对完美的解决方案。这个过程中我们还自己采购了大量的专业级生产检测设备,比如 SMT 贴片机,CMU200 的手机检测仪等。这些大量的投入都是为了更好的确保 M8 的顺利诞生。」
CMU300手机检测仪
程武、黄树生两位元老在谈话中,和我聊了很多关于 M8 在当时技术上的突破,两位来自内陆小城市的工程师,让我感觉到一种别样的朴实,与魅族在互联网上的网络化,年轻化不同,这两位资历深厚的结构工程师并没有如今互联网上的那股子戾气。
他们更热衷于对技术的探索,对产品的打磨。
「M8让我们体会到了早年作为一个小厂商的艰辛。」
这是我离开程武办公室前,他对我说的最后一句话。
4.WinCE的重塑之旅
07 年当 JW 决定开发智能手机的时候,市面上只有塞班和 WindowsMobile,iOS还处于萌芽期,Android 还没有形成生态。
塞班处于当时封锁的自我闭环中,微软的 WindowsMobile 则由于高额的授权费让魅族望而却步。WinCE 是当时魅族最恰当的选择,较低的专利费,较好的可移植性,完整的底层架构。
「我们别无选择,WinCE 是唯一的可能。」
这是朱国志(Flyme软件开发工程师)的回答。早年朱国志曾在 TP-LINK 负责交换机的开发工作,有非常强的嵌入式操作系统的开发能力,他是白总招揽的第一位嵌入式系统的开发高手,2007 年 1 月,朱国志正式加入魅族,接下了 WinCE 的软件开发工作,他没有考虑到太多就踏上了从无到有的第一步。
「我们知道踏出了 WinCE 这第一步就没有回头路了,我们给微软交了高额的协议费,花了 2 个月来制定大致的系统开发的思路方针,如果项目一旦停下来,可能就真的停下来了。」
Windows CE嵌入式操作系统
「当时和我们恰接的微软工程师总显的过于保守,很多我们希望微软能够开放一部分源代码来帮忙解决的问题,都遭到了微软工程师的拒绝。于是很多想在 M8 上实现的功能或者需要去解决的硬伤最终只能硬着头皮再想其他的方法。」
「开关机、桌面、锁屏、通知栏...... 包括这中间的一些框架都是由我负责的。」
在 WinCE 的开发中,朱国志遇到了许多远超出他预期的困难。由于 WinCE 系统并不是面向手机端而开发的,朱国志和他的同事在 WinCE 进行改造的过程中需要对系统 Shell 的部分进行重写。
「在 WinCE 上我们重新加了一个桌面的 Shell,来实现更加适合手机的操作,并把很多过去繁杂的 WinCE 上的按钮与操作全部删减,重制了一个我们所设想的版本。」
魅族M8主界面
「M8 上的 GPU 性能太弱,造成了桌面的滑动的卡顿。我们尝试了很多方案,但在 M8 上滑动效果都很卡,为这个整个团队苦恼了很久。」
有着多年开发经验的朱国志在如何保证 WinCE 上的桌面滑动流畅性上,遇到了非常大的困难。M8 采用的 6410 的 CPU 在当时还处于领先水平,但当时其搭载的 GPU 性能偏弱,在图形渲染能力上很难满足 WinCE 的性能需求,于是朱国志的团队在流畅度的软件算法探索上,挤尽了脑汁。
「我们尝试了将近三个月的时间,由于没有吃透 WinCE 字体与图标的渲染技术,在初期的开发过程中,其桌面滑动只能保证 10-20 帧左右的速率,我们花费了大量的精力在如何更合理的调度每一帧的动画上。」
「在没有缓存技术的情况下,我们先写了桌面图片的缓存技术,发现滑动由之前的 10 帧改善到了 17-18 帧,但离 24 帧以上的流畅及格线依然有距离,在摸索了 1 个月之后,我们才发现 Wince 在文字渲染上也非常消耗资源,在之后又加入了文字缓存技术后才保证了桌面能有 24 帧的流畅度。」
「WinCE 在出错的过程中会产生一个 Messagebox 的错误对话框,由于 M8 较高的分辨率,我们无法在 M8 上解决对话框的按钮偏小的问题。」
魅族M8交互设计原稿1
第四十一届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:chenjian
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。