暂无搜索历史
代理模式可以说是应用最为广泛的设计模式之一,同时也是其他一些设计模式的基础或组成部分。
如果你对裹脚布般的源码分析不感兴趣,可以阅读上一篇文章 抽丝剥茧 Jetpack | Lifecycle 到底解决了什么问题? ,用伪代码的形式构造了 Jetp...
Imagebot 是一个开源的 Github App,提供图片资源的无损压缩,它具备以下特性:
今天的主角是 ViewPump,可以直接介入布局文件中 View 的创建过程。上能修改 TextView 文字,字体,下能移花接木,替换各种 View。发挥你的...
这是一篇 2018 年的老文章,全文行云流水,由浅入深的介绍了 Factory2 的一些奇技淫巧,值得一读。
Github 精选第二期的主角是 AndroidVeil,一个简单,灵活,低侵入的骨架屏方案。
Lifecycle(生命周期) 在任何 GUI 编程中都是基石般的存在,Android 也不例外。
今天的主角是 BackgroundLibrary,通过标签直接生成 shape,无需再写 shape.xml 。
作者介绍了一种比较隐蔽的 BadTokenException 场景,并给出了初步解决方案,值得一看。
1.实例化下一个拦截器对应的RealIterceptorChain对象,这个对象会在传递给当前的拦截器
这是 GitHub ?还是 VsCode ?没错,这是 GitHub + VsCode 。
定睛一看,是我托管到 Github Page 的个人博客仓库,而且是一个私有仓库,理论上不应该收到 PR 。点进去仔细看了一下。
上一期 有人留言说 “就没回答对过” 。甭担心,晒一下前几期的正确率,你并不孤单 ~
loop() 函数的参数是函数类型,我们一般称这种参数或者返回值是函数的函数为 高阶函数 。loop() 函数会遍历 Iterable 的每个元素,并执行指定操...
Kotlin 会自动推导函数返回值,上面的代码定义了一个返回值是 String 的函数。
今天在 Medium 看到了一个很有趣的小知识,爬上来和大家分享一下。题目是这样的:
在上篇文章 HTTPS 为什么是安全的 ? (上) 中,我们借由 如何安全的传输信息 这个问题,引出了 HTTPS 中常用的密码学工具,对称加密,非对称加密,哈...
Https 为什么是安全的? 这可以说是一个高频面试题了。但要完全说明白这个问题,你需要具备一些前置知识。所以在本篇中,暂时不会涉及到 Https 的具体通信流...
这次要做的是一个计时器,一个页面即可,涉及到的知识点有状态管理 (State) ,动画。难度比上一周稍大,奖品缺拉胯了。
赶在 Jetpack Compose 挑战赛的末尾完成了作品。其实我主要是奔着奖品去的,虽然现在也不知道还能不能拿到奖品,毕竟是个全球活动,还只有 500 份。
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市