android编程 跨平台,Android和iOS跨平台编程的研究

摘要:

随着智能手机的普及,移动互联网得到了迅猛的发展,各种移动应用程序如雨后春笋般地涌现,人们的生活方式也有了很大的改变,通过智能手机可以随时随地阅读新闻,购物,理财以及跟朋友通过文字或语音视频进行沟通交流等等,这一切都使人们的生活变得更加丰富,也更加便捷. 现在正在进行一场移动互联网的科技革命,移动互联网蕴藏着巨大的发展潜力,移动应用程序的开发也变成了非常热门的职业,当前Android[1]和iOS[2]是最热门的两大移动操作系统,为了使得移动App覆盖更多的用户,就必须要同时去支持这两个系统,也就是要分别基于这两个平台开发两个不... 展开 随着智能手机的普及,移动互联网得到了迅猛的发展,各种移动应用程序如雨后春笋般地涌现,人们的生活方式也有了很大的改变,通过智能手机可以随时随地阅读新闻,购物,理财以及跟朋友通过文字或语音视频进行沟通交流等等,这一切都使人们的生活变得更加丰富,也更加便捷. 现在正在进行一场移动互联网的科技革命,移动互联网蕴藏着巨大的发展潜力,移动应用程序的开发也变成了非常热门的职业,当前Android[1]和iOS[2]是最热门的两大移动操作系统,为了使得移动App覆盖更多的用户,就必须要同时去支持这两个系统,也就是要分别基于这两个平台开发两个不同的程序,但这两个平台的应用程序的开发方式完全不同,Android是用Java语言来开发,而 iOS是用Objective-C[3]语言来开发,这就需要很大的代价去开发两套程序来支持这两个系统,如果能找到一些跨平台的编程方法使这两套程序共享一些代码的话,那么势必会大大提高开发的效率. 跨平台编程的目的是通过少量修改代码或不修改代码就可以把程序移植到其它平台,跨平台编程框架会处理各个平台接口的差异性,开发人员不用太关心各个平台接口的差异性,只需要调用统一的接口就可以创建兼容多个平台的程序,这样就可以节省很多开发和维护的时间. 本文研究了三个 Android和iOS跨平台编程的方案,它们分别是用HTML5 JavaScript CSS实现跨平台编程,用C/C++实现跨平台编程,基于Xamarin[4]用C#实现跨平台编程.本文针对这三个方案对架构设计,技术难点的实现,平台兼容性和实例开发等方面进行了研究,并对开发经验进行了总结,最后对这三个跨平台编程方案从编程语言,难易程度,程序性能等方面进行了比较. 通过分析比较得知这三个方案各有优劣,HTML5方案开发效率高,但程序性能低;C/C++方案开发难度大,但程序性能高;C#方案开发语言难度低,但需要熟练掌握Xamarin的接口和开发方式.所以应该根据程序类型和特点,选用其中之一或者结合它们的优势,混合使用三个方案来提高程序的性能和开发的效率,因此Android和iOS跨平台编程的研究对移动互联网程序的开发有着重要的意义. 收起

展开

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值