关注M8有一段时间了,主要是因为它采用WinCE6.0的操作系统,很想搞一个来玩玩。不过,至今还没正式上市。内测版体验版什么的,也没偶的分,相比那些狂热的煤油们,自叹弗如啊。
M8无疑是国产手机中最受关注也是最受争议的一款手机。铁杆支持的很多,不屑一顾的也不少。我觉得主要原因大概是它跟iPhone之间剪不断理还乱的关系吧。面对iPhone取得的巨大成功,很多人都觉得M8是东施效颦、邯郸学步,最终不会有任何作为,更不用说超越iPhone了。不可否认,M8在很多方面是模仿了iPhone,但它毕竟也有些自己的东西。iPhone的成功并不是一撮而就的事,罗马不是一天建成的。对于初出茅庐的M8,我们应该多一些宽容和支持。MZ投入这么多精力搞M8,虽然屡次跳票,但这也说明了他们对产品负责、对用户负责,总比仓促中推出个千疮百孔的东西要好。如果真是那样,还不被口水给淹死。
有关iPhone和M8的详细比对,已有太多了,从硬件到软件,甚至到每一个技术指标,这里就不罗列了。我觉得其中最大的区别在于软件,OS不同,其上运行的应用程序也不同。M8采用了WinCE6.0,这是它的一个特点,但也是一个弱点。现在流行的微软的手机操作系统主要是Windows Mobile、PocketPC等。虽然他们都是基于WinCE的内核,但很多针对他们编译的应用程序都无法在WinCE上正常运行。所以,应用程序的匮乏是M8的一大短板。目前M8的官方SDK还未放出,那自己先搞一个山寨版SDK玩玩。
SDK主要是一些头文件和库,应用程序的开发人员根据它编译对应平台的应用软件。利用Platform Builder 6.0提供的模拟器BSP定制一个OS,再导出SDK,就可以搞一个M8的山寨版SDK。虽然模拟器的MCU是S3C2410的,M8采用的是三星6400系列的MCU,一个是ARM9,一个是ARM11,但他们都属于ARM构架,所以能在模拟器上跑的程序,基本上也可在M8真机上运行。没有真机,先用模拟器过过瘾,至少可以准备些软件先。