Android 创建 Class/Library 与服务器对话

Android Create Class/Library to Talk to Server

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

我正在寻找 common/standard 实践或 recommendations.I 讨厌在活动和片段中声明可以更普遍声明的函数。我只是边学 android 和 java,因为我知道其他编程语言,但我现在在 Android Studio 工作。

函数将只执行 HTTP POST/GET 类似于下面的 java 脚本 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)
 }    
})

您绝对可以创建特定的 类 来负责与网络服务交互。完成后,您可以 inject/get/instantiate 您的 Fragments 和 Activity 中的那些对象来执行您的命令。

就帮助 Web 服务交互的库而言,我强烈推荐 Retrofit