后台
作为app提供数据,业务管理。
1.创建工程springBoot
1.1下载开发IntellijIdE:百度;
1.2配置环境: jdk maven
1.3创建project :选择springintiazer ;官网 ;创建工程 ;
2.创建工程结构
1.entriy
2.controller
3.service
4.common
5.dao
3.测试接口工具
postman
4.Android客户端
1.创建http通信工具类
package com.imau.studentcms ;
import com.a1ibaba.fastjson . sON;import com.google.gson.Gson ;
import java.io.BufferedReader;import java.io.DataOutputstream;import java.io.Inputstream;
2.两个Activity
2.1登录
2.2学生管理主界面
需要使用Service
public class HandleMessageService extends Service {
@Override
public void onCreate() {
//用于初始化Service
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
//你需要进行的操作
}
}
然后需要引用Service
在MainActivity中:
Intent intent = new Intent(MainActivity.this, HandleMessageService.class);
startService(intent);
需要更新UI界面
android开发,在处理耗时操作的时候,不能再UI(主线程)中处理,有些人为了方便,直接在activity中new 一个新的线程来处理耗时任务,虽然可以达到目的,但是线程不好控制,使用不当可能会导致严重的性能问题。那么如何处理这些耗时的操作呢。
其实android里面的四大组件里面的Service就可以很好的解决这一问题,service和activity差不多,只不过activity是运行在前台,有界面的,而Service是运行在后台的没有界面的。
创建广播的接收器
我这里这个广播的接收器是作为MainActivity的内部类创建的,比较容易获取MainActivity中的控件,直接进行更新
/**
* @author dtw
* */
class DataReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//进行更新控件
}
}