首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
AndroidX Jetpack 最全实战
程序员DHL
创建于2021-05-13
订阅专栏
建立一个最全、最新的 AndroidX Jetpack 相关组件的实战项目 以及 相关组件原理分析文章,专栏持续更新,欢迎关注
等 83 人订阅
共16篇文章
创建于2021-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
程序员DHL
6月前
Android Jetpack
Android
程序员
国外大厂面试题, 7 个 Android Lifecycle 重要的知识点
Android Lifecycle 是非常重要的知识点,很多新的 Android 开发对 Android Lifecycle 不是很了解
3660
102
11
程序员DHL
1年前
Kotlin
Android Jetpack
Android
Jetpack Splashscreen 解析 | 助力新生代 IT 农民工 事半功倍
Jetpack 新成员 Core Splashscreen 解析,一起来看看 Splashscre 都解决了什么问题
2128
22
1
程序员DHL
2年前
Kotlin
竟然如此简单,DataBinding 和 ViewBinding
首先祝小伙伴们新年快乐,2020 一个不平凡的一年,2021 是你我新的起点。 2021 新签名:代码不止,文章不停。 2021 第一篇文章是对 2020 年末最后一篇文章 Kotlin 插件的落幕,ViewBinding 的崛起 的一个补充。 在之前的文章 Kotlin 插件…
7042
26
7
程序员DHL
2年前
Kotlin
Kotlin 插件的落幕,ViewBinding 的崛起
...... 因此 ViewBinding 出现了,ViewBinding 解决了上述所有问题,ViewBinding 虽然好,但是也有它的不足之处。 ...... 效率低于 ViewBinding,因为注释处理器会影响数据绑定的构建时间。 ViewBinding 可以实现的,…
8607
73
32
程序员DHL
2年前
Android Jetpack
[Google]再见SharedPreferences拥抱DataStore (二)
在上一篇文章 [Google] 再见 SharedPreferences 拥抱 Jetpack DataStore 中介绍了 SharedPreferences 都有那些坑,以及 Preferences DataStore 为我们解决了什么问题。 而今天这篇文章主要来介绍 Pr…
4332
27
2
程序员DHL
2年前
Android Jetpack
[Google] 再见 SharedPreferences 拥抱 Jetpack DataStore
一个新库的出现必定为我们解决了一些问题,那么 Jetpack DataStore 为我们解决什么问题呢,在分析之前,我们需要先来了解 SharedPreferences 都有那些坑。 接下来我们逐个来分析一下 SharedPreferences 带来的这些问题,在文章中 Sha…
2.1w
199
35
程序员DHL
2年前
Android Jetpack
Google 推荐在项目中使用 sealed 和 RemoteMediator
在开始阅读本文之前,建议更新 PokemonGo 最新的代码,对照着代码一起看,为了节省篇幅,文中只会列出核心代码。 之前有小伙们问过我,如何在 Flow 基础上封装成功或者失败处理逻辑,关于这个问题,其实 Google Android 团队的工程师在 medium 上发表过一…
9314
45
3
程序员DHL
2年前
Android Jetpack
Google 推荐在 MVVM 架构中使用 Kotlin Flow
直到我打开 Android 架构组件 页面,看了在页面上增加了最新的文章,这几篇文章大概的内容是说如何在 MVVM 中使用 Flow 以及如何与 LiveData 一起使用,当我看完并通过实践之后大概明白了,LiveData 是一个生命周期感知组件,它并不属于 Reposito…
2.5w
204
79
程序员DHL
2年前
Android Jetpack
神奇宝贝 眼前一亮的 Jetpack + MVVM 极简实战
Jetpack 实战项目 PokemonGo(神奇宝贝)基于 MVVM 架构和 Repository 设计模式,PokemonGo 项目中用到的技术,都是之前写过的一系列文章里面涉及到的知识点:Paging3(network + db),Dagger-Hilt,App Star…
2.1w
203
34
程序员DHL
2年前
Android Jetpack
全方面分析 Hilt 和 Koin 性能
Koin、Dagger、Hilt 目前都是非常流行的库,面对这么多层出不穷的新技术,我们该做如何选择,是一直困扰我们的一个问题,之前我分析过 Koin 和 Dagger 的性能对比,Hilt 与 Dagger 的不同之处,可以点击下方链接前往查看。 这是 Hilt 系列的第四篇…
9872
57
17
程序员DHL
2年前
Android Jetpack
Jetpack 新成员 Hilt 与 Dagger 大不同(三)落地篇
在 Google 的 Hilt 文档中 Dependency injection with Hilt 只是简单的告诉我们 Hilt 是 Android 的依赖注入库,它减少了在项目中进行手动依赖,Hilt 是基于 Dagger 基础上进行开发的,为常见的 Android 类提供…
7131
27
14
程序员DHL
2年前
Android Jetpack
Jetpack 新成员 Hilt 实践之 App Startup(二)进阶篇
在上一篇文章 Jetpack 新成员 Hilt 实践(一)启程过坑记 分别介绍了 Hilt 的常用注解、以及在实践过程中遇到的一些坑,Hilt 如何 Android 框架类进行绑定,以及他们的生命周期,这篇文章继续讲解 Hilt 的用法,代码已经全部上传到 GitHub:Hil…
5085
12
2
程序员DHL
2年前
Android Jetpack
Jetpack 新成员 Hilt 实践(一)启程过坑记
这篇文章主要来分析一下 Hilt,花了好几天时间梳理了一下 官方 Hilt 文档,Hilt 的知识点有点多,将会分为三篇文章结合实际案例来完成,每篇文章都会有详细的使用的案例。本篇文章的案例已经上传到了 GitHub:HiltSimple。 研究 Hilt 时遇到一些坑,有些坑…
1.2w
63
47
程序员DHL
2年前
Android Jetpack
Jetpack 成员 Paging3 网络实践及原理分析(二)
Google 最近更新了几个 Jetpack 新成员 Hilt、Paging 3、App Startup 等等。 在项目 Paging3SimpleWithNetWork 中用到了 Coil(Kotlin 图片加载库)、Databinding(数据绑定)、Anko(主要用来替换…
8273
23
25
程序员DHL
2年前
Android Jetpack
Jetpack 成员 Paging3 数据库实践以及源码分析(一)
前几天 Google 更新了几个 Jetpack 新成员 Hilt、Paging 3、App Startup 等等,在之前的文章里面分了 App Startup 是什么、App Startup 为我们解决了什么问题,如果之前没有看过可以点击下面连接前往查看文章和代码。 今天这边…
1.0w
31
12
程序员DHL
2年前
Android Jetpack
Jetpack 最新成员 AndroidX App Startup 实践以及原理分析
前几天 Google 更新了几个 Jetpack 新成员 Hilt、Paging 3、App Startup 等等,周末空闲时间实践了一下 App Startup 可以前去查看 GitHub 上的项目 AndroidX-Jetpack-Practice ,接下来一起来分析一下 …
1.2w
51
23