Skip to main content
 Web开发网 » 站长学院 » 浏览器插件

Android开发之教你5分钟学会如何搭建后端&实现前后端交互

2021年10月10日12220百度已收录

Android开发之教你5分钟学会如何搭建后端&实现前后端交互  android开发 第1张

前言很多初学Android的同学有一道坎就是不知道如何自己搭建后端、如何实现Android端与后端服务器端的通信,今天更一篇关于搭建服务端并与Android端通信的文章,旨在教会大家如何可以用最简单的步骤使我们的Android端与服务器端进行通信,服务端使用Python Flask,Android端使用Okhttp。

服务端环境:服务端使用Python3.5+PyCharm

新建Flask项目

看图:

Android开发之教你5分钟学会如何搭建后端&实现前后端交互  android开发 第2张

然后create,初始化完成之后项目结构应该类似如下:

Android开发之教你5分钟学会如何搭建后端&实现前后端交互  android开发 第3张

其实这时候直接启动项目就可以在浏览器访问到:

Android开发之教你5分钟学会如何搭建后端&实现前后端交互  android开发 第4张

Android开发之教你5分钟学会如何搭建后端&实现前后端交互  android开发 第5张

这就是使用现成框架的好处hhh,但是我们希望实现与客户端的通信,自然需要再做进一步code.

编写代码接受来自客户端的数据首先我们看一下hello_world的代码:

@app.route('/')def hello_world(): return 'Hello World!'这里@app.route(‘/’)意思就是访问你服务端地址时调用这个方法,所以我们可以通过这种方式实现自己的需求,比如:

@app.route('/demo', methods=['POST'])def demo(): value = request.form['demo_tag'] print(value) return "ok"上面代码的意思就是你可以通过访问到demo方法,request.form['demotag']的返回值是你客户端发送的tag为demotag的数据,下文会详细介绍如何发送数据,最后返回值你可以自己指定,这里随便给了一个。到这里服务端已经ok了,我们看看客户端如何实现.

Android端客户端使用Ok

Android开发之教你5分钟学会如何搭建后端&实现前后端交互  android开发 第6张

注意2个jar包都要,图中3个圈点完就ok了,下载到本地自己导入,这部分就不详细写了,不会导入的可以Google一下。

如果不想手动导入jar包可以:

​​ implementation 'com.squareup.ok'导入之后直接看代码:

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ok = findViewById(R.id.ok); username = findViewById(R.id.username); password = findViewById(R.id.password); ok.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String name = String.valueOf(username.getText()); String pass = String.valueOf(password.getText()); String url = "”获取。

Android开发之教你5分钟学会如何搭建后端&实现前后端交互  android开发 第7张

评论列表暂无评论
发表评论
微信