Android创建类/库与服务器通信

时间:2015-04-13 19:47:36

标签: java android performance http-post code-cleanup

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

我正在寻找共同/标准的做法或建议。我讨厌在活动和片段中声明的功能可以更普遍地宣布。我只是学习android和java,因为我知道其他编程语言,但我现在在Android Studio工作。

这些函数只是执行HTTP POST / GET,类似于下面的javascript ajax(显然改为适当的java,我只是没有时间编写android。我以为我等到我知道我要写所有函数的地方):

$.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)
 }    
})

1 个答案:

答案 0 :(得分:1)

您绝对可以创建负责与Web服务交互的特定类。完成后,您可以在片段和活动中注入/获取/实例化这些对象以进行出价。

至于帮助进行网络服务互动的图书馆,我强烈推荐Retrofit