首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
薛生1993
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
不做跟风党,LiveData,StateFlow,SharedFlow 使用场景对比
最近网上流传出「LiveData 被弃用,应该使用 Flow 替代 LiveData」的声音。 LiveData 真的有那么不堪吗?Flow 真的适合你使用吗? 我们今天来讨论一下这两种组件。
现在准备好告别Transform了吗? | 拥抱AGP7.0
前文提要 之前就和大家介绍过AGP(Android Gradle Plugin) 7.0.0版本之后Transform 已经过期即将废弃的事情。而且也简单的介绍了替换的方式是Transform Act
深度剖析Lottie动画原理
工作以来,处理过css、js、canvas、骨骼动画,这些背后的原理都是通过把每一帧(瞬间)的静止图像组合起来,以一定频率(速率)播放这些图像形成动画。 详细一点解析:动画可以拆分成每一帧,当前帧(静态)图像的属性数据或者形态(形状)的变更,把这样很多帧连贯起来,就形成动画。 …
Camera2、MediaCodec录制mp4
本文的主要内容是通过 Android 原生的硬编解码框架 MediaCodec 和复用器 MediaMuxer 实现 mp4 视频文件的录制,视频数据源由 Camera2 来提供,这里重点是编码、复用
Java 并发编程—— CountDownLatch 应用
CountDownLatch 简介 在上篇中我们介绍了 CyclicBarrier 类的使用,通过 CyclicBarrier 我们可以完成一些分批执行汇总的任务。
Android优化————启动优化
app启动过程 点击图标启动 LauncherApp通知AMS进行启动,LauncherActivity onPause AMS新建app进程,创建ActivityThread,创建Applicati
Android优化————布局优化
绘画原理 Android的绘制主要是借助cpu和gpu结合刷新机制共同完成的 cpu:负责执行measure、layout等方法,计算显示内容 gpu:负责栅格化(将UI元素绘制在屏幕上) 绘制过程使
自定义RecyclerView的HeaderItemDecoration实现悬停和点击事件
自定义HeaderItemDecoration实现RecyclerView分组头部悬停效果,悬停View内部View的点击事件。
Android Jetpack 开发套件 #7 AndroidX Fragment 核心原理分析
Fragment 是一个历史悠久的组件,从 API 11 引入至今,已经成为 Android 开发中最常用的组件之一; 在这个专题里,我们将从「使用 & 核心原理 & 面试」三个层面来讨论。
为了能够摸鱼,我走上了歧路
为了能够摸鱼,我走上了歧路;快乐拯救我吧~ 每天都是重复的工作,这样可不行,已经严重影响我的日常摸鱼,为了减少自己日常的开发时间,我决定走一条歧路,铤而走险。