前言
Flask是一个使用Python编写的轻量级 Web 应用框架,对于像我这种想偷懒,不想自己从头学后端的人来说是再合适不过了,为了使用Flask,我在十一月份就已经开始了学习Flask必备的Python知识。
明确目标
首先要明确目标,我要做的是在客户端输入用户名密码,然后选择登录还是注册,在服务器端进行检验,并存储数据到服务器端的数据库(为了简便使用SQLite),并且返回Response消息回客户端,客户端再根据返回的Response消息进行相应的动作。由于在大一的时候用C语言做过一个京东购物管理系统,里面涉及了在本地登录,所以我对登录页面的逻辑还算是轻车熟路了。
首先写Android端逻辑
首先需要在APP端构造一个简单的登录界面,只需要两个EditText和两个按钮就行了。如图所示
登陆界面
然后写代码从两个输入框中将用户输入的用户名和密码提取出来。
@Override
public void onClick(View v)
{
String userName = userNameEdit.getText().toString();
String passWord = passWordEdit.getText().toString();
if(userName.equals("")||passWord.equals(""))
{
showWarnSweetDialog("账号密码不能为空");
return;
}
switch (v.getId())
{
case R.id.log_Button:
String url = "http://192.168.253.1:5000/user";/*在此处改变你的服务器地址*/
getCheckFromServer(url,userName,passWord);
break;
case R.id.Sign_Button:
String url2 = "http://192.168.253.1:5000/register";/*在此处改变你的服务器地址*/
registeNameWordToServer(url2,us