一、Why? 这是因为gradle版本不同造成的,Gradle 8.0及以上版本默认不生成 BuildConfig 文件 如上图,8.0版本是没有source文件夹的 低于8...
一、Why? 这是因为gradle版本不同造成的,Gradle 8.0及以上版本默认不生成 BuildConfig 文件 如上图,8.0版本是没有source文件夹的 低于8...
1.前言 我们都知道,对于RecyclerView而言,android自带的有三种类型的LayoutManager,分别是LinearLayoutManagr(线性布局器),...
1、概述 Java中的关于线程池的核心类是Executor,Executor是一个接口,真正的线程池的实现为ThreadPoolExecutor,ThreadPoolExec...
简述 当APP需要给提供多种语音供用户使用的时候,作为开发者的我们自然要涉及到多语言切换的开发,希望我提供的方式能给需要的小伙伴们一点思路,老规矩先上图。 效果如下,可能看起...
Dialog是APP开发中常用的控件,同Activity类似,拥有独立的Window窗口,但是Dialog跟Activity还是有一定区别的,最明显的就是:默认情况下Dial...
这是 MagicIndicator 系列的第三篇文章,如果你没有看过前两篇,建议出门先看一下。当然你不看也没关系,我用一句话来介绍它: MagicIndicator 是一个可...
前言: 本文不定时更新,有问题欢迎在评论区提出~最近更新时间:2022-06-21 介绍 在2017年,那时,观察者模式有效的简化了开发,但是诸如RxJava一类的库有一些太...
应用浮窗由于良好的便捷性和拓展性,在某些场景下有着不错的交互体验。恰巧项目需求有用到,可是逛了一圈GitHub,并没有找到满意的浮窗控件。索性造个好用的轮子,方便你我他,遂成...
效果演示: 列表采用一个recyclerview实现,定义一个公共父实体类,定义基础属性,各个item类型的实体类拥有自己的属性,继承公共父实体类。然后adapter采用多i...