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
我想创建一个 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