首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
用 Jetpack Compose 实现仿网易云音乐播放页 + 歌词滚动
最近在做一个 Compose 实现 “仿网易云播放页”的功能,主要包含两个核心效果: 黑胶唱片旋转 + 唱针动画 点击切换歌词页 + 歌词自动滚动高亮 这篇文章就记录一下完整实现思路
Flutter 仿网易云音乐播放器:唱片旋转 + 歌词滚动实现记录
用 Flutter 做了一个仿网易云音乐播放页面的小练手项目,主要是想实现两个效果: 唱片旋转、唱针随播放状态摆动 播放时歌词自动滚动,当前行高亮
3.Android Compose 基础系列:在 Kotlin 中创建和使用函数
本文讲解 Kotlin 中函数的定义与使用,包括参数、返回值、具名与默认实参等基础内容,帮助你编写更简洁、可复用的代码。
Jetpack Compose 深入浅出(二)——基础组件Text
在 Jetpack Compose 中,Text 是最基础也最常用的组件之一,用于在界面上显示文本内容。它提供了丰富的属性来定制文本的外观和行为,下面详细介绍其用法和关键属性: 1. 基本用法 最简化
android开发 OS Error: Machine is not on the network, errno = 64
安卓开发,报错:OS Error: Machine is not on the network, errno = 64
锁概念:互斥锁、可重入锁、可重入读写锁、悲观锁、乐观锁
1) 互斥锁的基本语义(锁=临界区的序列化器) 目的:在多线程下一次只允许一个线程进入临界区,避免竞态条件。 典型实现: JVM 级:synchronized(对象监视器),ReentrantLock
深入理解协程的运作机制 —— 调度、挂起与性能
从 withContext 的用法开始,介绍如何通过自定义挂起函数封装耗时操作。并阐述了责任转移的设计思想,解释了协程通过状态机实现非阻塞挂起的底层原理。
【Android】Android系统体系结构
Android系统是一个基于Linux内核的软件栈,其设计采用了分层架构,每一层都为上层提供特定的服务,并隐藏了下层的复杂实现。这种结构保证了系统的稳定性、安全性和可扩展性
如何执行Redmi备份和还原
丢失手机中的重要数据总是令人沮丧,无论是珍贵的照片、重要的联系人还是工作相关的文件。因此,了解如何执行 Redmi 备份和恢复至关重要。使用正确的备份方法,您可以保护数据免受意外删除、软件故障或设备故
tablayout列表,左右滑动,有很多页面,怎么优化性能
0) 先选路线(很关键) 页数 ≤ 10:直接 ViewPager2 + FragmentStateAdapter,常规优化即可。 页数 10 ~ 50:仍可 ViewPager2,但务必只缓存少量页
如何将数据从小米传输到三星?完整教程
从小米手机换到三星设备似乎很麻烦,尤其是在传输所有重要数据的时候。好在有几种可靠的方法可供选择,包括三星的智能切换功能。但是三星智能切换功能能兼容小米吗? 在本指南中,我们将解答这个问题,并探索如何轻
android从点击图标icon到进入首页的系统调用过程
一、总览(参与者) Launcher(三方/系统桌面) → ActivityTaskManagerService(ATMS in system_server) →(无进程则)Zygote → app
如何正确去掉SeekBar的Thumb和按压效果
1.setThumb(null) 先将thumb置空或者透明,但实际上,拖动SeekBar时仍旧会有个按压效果,如下图所示 2.setBackground(null) 只需要将背景置空,即不会有按压效
为啥现在 Android App 不用手动搞 MultiDex 了?
一、小明的 “仓库危机”:MultiDex 的由来 咱们先从一个程序员小明的故事说起。 3 年前,小明刚接手一个购物 App,加了支付、地图、推送、统计等七八个第三方库后,编译时突然蹦出个报错:Con
从0使用Kuikly框架写一个小红书Demo-Day2
搭建小红书首页的瀑布流 我们来尝试使用Kuikly写一下小项目,尝试复刻小红书的首页瀑布流 2.1 查看示例Demo瀑布流 首先克隆Kuikly项目到本地
单例双check两个非空判断的作用以及时机
两个 null 判断各做什么、发生在什么时候、去掉其中一个会怎样。 ① 外层 null 检查(第一次) 作用:在已完成初始化后,绝大多数调用可以直接返回,避免进入同步块,降低开销。 时机:每次 get
fragment为什么不建议有参数的构造方法
Fragment 不建议写有参构造方法,因为 系统会在重建 Fragment 时(旋转、进程被杀后恢复、返回栈还原、Nav 回退)用反射调用 无参构造 来实例化。构造函数里的入参不会被保存/恢复,轻则
直播间的IM消息是如何区分礼物消息和正常消息的
1) 一条“房间时间线(Room-Timeline)” 所有进入直播间的事件(聊天、进场、点赞、礼物、系统公告……)都写入同一条按房间有序的时间线,每条事件都有: roomId, roomSeq(单房
在直播场景中,用户退出了直播间,再次进入,如何保证离线消息和礼物消息
1) 目标与问题分解 离线消息(IM/弹幕/系统) :用户退出 → 再进来,能补齐缺的消息、按房间顺序展示。 礼物消息(强一致/交易相关) :既要不重扣/不重计,又要离线可补、回放有上限、动画去重/合
从0使用Kuikly框架写一个小红书Demo-Day1
Kuikly简介 在移动应用开发领域,跨平台解决方案一直是行业追求的目标。随着智能终端的多样化发展,尤其是鸿蒙系统推出后,开发者面临着需要为不同平台单独开发应用的困境,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30