探探效果: demo效果如下: LayoutManager自定义 对于自定义LayoutManager我们主要处理好三件事情,就所有的问题就都迎刃而解了: 布局每个ItemV...
一、常见错误 1、Android编译报错 > Could not find :xxx Required by: project :app > project :xxx 项目有...
组件化代码层级结构 1:底层:项目中依赖的三方SDK,比如友盟,高德,Bugly,网络框架,注意:这里只是依赖,不要放三方SDK相关的工具类 2:工具层:项目中用到的工具类(...
一、实现用原生键盘输入表情并显示,有以下两种办法 1.1 发送时将String字符串转换为Unicode编码字符串,显示接收的列表时用Unicode编码字符串转化为Strin...
关键字注释constructor构造函数AnyKotlin Any简介[https://www.jianshu.com/p/944143f74388]Any类型是Kotlin...
一、原理 1、添加独立的View 我们在APP中想不依赖Activity中的布局添加View时,可以通过WindowManager.addView()的方式,创建一个wind...
效果预览 功能说明 支持任意类型视图View上面的流光动效(包括但不限于View、ImageView、TextView、Button或者他们的任意组合的ViewGroup);...
Github链接,给个Star鼓励我写更多好库[https://github.com/QDong415/QDragClose] 下拉拖拽关闭Activity,下拉返回Acti...
前言 很高兴遇见你~ 在本系列的上一篇文章中,我们对注解进行了讲解,还没有看过上一篇文章的朋友,建议先去阅读 Android APT 系列 (二):APT 筑基之注解[htt...
1、前言: 首先借用阿里云栖社区的一段话:我们所使用的原生路由方案一般是通过显式intent和隐式intent两种方式实现的(这里主要是指跳转Activity or Frag...
来点闲白 EventBus是一款针对Android优化的发布-订阅事件总线。它简化了应用程序内各组件间、组件与后台线程间的通信。其优点是开销小,代码更优雅,以及将发送者和接收...
1、纵使我臭名远昭,又何曾伤你半分。(配自拍照)2、我就站你面前,你看我有几分像从前。(配自拍照)3、变脸是人间百态,你我又怎能例外。(配自拍照)4、情场如一场空,眼刻沧桑泪...
1.paging库简介 Paging 使您的应用程序配合RecyclerView更容易从数据源中高效优雅地加载所需的数据,不会因为数据库数据量大而造成查询时间过长。说白了就是...
上一篇:Kotlin - Lambda 表达式[https://www.jianshu.com/p/68990257d1ed] 协程是什么 协程并不是 Kotlin 提出来的...
关于glide加载图片时,如何显示进度?首先,glide是没有接口可以进行进度监听的,所以要进行进一步的代码编写。 相关文章 glide加载https报错[https://...
前言 在 Android开发中,性能优化策略十分重要 本文主要讲解性能优化中的内存优化,希望你们会喜欢 目录 1. 定义 优化处理 应用程序的内存使用、空间占用 2. 作用 ...