开发共享的Android / iOS网络库

前端之家收集整理的这篇文章主要介绍了开发共享的Android / iOS网络库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在主要开发iOS应用程序,但现在,我正在为iOS和 Android开发应用程序.我尽可能地尝试编写与平台无关的代码.

人们为网络功能做了什么?我似乎无法在Android中找到任何有关制作GET / POST HTTP请求的资源.

您将如何解决为iOS和Android开发共享网络库的问题.

编辑:我将用C/C++而不是Java来做我所有的Android网络编程!

是否有适用于Android的C/C++网络库(以后可用于iOS)?

解决方法

我不认为这是不可能的,因为这里的大多数人都听起来像.我最近采访了一位为大型移动游戏开发公司工作的人,他提到他们在C/C++库中尽可能多地工作,以便在包括Android和iOS在内的多个平台上重用代码.我自己没试过,但我已经多次听过这个.

举个例子,看看这篇博文:
http://thesoftwarerogue.blogspot.com/2010/05/porting-of-libcurl-to-android-os-using.html

如果cURL库可以在Android上使用,我不明白为什么你的网络库不能.由于您无法从C/C++代码库访问平台SDK,因此很可能与GUI交互有关.但对于网络库,这是完全可以的.这是我的建议:

>编写一些概念证明代码,以了解如何从两个平台链接lib.考虑一下库设计的局限性.
>使用测试驱动的开发方法将您的网络库开发为独立项目.也就是说,编写单元测试来驱动代码在开发时对其进行测试.
>在Android和iOS项目中的本机代码中编写包装类以隔离库代码.

此外,如前所述,只要完成XCode,Apple就可以用C/C++开发应用程序.他们去年甚至放宽了这个要求.

祝好运

猜你在找的Android相关文章