Android控件RecycleView是一种高效的列表控件,它可以重复利用已经存在的View来显示大量的数据。在RecycleView的使用过程中,Prefetch技术可以...
Android控件RecycleView是一种高效的列表控件,它可以重复利用已经存在的View来显示大量的数据。在RecycleView的使用过程中,Prefetch技术可以...
饿汉单例 在类被加载进入内存的时候就创建单一的instance对象,这种模式比较消耗内存资源。 优点:获取对象的速度快;避免了多线程的同步问题。 缺点:类加载过程慢。 饿汉变...
什么是HashMap? 简单来说HashMap是数组+链表的结合体,Jdk1.8后加入了红黑树,数组是HashMap的主体,链表和红黑树的出现主要是为了解决哈希冲突。Hash...
面试当中一定会问的问题,你在项目当中做了哪写优化?本章着重介绍我们在开发当中对布局方面做的一些优化项。 Android系统的屏幕存在着怎样的刷新机制? 既然提到布局的优化,首...
什么是事件分发? 简单来说,就是我们通过屏幕与手机进行交互的时候,每次的点击,移动,长按等会产生一个个的事件。每一个事件又是通过屏幕传递给每一个View,View接收到这些事...
开发当中经常会遇到的产品需求,recycleview自动滚动到某一个位置。具体场景可能是如下: 页面初始化之后自动自动跳转到某一个位置 页面滚动之后要回到某一个位置 为了展示...
首先Startup的官方文档地址如下:https://developer.android.google.cn/topic/libraries/app-startup#kotl...
DataStore出现的原因 Jetpack DataStore is a data storage solution that allows you to store ke...
java.lang.IllegalStateException Task already scheduled or cancelled出现的原因主要是是因为Timer和Tim...
动画分类 最常见的动画种类 帧动画 tween 动画 PropertyAnimation 属性动画 layoutAnimation 布局动画(用的是tween动画,作用在vi...