首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
anan
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
赞
文章( 24 )
沸点( 0 )
ConnectivityManager导致的内存泄漏
前言 最近在查看线上上报上来的卡顿数据,发生卡顿时长较久的的卡顿都是发生在内存不足的时候,基本上系统可用内存都只有几百k或者1、2M,于是就怀疑我们应用存在内存泄漏。拿了手上刷了Android 12的
重学 Kotlin —— object,史上最 “快” 单例 ?
这里是专栏 重学 Kotlin,灵感来自于 Medium 上 Android Developers 团队的 Kotlin Vocabulary 。 作为一名 Kotlin 老铁粉,我可能在博客里不止一次的表达过对 Kotlin 的态度。 Kotlin 再强大,也逃脱不了在 JV…
基于MediatorLiveData实现红点的统一管理
小红点在各个App内随处可见,并且随着需求的不断迭代,需要展示小红点的需求越来越多。 不同需求之间,红点显示可能有冲突。 不同页面之间,红点显示会有关联。 同一个红点,可能显示成数字样式,红点样式,文案样式。 这个时候,如果没有对红点的展示逻辑做一个统一的抽象和管理的话,就会感…
Window、WindowManager
Window,表示一个窗口的抽象的概念;同时也是一个抽象类,唯一的实现是PhoneWindow。在PhoneWindow中有一个顶级View—DecorView,继承自FrameLayout,我们可以通过getDecorView()获得它,当我们调用Activity的setCo…
Android View 的 Touch 事件传递机制
在 Android UI 开发中,经常涉及与 touch(触摸)事件和手势,最经常使用的点击事件(OnClickListener)也与 touch 事件相关。因此,理解 touch 事件在 View 层级中的传递机制尤为重要。然而,onInterceptTouchEvent、o…
Android clipChildren 使用与疑难点解析
前言 ClipXX 系列: 我们知道,通常来说当子布局的边界处在父布局之外的时候,此时子布局超出的部分是无法显示的。想要显示超出的部分,通过设置clipChildren 属性可以解决此问题,本篇将会探
SparseArray详解及源码简析
SparseArray 是 Android 在 Android SdK 为我们提供的一个基础的数据结构,其功能类似于 HashMap。与 HashMap 不同的是它的 Key 只能是 int 值,不能是其他的类型。 1. demo 及其简析 首先也还是先通过 demo 来看一看…
Android富文本管理的几种方式 你中意哪一种?
Android富文本的实现的几种方式 在Android开发过程中,最常见的富文本场景一般都是变色,点击跳转,或者局部变大,而我们实现的方式通常分为两种。 一种是Html的方式定义在string中,通过
RxJava操作符之过滤操作符(五)
上一篇文章我们学习了转换类操作符,本篇我们将一起来学习RxJava过滤类操作符。过滤操作符主要是用来对事件数据进行过滤与筛选,只返回满足条件的数据,一起来看下都有哪些。 filter操作符,按照一定的约束条件过滤序列中我们不想要的数据,只返回满足条件的数据给观察者。 由代码可见…
Canvas中的裁剪师讲解与实战——Android高级UI
从今天开始我们聊一聊 Canvas 的API,因为Canvas的API较多,所以我们分为几次分享,首先分享的是裁剪类型的API使用。话不多说,先上实战图。 分享前,我们先来聊聊,在我们生活中如何绘制一张如下的图。 一张纸(Android 中的 canvas):用来承载我们绘制的…
下一页
关注了
45
关注者
0
收藏集
53
关注标签
21
加入于
2021-11-06