locked
WP7不允许原生API访问,这个原生API指的是什么? RRS feed

  • 问题

  • 据说ios和Android都支持,Android允许通过JNI使用NDK,而WP7则不允许,这里说的原生API 指的是什么?有官方一点的手册或资料么

    2012年7月18日 6:28

答案

  • 你好,

    目前来讲,Windows Phone 7平台官方的开发语言是C#和VB,都是托管代码;而没有开放native code(如C++)。因此,很多更底层的一些信息我们无法获取(流量监控、来电拦截等等)。

    这不像以前Windows Mobile平台,我们可以使用C++、C#或者是VB,而且还可以在C#中通过P/Invoke来进行平台调用。

    这是我个人的看法,你可以看看这篇文章:http://www.wpdang.com/archives/17106.html


    Keep Fighting

    • 已标记为答案 WP农民 2012年7月19日 2:22
    2012年7月19日 0:10

全部回复

  • 你好,

    目前来讲,Windows Phone 7平台官方的开发语言是C#和VB,都是托管代码;而没有开放native code(如C++)。因此,很多更底层的一些信息我们无法获取(流量监控、来电拦截等等)。

    这不像以前Windows Mobile平台,我们可以使用C++、C#或者是VB,而且还可以在C#中通过P/Invoke来进行平台调用。

    这是我个人的看法,你可以看看这篇文章:http://www.wpdang.com/archives/17106.html


    Keep Fighting

    • 已标记为答案 WP农民 2012年7月19日 2:22
    2012年7月19日 0:10
  • 非常感谢,关于native API我后来也了解了一下,WP8会在这方面改善很多,至少会开放native code,支持C/C++,现在托管代码空间还是小了点。

    2012年7月19日 2:22
  • 我觉得可以在windows phone 8 发布之前多熟悉下win8的开发,开发方式和底层的很多机制都是一样的。

    windows phone & iPhone developer 我更喜欢Windows phone http://www.lizhecome.com

    2012年7月19日 5:48