Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android创建类/库与服务器对话_Java_Android_Performance_Http Post_Code Cleanup - Fatal编程技术网

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,我只是没

我想创建一个类或类似的东西,我相信它充满了与我的PHP服务器和MySQL数据库通信的函数。我希望能够从应用程序中的任何活动或片段访问这些函数。主要目标是清理和组织我的代码

我正在寻找通用/标准实践或建议。我讨厌在活动和片段中声明功能,而这些活动和片段可以更普遍地声明。我只是一边学习android和java,因为我知道其他编程语言,但我现在在android Studio工作

这些函数将只执行HTTP POST/GET,与下面的javascript ajax类似(显然已更改为适当的java,我只是没有时间编写android。我想我应该等到知道我将在哪里编写所有函数):


您完全可以创建负责与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)
 }    
})