首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
高阶
订阅
chill14x
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Jetpack新成员,Paging3从吐槽到真香
各位小伙伴们大家好。 随着 Android 11 的正式发布,Jetpack 家族也引入了许多新的成员。我之前有承诺过,对于新引入的 App Startup、Hilt、Paging 3,我会分别写一篇文章进行介绍。 本篇文章,我们要学习的就是 Paging 3 了。 Pagin…
❤️Android OkHttp+Retrofit+Rxjava+Hilt实现网络请求框架❤️
本文通过OkHttp+Retrofit+Rxjava+Hilt实现一个网络请求框。 最终代码特别省事。
Android—Kotlin协程Flow综合应用
前言 在前几篇中,已经讲解了Flow相关的基础知识。在本篇中,将会开启几个小实战来巩固之前所讲解的知识点。
Android Jetpack 开发套件 #4 有小伙伴说看不懂 LiveData、Flow、Channel,跟我走
Kotlin Flow 是基于 Kotlin 协程基础能力搭建的一套数据流框架,从功能复杂性上看是介于 LiveData 和 RxJava 之间的解决方案。
Android热修复原理(一)热修复框架对比和代码修复
在Android应用开发中,热修复技术被越来越多的开发者所使用,也出现了很多热修复框架,比如:AndFix、Tinker、Dexposed和Nuwa等等。如果只是会这些热修复框架的使用那意义并不大,我们还需要了解它们的原理,这样不管热修复框架如何变化,只要基本原理不变,我们就可…
Android Gradle (一)Gradle的Android插件入门
在Gradle核心思想这个系列中我尽量避免了Gradle和Android之间的关联,这是因为在了解Gradle的核心思想后,可以更好的理解Android Gradle,因此这里强烈建议先阅读Gradle核心思想系列。 Android Gradle或者Gradle for And…
Android插件化原理(一)Activity插件化
四大组件的插件化是插件化技术的核心知识点,而Activity插件化更是重中之重,Activity插件化主要有三种实现方式,分别是反射实现、接口实现和Hook技术实现。反射实现会对性能有所影响,主流的插件化框架没有采用此方式,关于接口实现可以阅读dynamic-load-apk的…
实现一个可定制化的FlowLayout -- 原理篇
这里主要以 TabFlowLayout 来说明,至于 LabelFlowLayout,相信大家看完分析,也知道该怎么去实现了。 上面中,子控件的宽度进行累加,高度则取子控件中最大的那个,再通过 setMeasuredDimension(width, height); 赋值给父控…
【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】一、FFmpeg so库编译
网上其实已经有很多的关于FFmpeg so库编译的分享,但是大部分都是直接把配置文件的内容贴出来。我想大部分去搜索 「如何编译FFmpeg so库」的人,对交叉编译这个东东都是比较陌生的。 特别对于移动端开发者来说,大部分人大多数时候都是在Java层做开发,很少接触到NDK层的…
Android音视频开发:音频非压缩编码和压缩编码
因为非压缩编码实在是太大了,所以我们生活中所接触的音频编码格式都是压缩编码,而且是有损压缩,比如 MP3或AAC。 由于AudioRecord(录音) 和 AudioTrack(播放)操作过于底层而且过于复杂,所以Android SDK 还提供了一套与之对应更加高级的API:M…