当前标签 / Fresco / 总共2篇

Android内部分享[3]——网络请求和图片加载

概述

前两次分享已经对 Android 内部的组件和存储有了认识,接下来研究一下 Android 内从服务器如何请求数据,如何加载网络图片,对图片如何裁切和缓冲,以及近几年来比较流行的图片加载框架。

这次分享我们通过一个简单的案例贯穿始终来探究实现过程比较偏向实践,所以下面代码比较多。

接口文档:

请求方式:POST 请求地址:https://api.apiopen.top/getImages

Body参数名类型必需描述
pagestring页码(传0或者不传会随机推荐)
countstring返回总数

返回示例:

{
    "code": 200,
    "message": "成功!",
    "result": [
        {
            "id": 666,
            "time": "2018-12-14 04:00:01",
            "img": "https://ws1.sinaimg.cn/large/0065oQSqgy1fy58bi1wlgj30sg10hguu.jpg"
        },
        {
            "id": 665,
            "time": "2018-11-29 04:00:00",
            "img": "https://ws1.sinaimg.cn/large/0065oQSqgy1fxno2dvxusj30sf10nqcm.jpg"
        },
        {
            "id": 664,
            "time": "2018-11-20 04:00:01",
            "img": "https://ws1.sinaimg.cn/large/0065oQSqgy1fxd7vcz86nj30qo0ybqc1.jpg"
        },
        {
            "id": 663,
            "time": "2018-11-07 04:00:01",
            "img": "https://ws1.sinaimg.cn/large/0065oQSqgy1fwyf0wr8hhj30ie0nhq6p.jpg"
        },
        {
            "id": 662,
            "time": "2018-10-23 04:00:00",
            "img": "https://ws1.sinaimg.cn/large/0065oQSqgy1fwgzx8n1syj30sg15h7ew.jpg"
        }
    ]
}

阅读更多

MVP架构的Android基础框架

说明

这是我开源的一个基于MVP架构的Android开发基础框架,源码开放在gitlab上。

仓库地址:https://gitlab.com/lxqxsyu/TestKotlin

框架介绍

MVP架构,Retrofit+Rxjava+Okhttp网络请求,可切换Glide和Fresco图片框架,封装基础刷新分页加载,部分功能后期会有所改进。

框架整体结构

框架整体结构

阅读更多