首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
最新
订阅
陈晓锋
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Android:写了这么多代码,你真的理解泛型吗
在我们的实际工作中 泛型(Generics) 是无处不在的,我们也写过不少,看到的更多,如,源码、开源框架... 随处可见,但是,我们真正理解泛型吗?理解多少呢?例如:Box 、Box<Object> 、Box<?> 、Box<T> 、Box<? extends T> 、Box…
基于Hilt+Retrofit+协程的MVVM模式探索
年初开始我们公司的项目上开始使用MVVM与Jetpack,但是我们并没有使用Kotlin,最近想学习一下Kotlin的协程,所以写了个Demo,然后就寻思写篇博客。最开始并没有想用hilt,感觉最近挺火的就试了一下~ 主要说了用法,基础知识很少讲,不熟悉的可以看下最下面的参考文…
Fresco源码解析:一张图片加载的过程
最近翻了草稿箱,看到了之前的一些草稿,有一些文章写的差不多了,但是后面没精力写或者因为其他原因就烂在草稿箱里了,现在决定把一些草稿拿出来补全或者重新写,也是温故知新的过程。 而这篇关于Fresco的分析文章,当初写的就十分蛋疼,因为Fresco的源码跳转链条太长了,内容太多,一…
深入探索 Android 内存优化(炼狱级别-下)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 如果你对以上基础内容都比较了解了,那么我们便开始 Android 内存优化的探索之旅吧。 内存达到阈值后自动触发 Hprof Dump,将得到的 Hprof 存档后由人工通过 …
简单回顾Android打造IOC注解
控制反转 简单说就是,我们要使用一个类的对象,通常情况都是直接在类里面通过构造函数new一个对象出来。会出现一个现象,如果很多类,又要创建各种对象,就会有各种依赖,导致维护能力差。而 IOC 就是使用容器帮助我们去创建对象,然后在注入到类。 2004年,Martin Fowle…
重温Retrofit源码,笑看协程实现
最近回归看了一下Retrofit的源码,主要是因为项目接入了协程,所以想研究一下Retorift是如何支持协程的。Retrofit是在Version 2.6.0开始支持协程的,所以本篇文章有关Retrofit的源码都是基于2.6.0的。 相信老鸟都应该很清楚,Retrofit核…
android高仿今日头条富文本编辑(发布文章)
前言: 在经历了几个月的项目期限。我们遇到了前端发布文章,要用到富文本编辑的功能。在一番衡量下最终用到了richeditor-android第三方框架。实现原理就是通过webView和js实现前端富文本。有想了解的可以点开上面链接,研究研究。虽然richeditor-andro…
Android 自定义插件-- 彻底解决method not found 问题
大家都知道 android在打包的时候 如果一个aar 有不同的版本存在,那么默认总是引用版本号最高的版本。 这个时候就会出现一个问题了: 基础库在迭代升级的时候 很可能要对某些方法进行修改,比如修改方法的返回值 ,修改方法的参数,甚至于要删除方法等等,但是如果你碰到上述的场景…