首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
不懂开发CV仔
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 18
沸点 17
赞
35
返回
|
搜索文章
赞
文章( 18 )
沸点( 17 )
带倒计时RecyclerView的设计心路历程
需求 目前有这样一个需求: 1 需要一个页面,展示多个条目 2 每个条目有独立的倒计时,倒计时结束后就删除此条目 3 每个条目上有删除按钮,点击可以删除该条目 4 列表上的条目类型是多样的 可行性分析
Android Detail:Window 篇—— WindowInsets 与 fitsSystemWindow
阅读本文,你将了解 Android 将内容绘制到状态栏和导航栏后面的原理;WindowInsets 的分发逻辑;获取状态栏高度的最佳实践;edge-to-edge 的适配等内容
Compose for Desktop
春光不自留,莫怪东风恶Compose for Desktop Compose是由Kotlin语言快速编辑界面的框架,基于谷歌的现代工具箱,由JetBrains为您带来。Compose for
深入理解 ThreadLocal
每个线程都有自己的 Looper,它们之间不应该有任何交集,互不干扰,我们把这种变量称为 线程局部变量 。而 ThreadLocal 的作用正是存储线程局部变量,每个线程中存储的都是独立存在的数据副本。如果你还是不太理解,看一下下面这个简单的例子: 可以看到,我们在不同的线程中…
Android中的Context总结分析
ContextWrapper是一个Context的包装类,其构造函数中必须包含一个真正的Context引用,同时ContextWrapper中提供了attachBaseContext()用于给ContextWrapper对象中指定真正的Context对象,调用ContextWr…
Kotlin Jetpack 实战 | 04. Kotlin 高阶函数
1. 高阶函数有多重要? 高阶函数,在 Kotlin 里有着举足轻重的地位。它是 Kotlin 函数式编程的基石,它是各种框架的关键元素,比如:协程,Jetpack Compose,Gradle Kotlin DSL。高阶函数掌握好了,会让我们在读源码的时候“如虎添翼”。 本文…
最全面的Kotlin协程: Coroutine/Channel/Flow 以及实际应用
协程这个概念在1958年就开始出现, 比线程更早, 目前很多语言开始原生支, Java没有原生协程但是可以大型公司都自己或者使用第三方库来支持协程编程, 但是Kotlin原生支持协程. 这里说的是GlobalScope没有Job, 但是启动的launch都是拥有Job的. Gl…
[Google] 再见 SharedPreferences 拥抱 Jetpack DataStore
一个新库的出现必定为我们解决了一些问题,那么 Jetpack DataStore 为我们解决什么问题呢,在分析之前,我们需要先来了解 SharedPreferences 都有那些坑。 接下来我们逐个来分析一下 SharedPreferences 带来的这些问题,在文章中 Sha…
Kotlin StateFlow 搜索功能的实践 DB + NetWork
之前有很多朋友跟我反馈,如何使用 Flow 实现搜索功能,所以我在 PokemonGo 项目中增加了两种搜索场景,分别演示 BroadcastChannels 和 StateFlow 的用法。 在分析这两种实现方式之前,需要先了解几个基本概念, Flow 和 Channel 是…
Dart tips for Flutter
本文翻译自 Code With Andrea 的一个名为 《Dart & Flutter Easy Wins》的文章集,主要分享一些 Dart for Flutter 语言层面上的小技巧。这些技巧能够帮助大家写出精简、高效、符合 Google 标准的代码,会不定期更新…
下一页
关注了
122
关注者
2
收藏集
7
关注标签
51
加入于
2019-10-09