首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
粮食和蔬菜
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
Now in Android !AndroidApp开发的最佳实践,让我看看是怎么个事?
这个App用到了Flow流,Room,Retrofit,Compose,还有Hilt模块化,协程,是个不错的App,我觉得有点麻烦,所以说我需要学习的东西还是有很多的。
谈一谈在两个商业项目中使用MVI架构后的感悟
MVI作为理解难度不亚于洋葱圈架构的存在,在经历两次商业化项目实践后,我有了更深刻的认知,相信您读完之后,一定会有区别于其他文章的重大收获。
Jetpack MVVM 七宗罪之四: 使用 LiveData/StateFlow 发送 Events
在 MVVM 架构中,使用 LiveData 或者 StateFlow 很适合用来向 UI 侧发送更新后的状态,但是用来发送事件就不妥了
不做跟风党,LiveData,StateFlow,SharedFlow 使用场景对比
最近网上流传出「LiveData 被弃用,应该使用 Flow 替代 LiveData」的声音。 LiveData 真的有那么不堪吗?Flow 真的适合你使用吗? 我们今天来讨论一下这两种组件。
一个简单的 RxJava 例子解读
RxJava 是一个经常让人出错的库,有的同事第一次接触完全搞不懂,个人感觉是没抓住核心的理念(其实我个人对于 RxJava 是有偏见的),抓住核心的理念应该会很好理解,其实就是一个事件流的问题。 当然 RxJava 有许许多多的操作符,使得其更难被理解,但是日常开发中使用的操…
JakeWharton评价我的代码像是在打地鼠?
不久前RxJava正式发布了3.x版本,作为RxJava的爱好者,笔者第一时间对个人项目进行了3.x版本的迁移。 迁移过程中遇到了一个小问题,那就是RxAndroid因为没有及时升级,因此内部还是依赖2.x版本的RxJava,这就导致项目的依赖发生了冲突。 收到男神的回复令我受…
Android:这是一份全面&详细的Webview使用攻略
那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。 1. 简介 WebView是一个基于webkit引擎、展现web页面的控件。 2. 作用 3. 使用介绍 作用:打开网页时不调用系统浏览器, 而是在本We…
Android Multimedia 框架总结(二十三)MediaCodec 补充及 MediaMuxer 引入(附案例)
前言:前面几章都是分析 MediaCodec 相关源码,有收到提问,说 MediaCodec 到底是硬解码还是软解码?看下今天的 Agenda: MediaCodec 到底是硬解码还是软解码 MediaMuxer 初识 MediaMuxer 与 MediaExtractor 进行剪辑视频 效果图 逻辑实现
OpenGL ES短视频开发(MediaCodec编码)
这一章节进行视频录制,选用MediaCodec, ffmpeg软编效率比较低,这里采用MediaCodec进行编码。 MediaCodec是Android 4.1.2(API 16)提供的一套编解码API。它的使用非常简单,它存在一个输入缓冲区与一个输出缓冲区,在编码时我们将数…