首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
深入学习
订阅
醉里挑灯耍剑
更多收藏集
微信扫码分享
微信
新浪微博
QQ
72篇文章 · 0订阅
强大美观的通用弹窗XPopup,一个就足够!
市面上已有的类库要么功能不足够,要么交互效果不完美,有着普遍的缺点,就像BottomSheet存在的问题一样。比如:窗体消失的动画和背景渐变动画不一致,窗体消失后半透明背景仍然停留一会儿 为了增加交互的趣味性,遵循Material Design,在设计动画的时候考虑了很多细节,…
Android如何设计一个全局可调用的ViewModel对象?
很多时候我们需要维护一个全局可用的ViewModel,因为这样可以维护全局同一份数据源,且方便使用协程绑定App的生命周期。那如何设计全局可用的ViewModel对象? 一、思路 viewModel对
Android 优秀文章收集整理集合
近 600 篇优质文章汇集
Moshi 真正意义上的完美解决Gson在kotlin中默认值空的问题
Moshi Moshi是一个对Kotlin更友好的Json库,square/moshi: A modern JSON library for Kotlin and Java. (github.com)
Android GLide图片加载的几种常用方法
Glide库是用来实现图片加载的框架,功能强大且易使用,深受大家喜爱。 缓存浅析 为啥要做缓存? android默认给每个应用只分配16M的内存,所以如果加载过多的图片,为了 防止内存溢出 ,应该将图
[译]轻松学习Kotlin的Flow、ChannelFlow和CallbackFlow
现在除了Flow之外,我们还有ChannelFlow和CallbackFlow。它们与Flow有什么不同呢?
Hilt 和协程助力启动框架搭建:解决代码混乱和初始化策略问题
今天说的是一个如何利用Hilt来做一个启动框架的故事。 是否经历过大型项目的启动优化,一遍过去无任何效果,第二遍过去好几处报错,第三遍过去启动,第四遍过去回滚了代码。
WebView组件封装(一)——怎样使用全局缓存池管理提高WebView加载速度
前言 当用户浏览页面时,快速的页面加载速度对用户体验至关重要。而在应用中使用WebView展示页面时,缓慢的加载速度也会直接影响到用户的体验。针对WebView渲染速度和加载速度慢的问题,全局缓存池管
【Gradle-6】一文搞懂Gradle的依赖管理和版本决议
依赖是我们在开发中最常用的配置,通过声明依赖项来引入项目所需技术,从而实现相关功能。 但是可能很多人都遇到过这种场景,编译运行后新增的接口或类找不到,又或者只是升级了一下某个Library...
Android基于DialogFragment封装一个通用的Dialog
Dialog是项目中最常用的一个功能之一了,接手项目的时候发现项目中是封装了一个dialog的,但是发现是用单例封装的,大致如下: 使用单例除了可能会有内存泄漏问题,在使用过程中还发现一个问题:不同页面的dialog可以相互影响,想想也对,因为全局只有一个dialog嘛,项目中…