首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
餐桌上的王子
掘友等级
安卓工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
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主要是通过
如何通过TypeArray读取属性
先来看一段在XML中配置的代码 如何通过解析配置中的属性,来完成对象的数据初始化。 比如从android:maxHeight到setMaxHeight 先来看一下ImageView构造函数。 setM
关于Android不同密度下的图片资源
这篇文章主要是对关于Android的资源加载 进行简单的补充。 不同密度下图片资源 为了适配多款手机,我们一般会在多个文件夹中,存放同名的图片。 这些文件夹有什么不同?前面有聊过,资源内容加载后会把加
下一页
个人成就
文章被点赞
25
文章被阅读
7,829
掘力值
437
关注了
3
关注者
11
收藏集
0
关注标签
1
加入于
2018-07-30