# simple_net_framework **Repository Path**: chicharito14/simple_net_framework ## Basic Information - **Project Name**: simple_net_framework - **Description**: simple network framework - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-05-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SimpleNet网络框架 SimpleNet是一个简单的Android网络框架,该框架的结构类似Volley,该框架是为了让不太熟悉框架开发或者说不太了解Android网络编程的同学学习使用。它没有经过测试,因此不太建议运用在您的项目中。当然,如果你觉得没有什么问题的话也可以直接使用在你的项目中。该框架可以以并发的形式执行网络请求,并且将结果投递给UI线程。更多介绍请参考教你写Android网络框架 ## 使用示例 ```java // 1、构建请求队列 RequestQueue queue = SimpleNet.newRequestQueue(); // 2、创建请求 MultipartRequest multipartRequest = new MultipartRequest("你的url", new RequestListener() { @Override public void onComplete(int stCode, String response, String errMsg) { // 该方法执行在UI线程 } }); // 3、添加各种参数 // 添加header multipartRequest.addHeader("header-name", "value"); // 通过MultipartEntity来设置参数 MultipartEntity multi = multipartRequest.getMultiPartEntity(); // 文本参数 multi.addStringPart("location", "模拟的地理位置"); multi.addStringPart("type", "0"); Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.thumb); // 直接从上传Bitmap multi.addBinaryPart("images", bitmapToBytes(bitmap)); // 上传文件 multi.addFilePart("imgfile", new File("storage/emulated/0/test.jpg")); // 4、将请求添加到队列中 queue.addRequest(multipartRequest); // 返回JSONObject的请求 // JsonRequest jsonRequest = new JsonRequest(HttpMethod.GET, "服务器地址", new RequestListener() { // // @Override // public void onComplete(int stCode, JSONObject response, String errMsg) { // // } // // }) ; ``` 最后,记得在Activity销毁时关闭消息队列。 ```java queue.stop(); ```