我一直在开发iOS应用程序,但现在,我正在为iOS和Android开发应用程序。尽可能地,我正在尝试编写尽可能平台无关的代码。
人们通常是如何处理网络功能的呢?我似乎找不到任何有关在Android中进行GET/POST HTTP请求的资源。
您会如何解决开发适用于iOS和Android的共享网络库的问题。
编辑:我将在C/C++中完成所有Android网络编程而不是Java!
是否有针对Android的C/C++网络库(因此可以用于iOS)?
我一直在开发iOS应用程序,但现在,我正在为iOS和Android开发应用程序。尽可能地,我正在尝试编写尽可能平台无关的代码。
人们通常是如何处理网络功能的呢?我似乎找不到任何有关在Android中进行GET/POST HTTP请求的资源。
您会如何解决开发适用于iOS和Android的共享网络库的问题。
编辑:我将在C/C++中完成所有Android网络编程而不是Java!
是否有针对Android的C/C++网络库(因此可以用于iOS)?
我猜你正在谈论本地(非基于Web的)应用程序。要在Android中进行GET/POST HTTP请求,您应该看一下HTTPClient。这个Java库随Android一起提供,它可以开发您需要的功能:
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
try {
HttpResponse response = client.execute(request);
...
} catch(Exception ex) {
// handle
}
正如其他人所说,这并不容易,如果可能的话。如果您决定尝试一下,我建议使用C/C++进行开发,因为两个平台都可以处理该语言。(iOS是Objective-C,而Android可以通过NDK处理C。)不要费心尝试在iOS上运行Java...
如果你能忍受这种可怕的语言,就使用Javascript吧。