自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 从开发一个插件看,安卓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 1591 1

原创 Paging+Network的数据增删改刷新处理

本文给出了我对与当前Paging+Network数据修改的处理方法网络上的处理方案我的方案网络上的处理方案1、简单粗暴,直接刷新数据使用adapter?.currentlist?.dataSource?.invalidate()这样会重新调用init初始化数据,刷新页面。缺点:刷新后会回到列表顶部,不能刷新到分页处。需要重新load数据明显该方案在分页数据的情况下,体验很糟糕基本上是...

2020-01-15 20:23:06 1924 19

原创 RecyclerView流式布局StaggeredGridLayoutManager,重排序问题

RecyclerView天然支持流式布局,只需要设置layoutManager为StaggeredGridLayoutManager,不过如果item中有图片,由于图片异步加载,会导致item布局变化,这倒也没什么,关键是在holder复用的过程中,由于图片异步加载,原先的图片尺寸与即将要加载的图片尺寸不一样,就导致上下滑动的时候,因为item默认是按照哪边有空缺,就先填充哪边,比如原本的顺序如下...

2019-12-06 22:15:45 4646

原创 记两次Android Studio编译器导致的问题

最近的开发中遇到了两次代码没问题,而因为AS编译导致的问题,说实话这种问题真的很头疼,一是因为正常情况下,代码运行与预期不符,大家都会觉得是自己的代码问题,而在代码又真的没问题的时候,真的,会怀疑人生,有时候会怀疑是自己的状态不好,没发现问题。还有就是这种问题会浪费大量的时间,尤其是开发任务比较紧的时候,如果问题迟迟不能解决,会比较影响心情吧。下面开始来说说遇到的这两个问题,AS版本 3.5.2...

2019-12-06 20:34:59 358

原创 ERROR: Cause: com.novoda.gradle.release.AndroidLibrary$LibraryUsage.getDependencyConstraints()Ljava/

ERROR: Cause: com.novoda.gradle.release.AndroidLibrary$LibraryUsage.getDependencyConstraints()Ljava/util/Set;关于这个错误目前我网上找到的共有三个解决方案:1、 修改gradle版本号从4.6改为4.4,From:distributionUrl=https://services.gra...

2019-03-16 14:34:49 1436

原创 轻量级依赖注入框架koin简析

什么是Koin?Koin是用于Kotlin开发人员(实际也可用于Java开发中)的实用轻量级依赖注入框架。用纯Kotlin编写,仅使用方法来解决问题:无代理,无代码生成,无反射。Koin是一个DSL,一个轻量级容器和一个实用的API。github地址:https://github.com/InsertKoinIO/koin如何在项目中使用:将koin-core依赖项添加到Gradl...

2019-03-09 17:15:13 2566

原创 Flutter-绘制小猪佩奇

目标:绘制小猪佩奇Flutter在自定义绘制上同Android类似,提供给你canvas和paint,剩下的就海阔凭鱼跃,天高任鸟飞了,给了你工具,能造出什么来就凭个人本事了。这里为了学习与巩固flutter中的绘制相关API,于是使用其参照上图绘制一张小猪佩奇。这里为了更有扩展性,让画布变大时绘制的内容不会变形,全图使用宽高比例绘制。这张图相对比较简单,曲线部分全部使用贝塞尔曲线绘制,...

2019-02-22 18:42:10 611

原创 理解HTTP与HTTPS

理解HTTPS协议HTTP与HTTPS初识HTTP协议功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入HTTP与HTT...

2019-02-21 20:21:06 161

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除