资源简介
1:http请求模拟真实的请求以及返回参数,通过一张用户表,来实现增删改查等相关操作
2:文件下载,通过文件名有选择的去进行下载,这里可以根据需求返回下载地址,拿到下载地址进行下载
3:图片加载,根据文件名字进行加载,这个需要自己优化详细代码
4:最后一个就是文件上传功能,这里我使用的Xutil进行文件上传和下载功能
代码片段和文件信息
package com.android.server;
import android.app.Application;
import android.content.SharedPreferences;
import com.android.server.util.FileUtil;
import org.litepal.LitePal;
/**
* 作者:leavesC
* 时间:2018/4/5 16:30
* 描述:https://github.com/leavesC/AndroidServer
* https://www.jianshu.com/u/9df45b87cfdf
*/
public class ServerApplication extends Application {
private static ServerApplication sInstance;
private static SharedPreferences mSharedPreferences;
public static String USER_INFO = “ANDROID_SERVER_SHARE“;
public String SERVER_IP; //服务器IP地址
@Override
public void onCreate() {
super.onCreate();
if (sInstance == null) {
sInstance = this;
}
initOther();
}
public String getSERVER_IP() {
return SERVER_IP;
}
public void setSERVER_IP(String SERVER_IP) {
this.SERVER_IP = SERVER_IP;
}
private void initOther() {
FileUtil.creatPathNotExcit();
mSharedPreferences = getSharedPreferences(USER_INFO 0);
LitePal.initialize(this); //数据库初始化
}
public static ServerApplication getInstance() {
return sInstance;
}
public void saveData(String key object data) {
SharedPreferences.Editor editor = mSharedPreferences.edit();
try {
if (data instanceof Integer) {
editor.putInt(key (Integer) data);
} else if (data instanceof Boolean) {
editor.putBoolean(key (Boolean) data);
} else if (data instanceof String) {
editor.putString(key (String) data);
} else if (data instanceof Float) {
editor.putFloat(key (Float) data);
} else if (data instanceof Long) {
editor.putLong(key (Long) data);
}
} catch (Exception e) {
e.printStackTrace();
}
boolean isSave = editor.commit();
}
public object getData(String key object defaultobject) {
try {
if (defaultobject instanceof String) {
return mSharedPreferences.getString(key (String) defaultobject);
} else if (defaultobject instanceof Integer) {
return mSharedPreferences.getInt(key (Integer) defaultobject);
} else if (defaultobject instanceof Boolean) {
return mSharedPreferences.getBoolean(key (Boolean) defaultobject);
} else if (defaultobject instanceof Float) {
return mSharedPreferences.getFloat(key (Float) defaultobject);
} else if (defaultobject instanceof Long) {
return mSharedPreferences.getLong(key (Long) defaultobject);
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-06-19 12:05 AndroidServer-master - 副本\
文件 118 2018-04-11 00:24 AndroidServer-master - 副本\.gitignore
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\4.4\
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\4.4\fileChanges\
文件 1 2019-06-15 16:26 AndroidServer-master - 副本\.gradle\4.4\fileChanges\last-build.bin
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\4.4\fileHashes\
文件 76065 2019-06-15 16:26 AndroidServer-master - 副本\.gradle\4.4\fileHashes\fileHashes.bin
文件 17 2019-06-15 16:26 AndroidServer-master - 副本\.gradle\4.4\fileHashes\fileHashes.lock
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\5.1.1\
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\5.1.1\executionHistory\
文件 16610434 2019-06-19 11:48 AndroidServer-master - 副本\.gradle\5.1.1\executionHistory\executionHistory.bin
文件 17 2019-06-19 11:48 AndroidServer-master - 副本\.gradle\5.1.1\executionHistory\executionHistory.lock
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\5.1.1\fileChanges\
文件 1 2019-06-19 11:48 AndroidServer-master - 副本\.gradle\5.1.1\fileChanges\last-build.bin
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\5.1.1\fileContent\
文件 17 2019-06-19 11:48 AndroidServer-master - 副本\.gradle\5.1.1\fileContent\fileContent.lock
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\5.1.1\fileHashes\
文件 582650 2019-06-19 11:48 AndroidServer-master - 副本\.gradle\5.1.1\fileHashes\fileHashes.bin
文件 17 2019-06-19 11:48 AndroidServer-master - 副本\.gradle\5.1.1\fileHashes\fileHashes.lock
文件 19177 2019-06-18 20:44 AndroidServer-master - 副本\.gradle\5.1.1\fileHashes\resourceHashesCache.bin
文件 0 2019-06-18 15:11 AndroidServer-master - 副本\.gradle\5.1.1\gc.properties
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\5.1.1\javaCompile\
文件 2845578 2019-06-19 11:46 AndroidServer-master - 副本\.gradle\5.1.1\javaCompile\classAnalysis.bin
文件 108876 2019-06-18 20:44 AndroidServer-master - 副本\.gradle\5.1.1\javaCompile\jarAnalysis.bin
文件 17 2019-06-19 11:46 AndroidServer-master - 副本\.gradle\5.1.1\javaCompile\javaCompile.lock
文件 48629 2019-06-19 11:46 AndroidServer-master - 副本\.gradle\5.1.1\javaCompile\taskHistory.bin
目录 0 2019-06-19 12:07 AndroidServer-master - 副本\.gradle\5.1.1\vcsme
目录 0 2019-06-19 12:04 AndroidServer-master - 副本\.gradle\buildOutputCleanup\
文件 17 2019-06-19 11:48 AndroidServer-master - 副本\.gradle\buildOutputCleanup\buildOutputCleanup.lock
文件 53 2019-06-15 16:26 AndroidServer-master - 副本\.gradle\buildOutputCleanup\cache.properties
............此处省略630个文件信息
- 上一篇:javaEE6jar包
- 下一篇:android模拟汽车仪表盘
评论
共有 条评论