首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
江城
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
Android JetPack Compose实现网络请求分页加载,ExoPlayer视频列表、全屏无缝播放| Compose 与 View的互相调用
自己尝试用Jetpack Compose实现了一款视频列表播放简单Demo,代码还有很多需要优化的地方。 目前只是实现了简单的效果:列表播放,全屏,返回按键,暂停恢复,后台暂停。
LaunchedEffect到底为我们处理了什么问题?
在《Compose之文本编辑及输入法相关》一文中,意图在启动编辑界面的时候自动显示输入法,我们使用了LaunchedEffect来帮助实现。今天就来探讨一下它为我们做了什么
【译文】扒一扒Kotlin协程的幕后实现
Kotlin协程底层实现,包括什么是Continuation?什么是状态机?协程是如何切换线程的等等
Navigation — 这么好用的导航框架你确定不来看看?
从最原始的Intent跳转,然后到比较好用的Arouter管理activity跳转,再到现在的navigation,官方都把饭做好了,你还不来吃,快来和我一起学习这个真香的框架吧!
Android DataBinding 从入门到进阶
DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。MVVM 相对于 MVP,其实就是将 Presenter 层替换成了 ViewModel 层。DataBi…
Android Jetpack组件之LiveData详解
LiveData 是一个可观察的数据持有者类,与常规的 Observable 不同,LiveData 可感知 Activity、Fragment、Service 的生命周期,确保 LiveData 仅更新处于活动生命周期状态的组件观察者。 如果应用程序组件观察者所处的状态是 S…
ExoPlayer播放音视频的使用介绍
在安卓设备上播放视频和音乐是很受欢迎的活动。Android框架提供了MediaPlayer作为一个快速的解决方案,可以用最少的代码来播放媒体。Android还提供低级别的媒体api框架,如MediaCodec、AudioTrack和MediaDrm,可用于构建自定义媒体播放器解…
2022 · 让我带你Jetpack架构组件从入门到精通 — Lifecycle
不是标题党!作者会尽力把文章写的更容易理解也更充满深度,本文也随作者的持续学习,持续更新,有问题欢迎在评论区提出~
如何把业务代码越写越复杂? | MVP - MVVM - Clean Architecture
本文以一个真实项目的业务场景为载体,描述了经历一次次重构后,代码变得越来越复杂(you ya)的过程。
DataBinding,再学不会你砍我
开始之前咱们先考虑下面的问题,如果你觉得有些了解但又似是而非,那这篇文章能让你对databinding有一个全面的认识(蜜汁自信);如果你觉得这些问题都太简单了,那你是不是...也应该复习一下(强行挽留)。 Android Gradle 插件(版本>=3.1.0-alpha06…