首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
用户8862641792646
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
关于无感刷新Token,我是这样子做的
JWT是目前最流行的跨域认证解决方案,通过使用Token获取服务器中对应的资源数据给客户端,但Token的有效时间是有限的,那你知道怎么在项目中做到无感刷新Token吗
Retrofit解密:接口请求是如何适配suspend协程?
本篇文章主要是带领大家研究`retrofit`源码一个知识点:如何适配`suspend`关键字并开启`协程`执行网络请求的。
[译] Coroutines: First things first
该系列博客深入探索了协程的取消和异常。取消 可以避免进行预期以外的工作,从而节省内存和电量;合适的异常处理 可以带来良好的用户体验。作为该系列另外两篇文章的基础,通过本文搞清楚协程的一些基本概念,例如 CoroutineScope 、Job 、CoroutineContext …
【译】如何优雅的处理协程的取消?
在软件开发乃至生活中,我们都要避免过多无用的工作,这样只会浪费内存和精力。这个原则对协程也是一样。确保你可以控制协程的生命周期,在它不需要工作的时候取消它,这就是 结构化并发 。继续阅读下面的内容,来了解关于协程取消的来龙去脉。 如果你更倾向于视频,可以点击下面的链接观看 Ma…
[译] 如何优雅的处理协程的异常?
在阅读本文之前,强烈建议回顾一下之前两篇文章。实在没有时间的话,至少读一下第一篇文章。 下面开始正文。 作为开发者,我们通常会花费大量时间来完善我们的应用。但是,当发生异常导致应用不按预期执行时尽可能的提供良好的用户体验也是同样重要的。一方面,应用 Crash 对用户来说是很糟…
Kotlin 异步 | Flow 限流的应用场景及原理
异步数据流中的生产者可能会生产过多的数据,而消费者并不需要那么多,所以限流就有用武之地了。App 开发中有一些常见的限流场景,比如搜索框防抖、点击事件防抖、防过度刷新。
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路
励志成为 Flow 和 LiveData 讨论终结篇。也是架构系列第二篇,架构演进线路为“无架构”-“MVP”-“MVVM”-“MVI”。
Kotlin 异步 | Flow 应用场景及原理
什么是“异步数据流”?它在什么业务场景下有用武之地?它背后的原理是什么?读一读 Flow 的源码,尝试回答这些问题。
Kotlin + Netty 在 Android 上实现 Socket 的服务端
一. 背景 最近的一个项目:需要使用 Android App 作为 Socket 的服务端,并且一个端口能够同时监听 TCP/Web Socket 协议。 自然而然,项目决定采用 Netty 框架。Netty 服务端在收到客户端发来的消息后,能够做出相应的业务处理。在某些场景下…
ViewModel的日常使用封装
ViewModel的日常使用封装,通过三种方式进行创建使用。这篇文章是在讲解kotlin协程的时候扩展而来,如果对kotlin协程感兴趣的可以通过下面链接进行阅读.