首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
轩辕剑客
更多收藏集
微信扫码分享
微信
新浪微博
QQ
73篇文章 · 0订阅
深入理解ThreadLocal
这个类提供线程局部变量。这些变量与普通的变量不同,因为每个访问的线程(通过其get或set方法)都有自己的独立初始化的变量副本。ThreadLocal实例通常是希望将状态与线程关联的类中的私有静态(private static)字段。
全屏、沉浸式、fitSystemWindow使用及原理分析:全方位控制“沉浸式”的实现
目录 状体栏颜色设置原理导航栏颜色设置原理fitSystemWindow全屏及WindowInsets消费原理fitSystemWindow及Padding不同层级的消费Theme中window属性配置影响SystemUi及状体栏添加原理 前言 状态栏与导航栏属于SystemU…
承上启下:重构 Markdown 笔记应用 MarkNote
MarkNote 是一款 Android 端的笔记应用,它支持非常多的 Markdown 基础语法,还包括了 MathJax, Html 等各种特性。此外,你还可以从相机或者相册中选择图象并将其添加到自己的笔记中。这很酷!因为你可以将自己的游记或者其他图片拍摄下来并将其作为自己…
Android程序员必会技能---运行时动态生成类---之动态代理
谈到java中的动态生成一个类,主要分为两种方法,一种就是动态代理,另外一种就是asm。今天我们就来把对第一种方法 也就是动态代理生成类,这个流程搞清楚吃透。 这里是静态代理,静态代理就是说我们这个代理类是我们之前定义好的,由我们写的java代码然后编译好的。这里有什么缺陷呢?…
应用程序启动速度提升60% !
一个应用App的启动速度能够影响用户的首次体验,启动速度较慢(感官上)的应用可能导致用户再次开启App的意图下降,或者卸载放弃该应用程序。 本文将从两个方向优化应用的启动速度 : 视觉体验优化 代码逻辑优化..
RxJava 响应式编程 | 一篇全面的 RxJava2 方法总结
看了许多讲解RxJava的文章,有些文章讲解的内容是基于第一个版本的,有些文章的讲解是通过比较常用的一些API和基础的概念进行讲解的。但是每次看到RxJava的类中的几十个方法的时候,总是感觉心里没底。所以,我打算自己去专门写篇文章来从API的角度系统地梳理一下RxJava的各…
ARouter解析之开篇
这个库非常值得学习,里面涉及到的技术和编程思想都是不错的 APT 编译器注解处理技术 URL的统一管理跳转的方案 ‘服务’的解耦(接口设计)与获取(反射) 多线程处理技术 (CountDownLatch的使用) 拦截器思想、降级策略((AOP的设计思想))、分组加载策略 友好…
拥抱 RxJava(三):关于 Observable 的冷热,常见的封装方式以及误区
这一系列文章本来我发表在简书。最近开始转移到掘金。以后也会在掘金发表(慢慢抛弃简书了应该,掘金的技术环境确实比简书好些)。 前言: 很多朋友误会我文章的意思。我写这个系列文章的意思主要是帮助了解一下 RxJava 的常见用法。而不是使用一下自己或别人封装好的 RxBus 就觉得自己的项…
细说并发:CopyOnWriteArrayList 的写时复制
深入学习并发包是进阶必须的
Android 高级面试高频知识点
Android 高级面试经常会有很多原理分析,以及性能优化监控相关,列出一些高频知识点仅供参考。