首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
TechMerger
掘友等级
Android Developer
|
BATW
微信「ELC1020」,公众号「TechMerger」
获得徽章 21
动态
文章
专栏
沸点
收藏集
关注
作品
赞
534
文章 524
沸点 10
赞
534
返回
|
搜索文章
TechMerger
Android Developer @BATW
·
3年前
关注
别搞错了,nonTransitiveRClass 不能解决资源冲突!
前言 不少开发者可能听过它,但了解可能仅限于是对 R 文件做了优化,甚至以为它可以解决资源冲突!但它到底做了什么优化、能否解决资源冲突,则鲜少有机会去了解。 本文通过该属性...
30
6
分享
TechMerger
关注了
林栩link
Android Developer @BATW
TechMerger
Android Developer @BATW
·
3年前
关注
终于理解~Android 模块化里的资源冲突
⚽ 前言 作为 Android 开发者,我们常常需要去管理非常多不同的资源文件,编译时这些资源文件会被统一地收集和整合到同一个包下面。根据官方的《Configure you...
81
16
分享
TechMerger
赞了这篇文章
前端老干部
🥇高级前端工程师
·
3年前
关注
为什么每个程序员都必须写博客🚀
工作了好几年了,一直没写过技术类的博客,最近才开始尝试写一些技术类的博客。通过写博客的这段时间发现,写博客能够帮助我们快速成长已经提高我们学习的积极性,本文将和大家说说程序...
285
124
分享
TechMerger
Android Developer @BATW
·
3年前
关注
从 internal 修饰符一探 kotlin 的可见性控制
前言 之前探讨过的 sealed class 和 sealed interface 存在 module 的限制,但其主要用于密封 class 的扩展和 interface ...
12
1
分享
TechMerger
Android Developer @BATW
·
3年前
关注
深入学习 Kotlin 特色之 Sealed Class 和 Interface
🚨 前言 sealed class 以及 1.5 里新增的 sealed interface 可谓是 Kotlin 语言的一大特色,其在类型判断、扩展和实现的限制场景里非...
34
3
分享
TechMerger
Android Developer @BATW
·
3年前
关注
一文吃透 Kotlin 中眼花缭乱的函数家族...
料想 Kotlin 开发者对于其庞大繁杂的函数家族必深有感触:包括但不限于简化函数、lambda 表达式、匿名函数、高阶函数、扩展函数、内联函数、闭包、顶层函数、局部函数、...
100
8
分享
TechMerger
赞了这篇文章
Vic_wkx
3年前
关注
Kotlin 协程 (九) ——— Flow 背压
本文我们介绍了在 Flow 中对背压的处理方式。常见的处理方式有 buffer()、conflate()、collectLatest() 三个函数,这三种方式各有区别。...
8
评论
分享
TechMerger
赞了这篇文章
Newki
@武汉
·
3年前
关注
Kotlin-Flow常用封装类SharedFlow的使用,对比StateFlow、LiveData
SharedFlow 是继承于 Flow ,同时它是 StateFlow 的父类,它们都是是热流,先说一下冷流与热流的概念。...
23
7
分享
TechMerger
Android Developer @BATW
·
3年前
关注
开发这么久,gradle 和 gradlew 啥区别、怎么选?
使用 Gradle 的开发者最常问的问题之一便是: gradle 和 gradlew 的区别? 。 这两个都是应用在特定场景的 Gradle 命令。通过本篇文章你将了解到每...
65
8
分享
TechMerger
赞了这篇文章
fundroid
Android GDE @Bytedance
·
3年前
关注
一文看懂 Compose Navigation 实现原理
本文带你深入理解和学习 Jetpack Compose Navigation 导航的实现原理和源码分析...
51
15
分享
TechMerger
赞了这篇文章
掘金酱
❤首席客服君 @掘金
·
3年前
关注
掘金技术社区签约计划第二期开启!写作变现、流量扶持等你报名
掘金创作者签约计划发起的初心,是和优秀创作者建立更深的合作与连结。如果你真的热爱技术创作的话,跟着掘金一起走,我们有足够的资源可以帮到你。...
205
950
分享
TechMerger
Android Developer @BATW
·
3年前
关注
软件定义汽车之 Android Automotive OS 发展历程
这篇文章旨在介绍专为汽车打造的 `Android` 操作系统,而非用来在车辆中连接 Android 设备的 `Android Auto` 平台。...
4
4
分享
TechMerger
赞了这篇文章
fundroid
Android GDE @Bytedance
·
3年前
关注
为什么说 Compose 的声明式代码最简洁 ?Compose/React/Flutter/SwiftUI 语法对比
Compose/React/Flutter/SwiftUI 语法大对比。 Compose 的 APi 设计更加简洁高效...
129
55
分享
TechMerger
赞了这篇文章
掘金酱
❤首席客服君 @掘金
·
3年前
关注
「转发、评论有🎁」创作等级&掘力值全新升级:成长体系优化,新权益解锁
以往掘力值的统计维度比较单一,为了对掘友们的创作行为提供更好的支持,帮助创作者打造个人创作基地,我们对创作等级&掘力值进行了多方面的升级。...
145
1.3k
分享
TechMerger
赞了这篇文章
Jingle_zhang
3年前
关注
一文了解 Window 层级顺序
App开发者的不知有没有发现,StatusBar 一直是盖在App 上面, 官方文档也没有列出 Window 层级的规则,所以希望通过下文给大家分享,Android 是如何...
11
评论
分享
TechMerger
赞了这篇文章
Jingle_zhang
3年前
关注
一图看懂——@hide Handler#runWithScissors (一个执行了就不能后悔的方法)
一般开发者可能不知道 Handler.runWithScissors() 方法,因为这个api 是 @hide,平时也用不到。看了下注释,WOW!很长,被一个很长又 hid...
3
评论
分享
TechMerger
Android Developer @BATW
·
3年前
关注
能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?
使用 Kotlin 进行开发,对于 latelinit 和 lazy 肯定不陌生。但其原理上的区别,可能鲜少了解过,借着本篇文章普及下这方面的知识。 lateinit 用法...
99
14
分享
TechMerger
赞了这篇文章
范小饭
前端工程师
·
3年前
关注
一个普通而立之年的女猿 の 年中总结
古人说,三十而立,意思是30岁可以自立于世,即做事合于礼,言行都很得当。 反观自己,真是一点边不沾,做事莽撞易炸毛,言行冒昧不妥帖。 先把...
126
78
分享
TechMerger
赞了这篇文章
fundroid
Android GDE @Bytedance
·
3年前
关注
盘点 Material Design 3 带来的新变化
Android12最大的特点就是基于Material You 重新设计的 UI,Material Design 3 有哪些新的亮点呢?...
97
19
分享
下一页
个人成就
2021年度人气作者No.45
优秀创作者
文章被点赞
4,203
文章被阅读
557,116
掘力值
16,060
关注了
101
关注者
2,091
收藏集
20
关注标签
15
加入于
2021-01-29