首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
GT9456
掘友等级
Android 开发工程师
Hey,我是 GT,一枚软件开发工程师; 喜欢编程,喜欢阅读,和多数的工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
Android 架构组件之 Navigation
Navigation,是 Google 推出的应用内导航组件,也就是我们通常所说的屏幕切换。本文将从以下几个方面来介绍 Navigation。 1. 为什么要使用 Navigation ? 应用内导航,也就是我们通常所说的屏幕切换,是 Android 开发中很关键的一部分,过去…
Android 架构组件之 WorkManager
WorkManager是一个兼容性强、灵活和简单的延迟后台任务框架。本文将从以下几个方面对 WorkManager 进行介绍: 通过一个简单的案例,介绍如何使用 WorkManager。 分析 WorkManager 的组成及原理。 最后对 WorkManager 的使用进行总…
Android 架构组件之 Room
Room 是 Google 推出的一个在 SQLite 上提供抽象层的持久存储库。本文将从以下几个方面对 Room 进行介绍: 1. 为什么要使用 Room? 如果不小心,很容易在主线程上执行长时间运行的操作。 为了解决这些问题,Google 创建了 Room,一个在 SQLi…
Android 架构组件之 Paging
1. 为什么要使用 Paging Library? 我们经常需要处理大量数据,但大多数情况下,只需要加载和显示其中的一小部分。如果去请求用户不需要的数据,势必会浪费用户设备的电量和带宽。如果数据比较多情况下,消耗用户的流量也会比较多。 Paging Library 是 Goog…
Android 架构组件之 DataBinding
1. DataBinding 是什么? ViewModel 完成业务相关的工作,ViewModel 不会持有 UI 中控件的引用,不会去更新 UI。 DataBinding 在 MVVM 模式中的位置,是完成 View 与 ViewModel 的绑定。 接下来,看一下 Data…
Android 架构组件之 ViewModel
ViewModel 是用来保存应用 UI 数据的类,它会在配置变更后继续存在。本文将从以下几个方面来介绍 ViewModel。 如何使用 ViewModel。 分析 ViewModel 的组成及原理。 总结 ViewModel 的使用及注意事项。 1. 使用 ViewModel…
Android 架构组件之 LiveData
LiveData 是一种具有生命周期感知能力的、可观察数据的、持有类。本文将从以下几个方面来介绍 LiveData: 1. LiveData 是什么?为什么要使用 LiveData? LiveData 可以简单的理解为具有感知生命周期能力的容器。生命周期感知能力的实现,得益于 …
Android 架构组件之 Lifecycle
Lifecycle 是 Google 给出的架构组件之一,它能够感知具有生命周期的组件(如 Activity 和 Fragment)的生命周期变化。本文将从以下几个方面对 Lifecycle 进行介绍: 1. 为什么要使用 Lifecycle? 使用 Lifecycle 可以避…
Kotlin中的反射
Java中的反射机制,使得我们可以在运行期获取Java类的字节码文件中的构造函数,成员变量,成员函数等信息。这一特性使得反射机制被常常用在框架中,想要比较系统的了解Kotlin中的反射,先从Java的反射说起。 通常我们写好的.java源码文件,经过javac的编译,最终生成了…
Kotlin中的泛型
一个生产环境问题引发的思考。 除了解决数据类型安全问题,泛型的引入也更多的使用到设计模式当中。泛型的本质就是让类型也变成参数。比如定义函数时声明形参,在调用函数时传入实参。类型的参数化也同样,定义函数或类时声明成泛型(泛型形参),在调用或实例化时传入具体的类型(泛型实参)。 J…
下一页
个人成就
文章被点赞
177
文章被阅读
55,605
掘力值
1,021
关注了
7
关注者
42
收藏集
0
关注标签
27
加入于
2016-03-09