Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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
Php 如何允许android应用程序与网站通信_Php_Android - Fatal编程技术网

Php 如何允许android应用程序与网站通信

Php 如何允许android应用程序与网站通信,php,android,Php,Android,您好,请原谅我的英语或者这个愚蠢的问题。。由于我的技术背景不深,我可能不会使用正确的术语 所以 我已经创建了一个网站(用PHP),用户需要在其中进行身份验证才能阅读一些文章。用户还可以在其他文章上发表文章或评论 我现在需要做的是将这个简单的功能转移到android应用程序中,这样用户就可以通过他们的手机做同样的事情 我应该如何处理这个问题?我应该如何使应用程序与网站通信 我知道直接访问数据库根本不是一个好主意。。那么,还有什么选择呢 到目前为止,我一直在考虑在网站上设置一个url,用户可以在其中

您好,请原谅我的英语或者这个愚蠢的问题。。由于我的技术背景不深,我可能不会使用正确的术语

所以

我已经创建了一个网站(用PHP),用户需要在其中进行身份验证才能阅读一些文章。用户还可以在其他文章上发表文章或评论

我现在需要做的是将这个简单的功能转移到android应用程序中,这样用户就可以通过他们的手机做同样的事情

我应该如何处理这个问题?我应该如何使应用程序与网站通信

我知道直接访问数据库根本不是一个好主意。。那么,还有什么选择呢

到目前为止,我一直在考虑在网站上设置一个url,用户可以在其中发布他/她需要做的事情的数据和操作

例如:为了从特殊类别获取文章,他们需要在url中发送一些帖子数据,其中包含: -用户名 -密码 -行动(阅读) -期权[类别,从昨天开始,按评级排序]

如此下去

然后,网站将以JSON格式返回结果,移动应用程序将读取结果并将其显示给用户的手机

当用户需要写一些文章或发表评论时,也会发生类似的情况

上述方法是合乎逻辑的,还是毫无意义?你能推荐一些更专业的吗

有什么链接可以分享吗


提前谢谢

您可以使用web视图在android活动中显示网页。

要将数据发布到web视图,可以使用以下代码
import org.apache.http.util.EncodingUtils;
公共类示例扩展了活动{
/**在首次创建活动时调用*/
@
推翻
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
WebView WebView=新的WebView(此);
setContentView(网络视图);
字符串url=”http://www.example.com";
字符串postData=username=my_username&password=my_password”;
postrl(url),EncodingUtils.getBytes(postData,“BASE64”);

}
这是一个非常好的方法。开始用Android发布你的第一篇文章。这个网站上有很多例子。