`
h416756139
  • 浏览: 365811 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows Phone和Android开发之间的差异

    博客分类:
  • WP7
 
阅读更多

 

对于Windows Phone和Android开发上有哪些差异呢?

  一、开发环境

  Windows Phone 7使用微软Visual Studio 2010开发,而Android使用Eclipse这个Java IDE来开发,但WP7 SDK和模拟器只能很好的兼容Vista和Windows 7系统,而Android可以兼容WinXP/Vista/7以及Linux和Mac OS,这点可以看出Google的Android在开发上更好,而WP7在开发工具上更好,但开发要求的操作系统限制太死板。

  二、编程语言

  Windows Phone 7使用.Net Framework 3的子库以及Silverlight、XNA,这点主要使用C#和Visual Basic.Net,目前官方不允许使用C/C++来开发,而Android的主要使用Java开发,对于核心性能敏感的算法可以使用C/C++来开发。这点Android整体要比WP7强大一些。

  三、API类库

  目前Windows Phone 7的API和Android相比可以说还差的很远,基本上可以说是微软特意限制造成的,也许是为了安全,也许是掩饰目前Silverlight运行时库的性能或等到更高性能的CPU,在Android很容易开发出的功能,在WP7是一点都无法进展,这点导致了很多Windows Mobile、Android或Symbian开发者对WP7不感兴趣的原因,目前的应用主要就是几个客户端,根本满足不了娱乐和商务。

  四、底层对比

  在底层上Windows Phone 7使用Windows CE 6.0r3内核,理论上可以说就是披着Silverlight换了UI的WM6,这样做的好处只有逼着用户买更高性能的CPU,估计仿照Wintel联盟故意设计的,而Android使用Linux内核,在图形方面他们差别是主要之一,微软WinCE主要使用DirectX,而Android使用OpenGL,所以Android很容易从iPhone、Symbian或其他平台上移植游戏,而微软这方面还得慢慢发展,由于微软卡死了C++开发,很多PC上的DirectX游戏无法很好的移植到WP7上,这不得不说是个悲剧,微软这样做难道是完全反Android吗。

  五、发布过程

  微软的Windows Phone应用发布到App Hub上,类似iOS上的应用需要严格的人工审核,虽然是为了安全,但是还是出现了AVG这样的反病毒收集用户隐私的尴尬,同时需要年费99美元,而Android注册只需25美元可以永久使用,同时无需人工审核,发布后立即上线。虽然WP7看似更认真些,但是审核机制的规则似乎再次影响微软的发展。

  综上所述,微软的所有战略,完全模仿Apple没有太多的新意,而谷歌Android是完全开放,所以才能打败Apple成为全球第一手机操作系统。微软如果继续这样走下去,迟早会加大和竞争对手的差距。

 

分享到:
评论
1 楼 学而乐 2011-12-27  
wp7的用户体验相当的垃圾。

相关推荐

    Windows Mobile与Android简略比较

    Windows Mobile以其成熟的开发工具和丰富的资源吸引开发者,而Android则凭借其灵活的开发方式和开源特性赢得了市场份额。选择哪个平台,往往取决于开发者的个人喜好、项目需求以及对生态系统适应性的考量。

    about Windows Phone 开发文档

    通过对Windows Phone开发文档的学习,我们不仅深入了解了这款操作系统的特点及其开发流程,还对比了它与其他主流移动平台的差异。随着智能手机市场的不断发展,掌握Windows Phone的开发技巧对于希望在移动应用领域...

    ArcGIS-API-for-Windows-Phone开发实例

    3. **差异化竞争**:通过针对Windows Phone平台开发GIS应用,可以在竞争对手较少的情况下抢占市场先机。 4. **微软的支持**:微软作为Windows Phone背后的强大支持者,为开发者提供了丰富的资源和技术支持。 #### ...

    Windows.Phone.7.for.iPhone.Developers

    通过阅读本书,开发者将能够更好地理解两个平台之间的差异,从而做出明智的决策,顺利过渡到Windows Phone 7的开发环境中。尽管Windows Phone 7最终未能在市场上取得预期的成功,但其设计理念和技术架构对后来的...

    Windows phone已上线小游戏源码分享4

    Windows Phone是微软推出的一款移动操作系统,它曾经与Android和iOS竞争,尽管市场份额相对较小,但仍然吸引了一批开发者进行应用和游戏的开发。这个项目可能是一个已经完成并能在Windows Phone设备上运行的游戏,...

    Windows Phone 7翻译材料.docx

    Windows Phone 7是微软对移动电话市场的一次重启尝试,它与之前的Windows Mobile系统有显著的...尽管在市场份额上可能不及iOS和Android,但Windows Phone 7的独特特性和开发环境依然吸引了不少开发者和创新者投身其中。

    Windows Phone初试

    《Windows Phone初试》这篇文章主要探讨了Windows Phone 7 (WP7)作为一款新兴的移动操作系统,与iOS和Android之间的差异和特点。以下是该文涉及的关键知识点: 1. **Windows Phone 7的新特性**: - WP7的体系结构...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android开发资料合辑

    1. **《eoe特刊》Windows phone开发入门第一期.pdf**:虽然主要关注的是Windows Phone开发,但对Android开发者来说,理解不同平台的开发差异和共通之处有助于拓宽视野,提升跨平台开发能力。 2. **《Android教程之...

    Windows Phone开发(45):推送通知大结局——Raw通知(源码)

    在Windows Phone应用开发中,推送通知是连接应用与用户的重要桥梁,它...尽管Windows Phone平台的市场份额已经不如从前,但其推送通知的原理和实现方式对于理解其他移动平台如Android和iOS的推送服务依然具有参考价值。

    摩托罗拉移动CEO称对Windows Phone持开放态度.docx

    这一表态意味着摩托罗拉移动可能在未来的产品线中考虑引入Windows Phone,而不仅仅局限于当前主要依赖的Android平台。 桑杰贾强调,虽然摩托罗拉移动目前的重心在于Android设备的开发,但公司并未完全排除与其他...

    使用Windows Phone 7 必须要知道的事情

    的各项功能和特性之前,我们先来明确一下该系统的基本情况:Windows Phone 7 是微软于2010年推出的一款智能手机操作系统,它代表了微软在移动领域的重大变革,旨在与iOS和Android竞争。下面我们将详细探讨使用...

    基于Android的3D魔方设计实验指导书

    造 平台的差异性(包括开源和闭、营销策略),造 平台的差异性(包括开源和闭、营销策略),造 成 Android AndroidAndroidAndroid 平台的开发人员得到回报率远不够 平台的开发人员得到回报率远不够 平台的开发人员...

    Android与iPhone应用程序界面布局对比[归纳].pdf

    【Android与iPhone应用程序界面布局对比】在软件开发领域,尤其是移动应用开发中,Android和iPhone平台的用户界面设计有着显著的差异。这两种操作系统都有自己独特的设计理念和用户交互方式,这直接影响了开发者在...

    手机操作系统比较Android indowsmobile iPhone Symbian 等的优缺点.docx

    ### 手机操作系统比较:Android、Windows Mobile、iPhone OS (iOS)、Symbian 的优缺点 #### Android **优点:** 1. **开源特性,获得广泛支持:** - Android 的开源特性使其获得了除诺基亚和苹果之外几乎所有...

    智造:iOS、Android和Windows 8三大移动系统对比.pdf

    【iOS、Android和Windows 8移动系统对比】 iOS系统以其流畅的性能和优雅的设计著称,为用户提供了高质量的应用体验。对于"智造"应用来说,iOS的优势尤为明显。iOS平台的图形性能强大,且资源管理机制高效,这使得...

    windows mobile 开发入门

    【Windows Mobile 开发入门】 Windows Mobile 是微软...随着技术的发展,虽然Windows Mobile已逐渐被Windows Phone和现在的Android、iOS取代,但了解其开发过程对理解移动设备的系统架构和应用开发仍具有一定的价值。

Global site tag (gtag.js) - Google Analytics