Windows Phone 8 中的一些新东西.
今天凌晨的build大会上,微软正式放出了wp8的SDK.比起功能上的更新,SDK的变化可以说是大得多.如果说在wp7上开发者只是可以在winphone平台上写应用的话,wp8 SDK的发布,可以算作是开发者可以在winphone平台上写你想写的应用.这是一个很好的开端.
众所周知的,wp8相比wp7最大的变化就是内核由ce换为nt.在nt内核的支持下,首先是native c++的支持,其次是代码共享.wp8除了windows phone本身的api之外,还可以使用windows runtime components 来和win8共享部分代码.微软也花了很大的篇幅来介绍wp8和win8间的最大化代码利用.详细的内容参考这里: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693(v=vs.105).aspx 以及这里: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714080(v=vs.105).aspx 如果你是用.net 来写跨平台库,微软提供了一个神器级的东西Portable Class Library.参见这里: http://msdn.microsoft.com/en-us/library/windowsphone/develop/gg597391(v=vs.105).aspx
新系统发布之后,带来了很多新特性.直接从硬件上能看见的,多核心,外置SD卡,多分辨率,nfc.除了这些以外,sdk中还包含了大量更新.更多的后台agent,更多的task,以及更好性能的ui控件.除了这些以外,还包含导航,地图,位置,电子钱包,媒体库,voip,以及更多方面的网络支持.具体的内容参考这里: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206940(v=vs.105).aspx 如果你是一个wp7开发人员,那么这篇文章肯定是你必须看的.里面除了wp8的新特性之外,还花了大量篇幅来介绍wp7和wp8的区别.包括一些机制类的.比如垃圾回收由3代变为2代.多核模式下线程的不同表现.等等等等...
最后,很多人关心的d3d方面的内容,因为我本身不是搞游戏的.所以还是留给专业人士去写吧.
先写这么多,有太多内容需要去看,去消化.之后,会写一些wp8新特性的具体介绍.包括一些具体的代码例子.
WP开发群:38595254