- 博客(6)
- 收藏
- 关注
原创 安卓计时器CountDownTimer
CountDownTimer类比较简单,总共就一个构造和4个方法。内部是通过handler实现CountDownTimer(long time,long interval):参数time是总时间(毫秒),interval是间隔时间(毫秒)start():开始倒计时的方法cancel():取消倒计时的方法onTink(longtime):抽象方法,每个间隔时间一到就会调用一次,需要自己实现。参数time是指剩下的时间onFinish():抽象方法,倒计时完成的方法@Override。
2025-06-04 22:25:48
334
原创 安卓开发之Jeptpack 数据流 —— Flow、LiveData、StateFlow、MutableStateFlow、SharedFlow、MutableSharedFlow
MutableSharedFlow 是 SharedFlow 的可变版本,允许发出事件,MutableSharedFlow是一种可变的、用于创建共享流的类。它是热流(hot stream),可以在没有观察者时仍然发出数据,是一种可以向多个订阅者广播事件的流。观察者1从一开始就订阅,而观察者2在3秒后订阅,观察者2不会接收到观察者1在订阅之前已经接收的事件。它是一种状态流,专门用于表示状态的持久化和变化。它是 StateFlow 的一个接口,持有一个最新的状态值,并且对它的所有收听者都可以提供这个状态。
2025-06-04 22:07:17
755
原创 安卓开发之ViewTreeObserver
OnGlobalLayoutListener 适用于需要在布局变化时执行操作的场景。OnPreDrawListener 适用于需要在即将进行绘制之前执行操作的场景。二者结合使用可以在不同的阶段对视图进行管理和调整。确保在不再使用时移除监听器,以避免内存泄漏和不必要的调用。
2025-06-04 22:03:10
283
原创 安卓背景background之shape属性介绍
通过使用 Shape Drawable,您可以方便地创建具有各种样式的背景,增强应用的视觉效果。
2025-06-04 00:20:37
818
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人