引子 LiveData 是能感知生命周期的,可观察的,粘性的,数据持有者。LiveData 用于以“数据驱动”方式更新界面。 换一种描述方式:LiveData 缓存了最新的数...
IP属地:湖南
引子 LiveData 是能感知生命周期的,可观察的,粘性的,数据持有者。LiveData 用于以“数据驱动”方式更新界面。 换一种描述方式:LiveData 缓存了最新的数...
1 简述 A type-safe HTTP client for Android and Java.Retrofit 是基于RESTful风格的 HTTP 网络请求框架的封装...
Java四大引用 强引用: 绝不回收 软引用: 内存不足才回收 弱引用: 碰到就回收 虚引用: 等价于没有引用,只是用来标识下指向的对象是否被回收。 弱引用的使用 我们可以为...
一、OpenGL简介 1.1 OpenGL规范 OpenGL 是一种跨平台的图形 API,用于为 3D 图形处理硬件指定标准的软件接口。OpenGL ES 是 OpenGL ...
前言 项目实际场景中存在无网或弱网环境中操作记录。应用程序是这样工作的:有网络:执行networkapi弱网或无网络:把需要提交的数据保存到room中,使用WorkManag...
前言 最近做个项目,写了大量的自定义 View ,突然今天就想写一个从 0 到1 的 Android 自定义 View 的文章,为了更好的总结和理解。最后,如果对每周的名企面...
我们在开发中肯定会经常用Kotlin提供的一些通用拓展函数,当我们进去看源码的时候会发现许多函数里面有contract {}包裹的代码块,那么这些代码块到底有什么作用呢?? ...