背景 Hugo[https://link.juejin.cn?target=https%3A%2F%2Fgithu...[作者空间]
前言 协程通信三剑客:Channel、Select、Flow,上篇已经分析了Channel的深水区,本篇将会重点分...[作者空间]
日常的开发中,我们肯定会编写一些重复性的代码,想要复用的话,我们可以封装成工具类。这篇博客分享一下项目当中经常遇到...[作者空间]
ShapeBlurView ShapeBlurView库是一个高斯模糊(毛玻璃效果)蒙层库。Like iOS UI...[作者空间]
众所周知,Android的输入事件是通过InputReader监听系统dev/input下的文件来获取输入事件,并...[作者空间]
实际项目出现此问题 一般是FragmentTransaction事务提交时报错,将commit换为commitAl...[作者空间]
什么是 Jetpack Compose Jetpack Compose 是一个适用于 Android 的新式声明性...[作者空间]
近期一直在做Google的FCM推送工作,遇到不少坑,也遇到各种神奇事情.项目最近出街了,终于有空总结一下,算是造...[作者空间]
一.简介 Android应用模型是基于组件的应用设计模式,组件的运行要有一个完整的Android工程环境,在这个环...[作者空间]
问题: 在实际开发中会遇到表单页面,表单中有很多选项,包括EditText等,这样会导致一屏显示不下,我们通常都会...[作者空间]
前言 2020 年 10 月 28 日,JetPack | App Startup 1.0.0 终于迎来正式发布,...[作者空间]
项目中有一个IM模块,是使用了WebSocket来做的,特此记录一下。 WebSocket的框架有很多,了解到Ok...[作者空间]
通过这篇文章你将学习到以下内容: App Startup 是什么? App Startup 为我们解决了什么问题?...[作者空间]
为什么选用Binder,在讨论这个问题之前,我们知道Android也是基于Linux内核,Linux现有的进程通信...[作者空间]
本文源码解析基于Glide 4.6.1不知道大家最开始使用Glide的原因是什么?我的原因很简单就是冲着那句Gli...[作者空间]
Android里的ConstraintLayout是个非常强大的工具,它有效的解决了Android里Layout的...[作者空间]
Android里的ConstraintLayout是个非常强大的工具,它有效的解决了Android里Layout的...[作者空间]
前言ViewPager2是官方推出的新控件,从名称上也能看出是用于替代ViewPager的,它是基于Recycle...[作者空间]
1、CardView 2、TabLayout 3、RecycleView 4、Snackbar 5、swipere...[作者空间]