首页
首页
沸点
课程
直播
活动
竞赛
商城
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…
下一页
个人成就
文章被点赞
175
文章被阅读
48,285
掘力值
980
关注了
7
关注者
41
收藏集
0
关注标签
27
加入于
2016-03-09