首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
简易音乐app
星空朝酱
创建于2022-08-18
订阅专栏
简易音乐app教程系列(2022年-)
暂无订阅
共17篇文章
创建于2022-08-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android简易音乐重构MVVM Java版-使用DiffUtil解决recycleView整体数据刷新性能问题(二十二)
因为最近项目原因,一些以前为了解决黄色警告的@SuppressLint("SimpleDateFormat")、@SuppressLint("NotifyDataSetChanged")、@SuppressLint("SetTextI18n")这些都要给它解决掉,然后就涉及到...
Android简易音乐重构MVVM Java版-解决播放界面旋转动画卡顿及播放异常崩溃问题(二十一)
本篇主要解决播放界面歌曲封面旋转不平滑问题及、部分歌曲需要在失败后调用获取音乐来源重新播放并添加进播放队列中,以及解决部分歌曲封面加载导致背景过亮看不清其余东西。ps(最近工作上比较忙,简易音乐的功能开发及博客项目编写更新频率会降低。 修改activity_current_...
Android简易音乐重构MVVM Java版-使用Navigation导航组件重构主界面及其他页面跳转(二十)
关于效果图实现修改Activity_main.xml页面修改MainActivity.java新建一个libCommon的library(一些kotlin写的工具放在这里)修改nav_graph.nav_version = "2.5.implementation "android...
Android简易音乐重构MVVM Java版-新增我喜欢的歌单展示+底部bar点击跳转播放功能(十九)
关于效果修改MainActivity修改fragment_mine.viewModel.getRecentSong().if (recentSongInfoEntityApiResponse.getStatus() == Status.SUCCESS && recentSongI...
Android简易音乐重构MVVM Java版-新增推荐、雷达歌单详情列表界面(十八)
关于效果修改ApiService增加歌单列表实体类RecommendListEntity新增歌单列表界面新增MinePlayListViewModel. 本篇主要实现首页发现中推荐歌单和雷达歌单的点击跳转歌单列表界面和播放功能。 新增页面activity_mine_play...
Android简易音乐重构MVVM Java版-新增歌曲播放界面+状态栏黑科技(十七)
添加引用添加SongPlayViewModel修改CurrentSongPlayActivity.java修改Constant.本篇主要实现播放界面包括,歌曲暂停、播放下一首、上一首、播放模式、歌词展示,实现根据歌曲背景深浅实现状态栏文字、标题文字黑白切换适配。 新增acti...
Android简易音乐重构MVVM Java版-新增首页最近播放歌曲展示及底部音乐bar+日推功能(十六)
关于效果添加底部展示歌曲添加RecentSongInfoEntity实体类修改MainViewModel新增底部音乐bar`item_song_bottom_bar.xml`:修改MainActivity添加`shape_play.xml`:添加`shape_pause_blac...
开源库MusicPlayManager - 封装StarrySky音乐库
使用还有好对方法,如设置音量大小、倍速、更新播放队列、开关通知栏、音效等等。 MusicPlayManager地址,这是我最近重构简易音乐的时候看了一下StarrySky的使用,19年还是00年那会就想着要基于StarrySky做一个单例一样的管理类,后面不了了之了,现在因为重...
Android简易音乐重构MVVM Java版-新增轮播图网页链接跳转展示(十五)
本篇主要讲述轮播图跳转web网页及个人新版webviewLib使用。implementation 'com.github.Tobeyr1:webLoading:1.0. 该lib使用详情参考《WebLoading开源库,支持https访问》 添加activity_web...
Android简易音乐重构MVVM Java版-新增looklive+用户vip等级动画展示(十四)
新增本地html(`vip.修改fragment_mine. 本篇主要实现新增look live列表展示、加载网易云会员动态等级效果。public class LookAdapter extends RecyclerView.this.this..inflate(LayoutI...
Android简易音乐重构MVVM Java版-新增推荐雷达歌单及重构首页(十三)
关于效果图修改ApiService添加HomeDiscoverEntity实体类添加BannerExtInfoEntity(新banner的实体类)添加ScrollView实现上下滑动新增DiscoverFragmentViewModel修改DiscoverFragment布局修...
Android简易音乐重构MVVM Java版-新增推荐菜单及侧边栏展示(十二)
关于效果图添加侧边栏添加推荐歌单新增RecommendAdapter适配器修改DiscoverFragment. 本篇主要实现主界面新增推荐歌单展示及侧滑栏菜单。 修改activity_main.<?xml version="1.<androidx.drawerlayout....
Android简易音乐重构MVVM Java版-BottomNavigationView+viewpager主界面结构(十一)
关于效果图Android使用Lombok添加cookie和cache引用新增 ApplicationContextProvider添加cookie和cache修改添加侧滑栏和底部导航栏新增菜单menu修改MainActivity.java新建discoverFragment新增D...
Android简易音乐重构MVVM Java版-LiveData+用户登录+http模块(十)
修改LoginActivity. 本篇内容主要是http模块(retrofit+okhttp3)重构,以及登录页面的重构。 app启动图标在上篇放出的百度网盘链接里面有对应图片。import androidx.lifecycle.import com.tobery.lived...
Android简易音乐重构MVVM Java版 -搭建项目(八)
重构代码新建app类继承Application项目结构定义BaseActivity. 本篇主要介绍,简易音乐重构,去掉butterkinfe,去掉mvp,精简代码优化逻辑,使用viewbinding和databinding,使用了Navigation导航组件来在部分页面跳转,升...
Android简易音乐重构MVVM Java版-新增启动动画(九)
关于效果图修改color.xml添加dimens.xml修改strings.xml添加splash主题添加部分实体类添加login_bean.添加SharePreferencesUtil帮助类添加Constant常量添加activity_splash.xml添加splash图标添...
Android使用GsomFormatPlus+Lombok简化定义实体类
然后在括号内右键选择Generate,然后选择我们新添加的插件,GsonFormatPlus,打开之后的界面如下: 然后我们点击settings,修改一下配置: 将json数据放入框内,可以选择format格式话展示: 然后点击ok会有一个预览,我们可以检查一下预...