C++ 将RESTAPI连接代码移植到c+中的Android NDK+;

C++ 将RESTAPI连接代码移植到c+中的Android NDK+;,c++,android,rest,android-ndk,C++,Android,Rest,Android Ndk,我在市场上有一个Android应用程序,它将POST和GET查询连接并发送到RESTAPI,然后将结果存储在数据库中,然后在应用程序中以适当的方式进行查询和显示 我对加快应用程序的速度很感兴趣,并且注意到从api接收数据和准备使用数据之间存在很大的延迟。我想研究一下C++如何使用NDK编写类似的代码,以连接到REST API,处理结果并存储在数据库中,或者引发错误。我没有以前的C++经验,需要先知道如果我可以访问C++中的同一个数据库作为java,其次,如果还有其他的注意事项我应该知道?p> 我

我在市场上有一个Android应用程序,它将POST和GET查询连接并发送到RESTAPI,然后将结果存储在数据库中,然后在应用程序中以适当的方式进行查询和显示

我对加快应用程序的速度很感兴趣,并且注意到从api接收数据和准备使用数据之间存在很大的延迟。我想研究一下C++如何使用NDK编写类似的代码,以连接到REST API,处理结果并存储在数据库中,或者引发错误。我没有以前的C++经验,需要先知道如果我可以访问C++中的同一个数据库作为java,其次,如果还有其他的注意事项我应该知道?p> 我想我也应该问一下——这样做值得吗?我会注意到有什么不同吗

任何类似的代码链接,或者我应该在C++中开始查看的地方都会非常感谢。

< P>我正在做<强>精确< /强>相同的事情,相信我:如果你没有以前的C++经验,这可能有点太贵,没有什么好处。 在我的例子中,在进行了一些分析之后,我重新排列了顺序,只有通过删除DOM和使用SAX,性能才有了初步提升。剩下的只是稍微好一点,比如在数据包仍在传输时处理响应(即不等待完整响应开始处理),以及在同一线程上多路复用请求,而不是为每个请求启动一个新线程

如果您希望手工完成这一切,您应该在Google中查找POSIX套接字、HTTP和REST代码。更好的选择可能是对Socket/HTTP部分使用CURL或类似的东西。这一切都是我自己做的,只是因为我已经做过几次了