# Social **Repository Path**: jniu/Social ## Basic Information - **Project Name**: Social - **Description**: No description available - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-09-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目划分 添加内容请在各自包内,如对公共资源进行了修改,请做记录,最后统一的时候发给我,谢谢 - common 公共内容 - message 消息 - aroundpeople 有缘人 - moments 缘分圈 - me 我 ## 关于第三方框架 已有框架 - 图片加载:glide - 控件绑定 ButterKnife - 网络框架:Retrofit - 函数式编程:rxjava/rxAndroid - 完美屏幕适配:autoLayout - 解析:Gson - 原生拓展:recyclerView design ### 网络请求 已经对retrofit进行了一定的封装,使用如下 1.创建一个类继承自BaseResponse,重写parseInfo方法(会传入info内的json串,在其中进行数据解析) 2.使用:PS:如果觉得警告麻烦 可以在调用的方法上加上 @SuppressWarnings("unchecked") new HttpRequest() .with(context) .addParam("key","values")//添加单个参数 .addParams(new TreeMap())//添加多个参数 .setListener(new HttpRequest.OnNetworkListener() { @Override public void onSuccess(DefaultResponse response) { //请求成功回调 } @Override public void onFail(String message) { //请求失败回调 } })//添加回调 .start(new DefaultResponse());//开始请求 3.如需上传图片,只需要调用CommonUtils.getImg()方法将图片转成base64字符串 通过key-values的形式放到参数中,多张图片调用getImgs