首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ice_coffee_mzp
掘友等级
Android
思想才是重点
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
47
文章 47
沸点 0
资讯 0
赞
47
关注
返回
|
搜索文章
文章
热门
最新
ice_coffee_mzp
1年前
Android
Kotlin
Kotlin - 协程基础及原理
协程是一种并发设计模式,可以在 `Android` 平台上使用它来简化异步执行的代码。`Kotlin` 协程的挂起和恢复本质上是挂起函数的挂起和恢复。
1654
10
3
ice_coffee_mzp
1年前
Kotlin
Android
kotlin - 扩展函数、高阶函数、内联函数
Kotlin 中扩展函数、高阶函数、内联函数是很重要的知识点,包括kotlin 自身的实现,一些三方 kotlin 库都会大量使用,所以学习它们是很有必要的
925
1
评论
ice_coffee_mzp
1年前
Kotlin
Android
前端
kotlin 协变、逆变 - 猫和鱼的故事
逆变与协变用来描述类型转换后的继承关系,其定义:如果 `A、B` 表示类型,`f(⋅)` 表示类型转换,`≦` 表示继承关系(比如,`A≦B` 表示 `A` 是由 `B` 派生出来的子类)
889
4
评论
ice_coffee_mzp
1年前
Android
偷师 - Kotlin 委托
本篇记录学习 Kotlin 委托 时遇到的知识点:委托/代理模式、synchorinzed、CAS。以及在 Android 中的应用。
980
5
评论
ice_coffee_mzp
1年前
Java
Android
CAS 居然可以代替 synchorinzed
学习过多线程的同学一定看到过 CAS 这个概念,CAS 是 Compare-and-swap 的简称,那它有什么作用呢 ?为什么能够代替 synchorinzed?
947
7
评论
ice_coffee_mzp
2年前
Java
Android
从 EventBus 看透 synchronized
最近又看了一遍 `EventBus` 的源码,感叹优秀的库每次学习都能获得更多的知识。这次来深入学习下 synchronized 关键字。
1581
14
评论
ice_coffee_mzp
2年前
架构
Android
Android - Clean 架构应用
在 Uncle Bob 的文章中总结了架构所应具有的特征:`框架独立`、`可测试性`、`UI独立`、`数据库独立`、`外部机制独立`。 基于以上特点Bob提出了Clean 架构思想。
1663
10
6
ice_coffee_mzp
2年前
Android Jetpack
依赖注入 - hilt
[toc] 参考资料 Jetpack 新成员 Hilt 实践(一)启程过坑记 全方面分析 Hilt 和 Koin 性能 Jetpack新成员,一篇文章带你玩转Hilt和依赖注入 什么是依赖注入 首先来
804
5
评论
ice_coffee_mzp
2年前
Android Jetpack
Jetpack - DataBinding 学习 和 踩坑
数据绑定库(DataBinding)可以让我们声明式的将布局中的界面组件绑定到应用中的数据源。 页面数据才可以显示处理。 生成的数据绑定代码会自动检查有没有 null 值并避免出现 Null 指针异常。例如,在表达式 @{user.name} 中,如果 user 为 Null,…
1506
4
评论
ice_coffee_mzp
2年前
Android Jetpack
Jetpack - App Startup
App Startup 提供了一种高效的在应用启动时初始化组件的方式,还可以用它来制定组件初始化的顺序。 在开始之前先来看下面的代码有没有跟你项目中的很相似。 为了可以使用到 Context,在 Application 中初始化组件是我们想到的基本操作。但是在初始化大量组件时 …
481
2
评论
下一页
个人成就
文章被点赞
121
文章被阅读
34,652
掘力值
1,256
关注了
17
关注者
27
收藏集
1
关注标签
20
加入于
2016-06-13