首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
koalak
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
Android软键盘的全面解析,让你不再怕控件被遮盖
这是我在7月10日在CSDN发布的一篇,关于Android软键盘的通用解决方案的文章,文章中讲述了Android软键盘常见的问题,以及具体的应对措施。
Compose 的重组会影响性能吗?聊一聊 recomposition scope
很多人担心Compose的性能, 其实Compose编译器通过大量优化保证了recomposition的范围尽可能小,使得compose即使频繁重绘也不会有性能问题
手把手带你走一遍Compose重组流程
本文将带领大家以 recompose 主线流程为导向来进行源码过程分析,许多与主线流程无关的逻辑分支都已被我剔除了,大家可以放心进行阅读。希望后来者能够在本文源码过程分析基础上继续深入探索下去。
探索 Jetpack Compose 实现原理
浅析声明式界面开发框架 Jetpack Compose 在 Android 平台上的实现原理与渲染方式。
疯了吧!单例模式竟然搞出7种写法!
单例模式的实现方式有:饿汉模式、线程不安全的懒汉模式、线程安全的懒汉模式、DCL、静态内部类、枚举、容器。 单例模式用来保证一个类只有一个实例,自行实例化此实例,并提供一个访问此实例的全局访问点。 贴一下单例模式的 UML 类图,实际上就一个类。 这种写法被称为“饿汉模式”。 …
Jetpack 源码分析(六) - Paging3源码分析(下)
本篇是Paging3源码分析的下篇,将重点介绍RemoteMediator的实现原理。网络上有很多的文章介绍这个多级数据源工具类,但是多多少少有点问题,一般都没有彻底理解清楚RemoteMediator整个过请求的流程。本文将从源码角度解析RemoteMediator的实现原理…
Flutter状态管理终极方案GetX第一篇——路由
BLoC 非常安全和高效,但是对于初学者来说非常复杂,即使学会,样板代码也很多。 MobX 比 BLoC 更容易,而且是响应式的,但是需要使用一个代码生成器,需要等很久,这降低了生产力。 轻量。模块单独编译,没用到的功能不会编译进我们的代码。 语法简洁。个人非常喜欢,显而易见且…
背靠大树好乘凉——Flutter 视图渲染机制探究之三棵树
Flutter 在维基百科中的介绍中第一句就是“Flutter is an open-source UI software development kit created by Google”,可见,它是一个以 UI 为主的开发环境,那 UI 就是它的重中之重。那么,作为一个 …
Android 音乐播放器开发实录(MediaSession)
最近完成了项目中关于音乐播放器开发相关的内容,之后又花了两天进行总结,特此记录。 另一方面,音乐播放器也同时用到了 Android 四大组件,对于刚接触 Android 开发的人来说也是值得去学习开发的一个功能。部分内容可能不会说的太详细。 关于音乐播放器的开发,官方在 5.0…
炫酷!从未见过如此Q弹的Switcher
最近,我写了一篇关于实现Dribbble上的一个漂亮设计的文章。得到了很多积极的反馈,对我来说,这给了我很大的动力。我非常高兴能获得这些反馈,同时我也很乐意分享我的经验。 在本文中,我们将尝试逐步实现由Oleg Frolov创建的另一个精美的动画。这与上一篇文章中的复杂动画UI…