如何实现移动开发中多平台间的代码共享?

2026-05-27 05:441阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1895个文字,预计阅读时间需要8分钟。

如何实现移动开发中多平台间的代码共享?

移动开发已快一年了,顺利接触了WM、Symbian、Android、iPhone等多个平台的开发。每次一个软件需要实现多个平台的版本,对不同平台进行重新编码是一件非常费时费力的事情。其实,我们挺难过的。

做移动开发快一年了,有幸接触了WM、Symbian、Android、iPhone等多个平台的开发。往往一个软件需要实现多个平台的版本,对于不同平台进行重新编码是一件很费劲的事情,其实我们可以通过代码共用技术,实现对一些代码的重用。

这一技术的应用,可以带来不少的好处:

1.代码重用:节约开发和维护的时间

2.核心代码的保护:将核心代码编译成库,只将库而不是源代码提供给上层开发人员使用。

3.。。。。。。

本文将实现一个支持这几个平台的天气信息查询软件,软件采用C语言去实现调用WebService接口获取天气信息的功能,并将其编译成各种平台能够调用的库,而UI则采用各个平台各自的语言去实现,最终实现底层代码的共用。

先来看看最终的效果图:

一、底层代码的实现

我们要调用到WebService接口,需要使用网络

而对于不同的平台socket的使用上有细微差异,我通过条件编译的方式,实现对不同平台的兼容。

阅读全文

本文共计1895个文字,预计阅读时间需要8分钟。

如何实现移动开发中多平台间的代码共享?

移动开发已快一年了,顺利接触了WM、Symbian、Android、iPhone等多个平台的开发。每次一个软件需要实现多个平台的版本,对不同平台进行重新编码是一件非常费时费力的事情。其实,我们挺难过的。

做移动开发快一年了,有幸接触了WM、Symbian、Android、iPhone等多个平台的开发。往往一个软件需要实现多个平台的版本,对于不同平台进行重新编码是一件很费劲的事情,其实我们可以通过代码共用技术,实现对一些代码的重用。

这一技术的应用,可以带来不少的好处:

1.代码重用:节约开发和维护的时间

2.核心代码的保护:将核心代码编译成库,只将库而不是源代码提供给上层开发人员使用。

3.。。。。。。

本文将实现一个支持这几个平台的天气信息查询软件,软件采用C语言去实现调用WebService接口获取天气信息的功能,并将其编译成各种平台能够调用的库,而UI则采用各个平台各自的语言去实现,最终实现底层代码的共用。

先来看看最终的效果图:

一、底层代码的实现

我们要调用到WebService接口,需要使用网络

而对于不同的平台socket的使用上有细微差异,我通过条件编译的方式,实现对不同平台的兼容。

阅读全文