排序
Android架构灵魂组件Lifecycle的生命周期机制详解
前言:写作就跟生活一样,是一趟发现之旅。 前言 在早期 Andorid 架构中,生命周期的事件监听和状态查询,我们需要自定义一套提供侦测功能的 Activity/Fragment 基类及回调接口,在 Activity/Fr...
在 Compose 中实现缓存列表数据提升用户体验(Stale-while-revalidate)
前言 最近在利用业余时间使用 Compose 实现一个 Github APP 客户端。 对标的是 GSY 大佬使用多种不同语言框架实现的 Github APP。 在实现过程中发现一些问题,因为这个客户端的数据几乎全部来自...
一文速览Kotlin 1.9.0重大更新
前言 Kotlin近些年的更新频率在逐渐提升,Kotlin 1.9.0-Beta版本已经发布有两周了,有一些比较有意思的更新我们需要关注一下。Kotlin 1.9.0-Beta中主要的更新有: 新的Kotlin K2编译器 ..<运...
???paging3 ǀ 官方分页库拆解与应用(下)
paging3 ǀ 官方分页库拆解与应用(下) 一 前言 未熟悉 Paging3 的可先查看上一篇文章:paging3 ǀ 官方分页库拆解与应用(上) 本文demo已放到git仓库 本篇主要讲述两大功能: 1. 状态管理:...
Android dataBinding简单的封装
一、简介 本文是databinding使用的简单封装,主要是在基类BaseActivity和BaseFragment中 二、具体步骤 1.在build.gradle中开启databinding dataBinding { enabled = true } 2.在BaseActivity的...
从近期开发的Compose DeskTop项目中收获的四个知识点
Compose可以跨平台相信已经不是什么新鲜事情了,相信只要会点Compose的小伙伴都已经多多少少开始上手Compose的跨平台开发,在Compose能跨的平台里面,除了Android之外,“跨”的最完善的应该就...
如何通过Side Effects来使得你使用Compose变的得心应手?
虽然我使用Compose已经有了一段时间的, 但我还是觉得使用起来束手束脚的. 究其原因, 大概是coding时的思路还没有完全转换过来, 还没有沉浸在'Compose is Function'之中. 和我们熟悉的View不同, ...
Android自定义一个车牌字母选择键盘
在一般和车相关的应用,难免会和车牌打交道,组成车牌的要素,国内无非就是省份简称+地区代码+英文或者数字组成,比如京A12345,在需要输入车牌的功能上,就需要有省份简称键盘和英文数字键盘了...
同事问我为什么电脑屏幕上会有那么多球在飘
记得以前用的Windows电脑里面,有一个屏保程序就是在屏幕上出现很多飘来飘去的球,当球碰到电脑边缘的时候,会反弹到相反的方向,然后最近就琢磨着能不能使用Compose DeskTop也实现一个这样的效...
大型Android项目架构:基于组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM架构实现WanAndroid客户端
前言:苟有恒,何必三更眠五更起;最无益,莫过一日曝十日寒。 前言 之前一直想写个 WanAndroid 项目来巩固自己对 Kotlin+Jetpack+协程 等知识的学习,但是一直没有时间。这里重新行动起来,从...