![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 95
盛夏的凉
这个作者很懒,什么都没留下…
展开
-
从开发一个插件看,安卓gradle插件适配AGP8.0
相信很多小伙伴项目还没有升级AGP7.0,可是最新的AGP已经到8.2了,适配AGP8.0也要提上日程了,尤其是一些插件项目,因为8.0删除了transform API,所以需要提前做好适配工作。如果你是一个插件小白,本篇可以教你从0开始在AGP7.0以上如何开发插件。如果你是一个插件开发者,相信本篇也可以给你适配AGP8.0带来一些帮助。以上就是如何开发兼容AGP8.0插件的全部内容了。原创 2023-07-01 17:51:46 · 1541 阅读 · 1 评论 -
Paging+Network的数据增删改刷新处理
本文给出了我对与当前Paging+Network数据修改的处理方法网络上的处理方案我的方案网络上的处理方案1、简单粗暴,直接刷新数据使用adapter?.currentlist?.dataSource?.invalidate()这样会重新调用init初始化数据,刷新页面。缺点:刷新后会回到列表顶部,不能刷新到分页处。需要重新load数据明显该方案在分页数据的情况下,体验很糟糕基本上是...原创 2020-01-15 20:23:06 · 1910 阅读 · 19 评论 -
RecyclerView流式布局StaggeredGridLayoutManager,重排序问题
RecyclerView天然支持流式布局,只需要设置layoutManager为StaggeredGridLayoutManager,不过如果item中有图片,由于图片异步加载,会导致item布局变化,这倒也没什么,关键是在holder复用的过程中,由于图片异步加载,原先的图片尺寸与即将要加载的图片尺寸不一样,就导致上下滑动的时候,因为item默认是按照哪边有空缺,就先填充哪边,比如原本的顺序如下...原创 2019-12-06 22:15:45 · 4613 阅读 · 0 评论 -
轻量级依赖注入框架koin简析
什么是Koin?Koin是用于Kotlin开发人员(实际也可用于Java开发中)的实用轻量级依赖注入框架。用纯Kotlin编写,仅使用方法来解决问题:无代理,无代码生成,无反射。Koin是一个DSL,一个轻量级容器和一个实用的API。github地址:https://github.com/InsertKoinIO/koin如何在项目中使用:将koin-core依赖项添加到Gradl...原创 2019-03-09 17:15:13 · 2551 阅读 · 0 评论