1. 数据的存储方式 最常用的五种数据存储方式: SharePreferences, File I/O, SQLit...
2023-09-10 960

1.在写ViewPager2的ViewHolder的时候给ItemView设置tag为当前的ViewHolder pub...
2023-09-12 958

麦子学院
2017-06-13 955

概述 管道流是用来在多个线程之间进行信息传递的Java流。 管道流分为字节流管道...
2023-08-19 948

先说一下为什么要抛出这个问题吧? 最近在看插件化相关的技术,因此会涉及到插...
2023-09-13 946

组件化基础 组件化是什么 开发中经常会对项目进行封装,比如一些基础库,功能...
2023-09-10 946

在 Nacos配置服务原理 文中结束时提到过通过发布 ApplicationListener 刷新事...
2023-08-18 941

ButterKnife Zelezny:简化视图绑定 ButterKnife Zelezny 插件自动执行了为 ...
2023-09-20 941

坐标系 Android中有两种坐标系,Android坐标系和视图坐标系 Android坐标系 ...
2023-09-10 936

目前大部分数据库系统及文件系统都采用 B-Tree(B 树)或其变种 B+Tree(B+树...
2023-08-18 929

很多人觉得动态规划很难,甚至认为面试出动态规划题目是在为难候选人,这可能产生...
2023-08-20 926

在编码的时候,我们需要做很多的检测判断,比如某个变量是否为null,某个成员...
2023-09-21 923

apk文件其实就是一个压缩文件,解压后包含下面内容 1、assets 资源文件(图...
2023-09-19 915

先给出结论: 1. 当所提交的任务大于核心线程 并且小于最大线程的时候,多余的...
2023-08-18 912

免费的 Android 专家在线课程
2017-08-31 905

记录一下四个扩展函数的区别,使用经常记不住:Kotlin的扩展函数let、run、also、...
2023-09-13 904

大家好,又见面了,我是你们的朋友全栈君。 forkjoin的构造器如下, priv...
2023-08-19 896

概述 BlockCanary是Android平台上的一个轻量的,非侵入式的性能监控组件,可以...
2023-08-18 890
显示验证码
没有账号?注册  忘记密码?