乐乐音乐Kotlin版

news/2024/9/22 15:40:11/

简介
乐乐音乐Kotlin版,主要是基于ExoPlayer框架开发的Android音乐播放器,它支持lrc歌词和动感歌词(ksc歌词、krc歌词、trc歌词、zrce歌词和hrc歌词等)、多种格式歌词转换器及制作动感歌词、翻译歌词和音译歌词。

编译环境
Android Studio Jellyfish | 2023.3.1 Canary 1
kotlin
jetpack-compose

节点服务器
gitee、gitea和gitcode,后续需要探究更多的节点服务器

项目存在问题
LazyColumn+paging:没写占位符,会存在重复调用网络接口获取数据的问题。
使用ExoPlayer库处理音频,对于网络歌曲只做了缓存,并没有下载。
多行歌词1秒30帧都好流畅,而桌面歌词在部分机型上面需要1秒120帧才能保证流畅,如果歌词显示卡顿,可适当调节刷新时间。

参考
Android 媒体使用入门:https://developer.android.google.cn/media/guides?hl=zh_cn

Jetpack Compose 使用入门:https://developer.android.google.cn/develop/ui/compose/documentation?hl=zh-cn

动画和过渡:https://developer.android.google.cn/develop/ui/views/animations?hl=zh-cn

Compose 中的触控和输入操作:https://developer.android.google.cn/develop/ui/compose/touch-input?hl=zh-cn

如何在 WindowManager.addView 中使用 Jetpack Compose:https://www.cnblogs.com/joy99/p/17927135.html

android Jetpack合成,使用自定义生命周期/ViewModelStore/SavedStateRegistry Owner时不会触发重组:https://www.saoniuhuo.com/question/detail-2258682.html

部分界面预览


http://www.ppmy.cn/news/1504114.html

相关文章

springboot系列教程(三十):springboot整合Zookeeper组件,管理架构中服务协调

一、Zookeeper基础简介 1、概念简介 Zookeeper是一个Apache开源的分布式的应用,为系统架构提供协调服务。从设计模式角度来审视:该组件是一个基于观察者模式设计的框架,负责存储和管理数据,接受观察者的注册,一旦数据…

[python][代码]Python操作Redis数据库工具类

import redis import globalvarmodel.global_var_model as gl# 拿到一个redis的连接池 RredisPool redis.ConnectionPool(hostgl.redis_host, portgl.redis_port, max_connections20,passwordgl.redis_psw , dbgl.redis_db ) conn redis.Redis(connection_poolRredisPool,dec…

centos7 xtrabackup mysql(8)增量备份 脚本(2)

centos7 xtrabackup mysql(8)增量备份 脚本(2) Shell 基本运算符 https://www.runoob.com/linux/linux-shell-basic-operators.html https://blog.csdn.net/weixin_30823001/article/details/96417008 https://blog.csdn.net/w…

基于12位D/A转换器实现数控直流电流源的设计

电流源是一种能向负载提供恒定电流的电路,它既可以为各种放大电路提供偏流以稳定其静态工作点,又可以作为其有源负载以提高放大倍数,在差动放大电路,脉冲产生电路中得到了广泛应用。2005年全国大学生电子设计竞赛的F题就是数控直流…

Pandas 基础教程

Pandas 是 Python 中用于数据分析和数据处理的强大库。它提供了两种主要的数据结构:Series 和 DataFrame,以及用于操作这些数据结构的工具。本教程将介绍 Pandas 的安装、基本用法、数据清洗以及一些高级功能。 一、引言 Pandas 是 Python 社区中最常用的用于数据处理和分析…

前后端demo-WarehouseManagement

前端 数据库 其他 1.git下来,解决依赖问题,前端报错因为字体文件丢失,下载字体放到fonts文件夹字体.zip官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘 2.后端login验证,前端需要账号格式,linqq.com 3.自己…

ChatGPT小狐狸AI付费创作系统v3.0.3+前端

小狐狸GPT付费体验系统的开发基于国外很火的ChatGPT,这是一种基于人工智能技术的问答系统,可以实现智能回答用户提出的问题。相比传统的问答系统,ChatGPT可以更加准确地理解用户的意图,提供更加精准的答案。同时,小狐狸…