首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
餐桌上的王子
掘友等级
安卓工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
Android 构建可管理生命周期的应用(二)
在前面第一篇有聊过 LifecycleOwner 是一个接口,表示某个类拥有一个 Lifecycle LifecycleRegistry 是 Lifecycle 类的一个具体实现,它提供了管理生命周期
Android 构建可管理生命周期的应用(一)
LifecycleOwner LifecycleOwner 是一个接口,表示某个类拥有一个 Lifecycle。它的主要职责是提供对 Lifecycle 对象的访问。实现 LifecycleOwner
Android Studio Running Devices
在Android Studio 右侧工具栏上,有一个Running Devices 按钮, 点击它,可以把连接在电脑上的真机,投影到电脑上。 之前没用过这个功能,今天发现真的很有用,可以不用经常低头点
Android 指纹
指纹图标的显示隐藏 指纹的显示由UdfpsController控制, UdfpsOverlayController通过FingerprintManager 绑定了FingerprintService
Linux Shell 常见命令
1. 使用分号 ; 分号可以用来分隔多个命令,无论前一个命令是否成功执行,后一个命令都会执行。 2. 使用逻辑与 && 逻辑与可以用来分隔多个命令,只有当前一个命令成功执行(返回状态码为0)时,后一个
Android 信号图标处理
Drawable 支持整合多张图片到一起,根据level去显示不同的图片效果 比如我们需要处理手机移动信号图标,一般信号有4格效果,根据不同的信号强弱显示不同的图片 0-4为一组图片,10-15为一组
Kotlin Flow 操作符
combine 组合 combine 运算符将两个 flow 合并在一起。两个 flow 都在自己的协程中运行,然后,每当一个 flow 生成一个新值时,将使用另一个 flow 中的最新值调用转换。
Kotlin Flow 多个操作符的理解
拿一个去重的操作符*distinctUntilChanged*来分析 构造单个Flow 先生成一个Flow,这个Flow主要是循环发送数据 Flow是冷流,意思就是只有你调用collect方法它才触发
Android 如何分析线上混淆异常
分析异常信息,得到App版本信息,混淆过的异常堆栈 版本信息 mapping文件 mapping文件就是一个映射表,记录了混淆名字直接的对应关系,比如createData名称被混淆成aa,所以通过这个
Android 缓存算法
常见的LRU算法 字体中如何通过算法缓存字体资源,下面先看一下字体相关代码 从指定目录中创建字体 缓存核心逻辑主要在*sDynamicTypefaceCache*这个类实现 LruCache主要是通过
下一页
个人成就
文章被点赞
27
文章被阅读
10,905
掘力值
496
关注了
3
关注者
11
收藏集
0
关注标签
1
加入于
2018-07-30