首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
user6352215153444
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
96
文章 96
沸点 0
赞
96
返回
|
搜索文章
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
kotlin集合Map篇
聊完了List篇后,现在开启了Map篇的深入了解,也就分析一下平常使用到的一些Map,主要有HashMap、WeakHashMap等原理。...
24
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
kotlin集合Set篇
紧接着来看一下Set篇的内容,Set篇的内容比较简单,需求就是当需要一个集合的元素不能重复时,使用Set集合,主要也就是HashSet这个集合。...
24
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
JetPack使用记录之添加依赖
z之前一直看过JetPack的项目,比如官方的sunflower和wanAndroid中一些项目,但是很多都比较简单,无法使用到具体项目中,所以这次借皖仪云APP的机会,来...
23
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
DataBinding全解析1-简单介绍和使用
xml布局中的组件和一个数据源进行绑定,这样就不用在Java代码中通过findViewById拿到组件再进行设置值了。 那这种设计模式就很像那个观察者模型了,数据源变化就直...
25
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
JetPack使用记录之viewModels函数
前面文章说过,viewModels是fragment的扩展程序里的,作用就是获取ViewModel实例,主要有2个作用,一个是懒加载获取单例,一个生命周期相关。...
27
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
DataBinding全解析2-事件处理
在使用数据绑定时,最大的感受就是少写了很多代码啊(当然还可以避免null调用),这里能少写很多代码的最大功劳除了双向绑定就是数据绑定库可以实现事件处理,让你免去写一些set...
21
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
Hilt高级用法全面解析
前言 上一篇文章我们说了Hilt的基本用法,包括如何进行依赖注入以及在Android中对几种固定Android类注入的分析。...
23
1
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
LiveData源码分析1 -- 概述和简单使用
前言 前面聊完了Lifecycle后我们继续来看LiveData,LiveData的源码不多,我们来看看。 正文 LiveData作为在ViewModel中的重要角色,其具...
35
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
LiveData源码分析2 -- 原理分析
前言 本章直接通过上面一章所接受的LiveData特性,来看一下是如何实现这些特性的。 正文 其实LiveData的核心实现就2个方向,一个是更改其持有的值如何通知到观察者...
44
1
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
LiveData源码分析3 -- MediatorLiveData的使用与原理解析
「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」 前言 上篇文章已经介绍了LiveData的原理,非常重要,里面涉及了多个LiveData的特...
42
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
LiveData源码分析4 -- Transformations类解析
「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」 前言 前面介绍了关于LiveData的一些类,但是我们平时使用还不仅如此,还有几个常用转换方...
39
1
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
Kotlin集和1 -- 集合类的父接口
「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」 前言 在平时开发中,经常使用集和,但是没有做个系统的梳理,这篇文章开始就简单看看这些集和。...
32
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
3年前
关注
LiveData源码分析5 -- LiveData数据倒灌?
「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战」 前言 不知何时起,网上出现了大量言论说LiveData设计的有问题,其中最主要的点就是Li...
37
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
2年前
关注
注解全解析2 -- 分析EventBus中的运行时注解
前言 上一篇文章我们介绍了一些注解的基础知识,必须要记住,从这篇开始我们就来看看一些常见的库是如何使用注解的。首先看一下运行时注解的使用,我们这里使用EventBus这个库...
33
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
2年前
关注
View工作原理 | draw
基于绘制的内容可以遮盖,所以绘制内容要分为几个步骤,即绘制背景、内容、子View和前景,其中ViewGoup默认开启WillNotDraw标志位。...
38
评论
分享
user6352215153444
赞了这篇文章
yuanhao
Android开发工程师 @安徽皖仪科技股份有限公司
·
2年前
关注
Android Dex文件详解
前言 相信大家都熟悉dex文件,把一个apk给解压缩,就会得到一堆dex文件,但是这些dex文件是怎么来的,又有什么用,为什么这样设计,有进行思考过吗 俗话说知其然,知其所...
52
1
分享
下一页
关注了
1
关注者
1
收藏集
0
关注标签
0
加入于
2022-01-15