首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
黄胖
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
Material Components——MaterialButton
MaterialButton相比我们前面介绍的ShapeableImageView等组件来说,用的相对较少一些,但是在某些场景下,还是很有用的,多个朋友多条路,所以多掌握一些总是没错的。 MaterialButton的使用,需要使用到最新的Theme.MaterialCompo…
ConstraintLayout2.0进阶之路-欢迎新同学
ConstraintLayout2.0针对布局来说,主要新增了两类东西,一个是新增了VirtualLayouts,用于将一组View进行关联管理,并赋予定义的能力,另一个是放开了ConstraintHelper的限制。 国际惯例,官网镇楼。 ConstraintLayout1.…
Android Webview H5 秒开方案实现
现在许多app都嵌入了H5页面, 然而WebView加载速度慢这个问题却一直影响着用户的体验, 所以本文就如何提高H5页面的加载速度展开讨论。 首先我们需要知道为什么WebView的加载速度那么慢。H5页面的渲染速度其实主要取决于两个 如果js文件较多、解析比较复杂, 就会导致…
Android修行手册 - CalendarView
👉关于作者 👉前提 这是小空坚持写的Android新手向系列,欢迎品尝。 大佬(×) 新手(√) 👉实践过程 😜三方库 先说结论 使用系统的CalendarView基本上就是自找麻烦,适宜的应用场景少
ConstraintLayout使用场景必知必会
ConstraintLayout的布局优越性已经不用再强调了,通过ConstraintLayout的约束思想,可以很方便的解决一些之前需要写很复杂的动态代码才能完成的效果。 早在2016年,我就已经逐渐将项目中的布局进行约束化,采用ConstraintLayout来替换原有布局…
丢掉丑陋的 toast,会动的 toast 更有趣!
大多数 App的 toast 都很简单,简单的半透明黑底加上白色文字草草了事。相比之下,我们要介绍的 motion_toast就有趣多了!
Android -为什么View.post可以获取宽高
为什么View.post可以获取宽高 先说结论:利用View mAttachInfo关联的Handler往主线程发送任务,任务是在绘制任务之后执行,所以自然就能获取到View的宽高。 源码分析基于an
一文看懂 Jetpack Compose 快照系统
Compose 通过名为“快照(Snapshot)”的系统支撑状态管理与重组机制的运行。快照可以感知和隔离对状态的读写,确保线程安全,提升并发性能
一步步基于ViewModel协程搭建通用网络请求工具
本文主要介绍如何在ViewModel封装通用的网络请求,不过在真正介绍封装前先讲解下使用到的基础知识:协程中异常的捕获。
走进Retrofit网络请求库-Kotlin版
Retrofit是基于Okhttp封装的一套网络请求库 认识Retrofit Retrofit注解 注解: Java注解(Annotation),是JDK5.0引入的一种注释机制同时也增加了对元数据的