Java Android创建类/库与服务器对话
我想创建一个类或类似的东西,我相信它充满了与我的PHP服务器和MySQL数据库通信的函数。我希望能够从应用程序中的任何活动或片段访问这些函数。主要目标是清理和组织我的代码 我正在寻找通用/标准实践或建议。我讨厌在活动和片段中声明功能,而这些活动和片段可以更普遍地声明。我只是一边学习android和java,因为我知道其他编程语言,但我现在在android Studio工作 这些函数将只执行HTTP POST/GET,与下面的javascript ajax类似(显然已更改为适当的java,我只是没有时间编写android。我想我应该等到知道我将在哪里编写所有函数):Java Android创建类/库与服务器对话,java,android,performance,http-post,code-cleanup,Java,Android,Performance,Http Post,Code Cleanup,我想创建一个类或类似的东西,我相信它充满了与我的PHP服务器和MySQL数据库通信的函数。我希望能够从应用程序中的任何活动或片段访问这些函数。主要目标是清理和组织我的代码 我正在寻找通用/标准实践或建议。我讨厌在活动和片段中声明功能,而这些活动和片段可以更普遍地声明。我只是一边学习android和java,因为我知道其他编程语言,但我现在在android Studio工作 这些函数将只执行HTTP POST/GET,与下面的javascript ajax类似(显然已更改为适当的java,我只是没
您完全可以创建负责与web服务交互的特定类。一旦您这样做了,您就可以在片段和活动中注入/获取/实例化这些对象来完成您的工作
至于有助于web服务交互的库,我强烈建议使用rest库,比如RESTDroid。它使用起来相当简单,并通过java对象上的回调返回数据。还有其他类似的框架,看看哪一个最适合您的应用程序就知道了。很容易。非常友好。
$.ajax({
url: 'http://www.atsocio.com/app_add.php',
dataType: 'jsonp',
data: {type:myType, url:myUrl, email:myEmail},
success: function(data) {
callback(data)
},
error: function() {
callback(data)
}
})