首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
deviche
掘友等级
安卓工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.4K
文章 1.4K
沸点 2
赞
1.4K
返回
|
搜索文章
deviche
赞了这篇文章
贾东风
研发工程师 @某科技公司
·
3年前
关注
AMS服务获取过程1
AMS获取过程 servicemanager获取过程 服务启动过程 AMS获取过程 servicemanager获取过程 服务启动过程...
1
评论
分享
deviche
赞了这篇文章
北洋
Android开发工程师
·
3年前
关注
仿Flow构建器创建数据流
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第28天,点击查看活动详情。 第一步 首先回顾下前面的知识点: flow提供的只是一个扩展函数返回的是一个...
10
评论
分享
deviche
赞了这篇文章
晚来天欲雪_
3年前
关注
EventBus源码赏析五 —— 注解处理器
EventBus从3.0开始引入了编译时注解,利用ventBusAnnotationProcessor类在编译期间收集@Subscribe所包含的信息。...
4
评论
分享
deviche
赞了这篇文章
彭旭锐
🏆掘金签约作者
·
3年前
关注
Android Jetpack 开发套件 #4 有小伙伴说看不懂 LiveData、Flow、Channel,跟我走
Kotlin Flow 是基于 Kotlin 协程基础能力搭建的一套数据流框架,从功能复杂性上看是介于 LiveData 和 RxJava 之间的解决方案。...
195
13
分享
deviche
赞了这篇文章
沐雨晴风
Android研发工程师
·
3年前
关注
Android ImageView 圆角实现
本文简要介绍了几种实现ImageView圆角展示的方法,并解决了布局为centerCrop时圆角不生效的问题。...
13
2
分享
deviche
赞了这篇文章
Moai麦
3年前
关注
深入理解kotlin协程
一步一步来剖析kotlin协程,通过简单的例子 在一步一步深入到源码的每个环节,最后总结整一个执行的流程。...
5
1
分享
deviche
赞了这篇文章
求道玉
数据分析工程师 @商汤
·
3年前
关注
Java 8 Stream的神操作
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 Java8对集合提供了一种流式计算的方式,这种风格将要处理的元素集合看 作一种流, 流在管道中传输, 并且可以在...
15
10
分享
deviche
赞了这篇文章
飞天御剑流
java开发工程师 @666
·
4年前
关注
JAVA Stream简单原理——手写一个Stream流
直到目前为止,只要是使用java8以上的版本,在对List以及Map处理过程中,几乎所有的场景都会涉及到Stream的使用。分析了一下Stream源码,发现Stream的抽...
9
评论
分享
deviche
赞了这篇文章
桐言无忌
当前是不务正业后端攻城狮 @专注,细心,格局
·
3年前
关注
你OUT了吗,for双层循环可以使用stream方式替代
java8已经出了Stream流处理方式,但是实际业务开发时,大部分同学还是下意识的去写for双层循环,完全不能理解。 用jdk8 Stream的不香吗!!!...
78
32
分享
deviche
赞了这篇文章
你呀不牛
微信搜【你呀不牛】
·
3年前
关注
精讲stream,万物皆可stream
引言 先从一个例子开始,看看为什么在Java8中要引入流(Stream)? 比如实现这么一个需求:在学生集合中查找男生的数量。 传统的写法为: 看似没什么问题,因为我们写过...
25
3
分享
deviche
赞了这篇文章
何甜甜在吗
服务端开发 @404
·
6年前
关注
使用Stream API优化代码
流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存数据,它的主要目的在于计算 通过Arrays.stream方...
95
16
分享
deviche
赞了这篇文章
柒叁
Android Developer @江南西
·
3年前
关注
重学Android Jetpack(八)之— Paging3基本使用
前言 谷歌在2020年已经开始推出Paging3版本,并且和之前的库对比是有非常大的不同,甚至可以说是两个库了,官方文档对于Paging2的定义也很明确,就是旧的废弃版Pa...
31
4
分享
deviche
赞了这篇文章
午后一小憩
公众号 @Android补给站
·
4年前
关注
Kotlin协程实现原理:Suspend&CoroutineContext
今天我们来聊聊Kotlin的协程Coroutine。 ... 接下来的一些文章试着来分析一下这些疑问,也欢迎大家一起加入来讨论。 这个疑问很简单,只要你不是野路子接触协程的...
24
10
分享
deviche
赞了这篇文章
奔波儿灞取经
安卓高级工程师 @MC
·
4年前
关注
Kotlin协程实现原理概述
协程的顶层实现-CPS 现有如下代码: 我们来将代码SRP一下(单一职责): 可以看到,我们将原来一坨的方法,抽离成了好几个方法,每个方法干一件事,虽然提高了可读性和可维护...
191
11
分享
deviche
赞了这篇文章
小船儿乘风破浪
Android @暂无
·
3年前
关注
写给Android开发者的协程基本原理
初中生也能看懂的Kotlin协程原理。 通过本文彻底理解掌握什么是协程,什么是挂起与恢复,彻底理解协的实现原理!...
101
14
分享
deviche
赞了这篇文章
午后一小憩
公众号 @Android补给站
·
5年前
关注
重温Retrofit源码,笑看协程实现
最近回归看了一下Retrofit的源码,主要是因为项目接入了协程,所以想研究一下Retorift是如何支持协程的。Retrofit是在Version 2.6.0开始支持协程...
7
1
分享
deviche
赞了这篇文章
Newki
@武汉
·
3年前
关注
一看就会 Android协程的使用与封装
Kotlin协程的使用与封装 前言: 相信作为一个现代Android开发者,应该都用过或者听过协程了,还不少大佬都已经把协程给扒皮了,其本质就是线程池的封装。源码的解析和性...
73
2
分享
deviche
赞了这篇文章
卡布达学安卓
android开发工程师 @地球太空理事会
·
3年前
关注
android源码宇宙——Okhttp
Okhttp的使用 源码 阅读大纲 同步调用网络请求流程 异步调用网络请求流程 Dispatcher类的代码逻辑 几个拦截器的逻辑 查看同步调用主流程 从newCall开始...
5
评论
分享
deviche
赞了这篇文章
木水Code
Android 公众号:木水Code
·
3年前
关注
Jetpack系列-LiveData二次封装,去除粘性数据
LiveData默认带有粘性数据特征,但是很多情况下并不需要粘性数据,这时候可以通过反射去修改mLastVersion和mVersion的值,使他们相等,就可以去掉粘性数据...
8
6
分享
下一页
个人成就
文章被阅读
8
掘力值
20
关注了
81
关注者
2
收藏集
9
关注标签
19
加入于
2016-07-01