android原生ios,Windows Phone的原生iOS/Android应用程序

与iOS和Android一样,Windows Phone是一个完全不同的操作系统,目前需要一个完全不同的开发平台.

无法获取现有代码并使其在Windows Phone上运行.

> iOS通常使用Objective-C进行应用程序开发.即使有一种方法将Objective-C编译到Windows Phone上,它本身也与平台功能和UI控件有关.虽然您可以在C中编写一些代码并使用iOS应用程序共享它,但您仍需要some in Objective-C.

> Android应用程序通常使用Java. Java不适用于Windows Phone平台.所以,语言已经出来了.此外,与iOS一样,平台功能不一定是共享的,UI控件和行为也不同. Android应用程序可以使用C(如果您碰巧使用它编写代码),但它有limitations,再次使用它,您可能会将代码绑定到Android平台上.某些代码可能是可移植的.

> Windows Phone应用程序通常用C#/ C和XAML或DirectX编写.虽然语言(Java和C#)有一些相似之处,但您会遇到更多的平台差异,这些差异可能需要大量的转换才能完成.从网络请求到处理线程的方式将是不同的(还有更多). Objective-C也与C非常不同.

除非您使用了像Xamarin这样的东西并使用通用平台(C#/ .NET)编写了底层业务逻辑,否则您需要考虑到Windows Phone的端口重新开始.

重用所有已编写的代码是不可能的.通过细心的努力,您可以共享一些公共代码(如果它是用C编写的),但由于共享代码不能直接使用UI(和其他平台功能),您仍然需要在每个平台上执行UI ,解决限制,并可能为每个平台定制用户体验.

Microsoft提供了一些有关移植的指导,并提供了与API等效表here的一些链接.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值