首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
rencai
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
赞
文章( 54 )
沸点( 0 )
探索 Glide 原理
Glide 图片加载流程大致三可以分为三个阶段:`发起请求`、`启动任务`以及`解码图片`。Glide 的缓存用的是`三级缓存机制`,图片的缓存分为`内存缓存`、`磁盘缓存`和`来源缓存`。
ThreadLocal源码分析-黄金分割数的使用
最近接触到的一个项目要兼容新老系统,最终采用了ThreadLocal(实际上用的是InheritableThreadLocal)用于在子线程获取父线程中共享的变量。问题是解决了,但是后来发现对ThreadLocal的理解不够深入,于是顺便把它的源码阅读理解了一遍。在谈到Thre…
清晰图解深度分析HTTPS原理
Https现在基本已经覆盖所有的http请求了,作为一个伟大的发明,保障了我们的通信安全。在Android中对于HTTPS其实感知不多,因为这些内容都有成熟的框架帮我们完成了,例如okHttp。我们发起一个http或https的请求几乎感受不到区别。 但最近在研究okHttp的…
Android客户端WebView优化之路
H5页面承载了文章、活动、广告等核心业务场景,所以经过了长期的迭代之后,懂球帝客户端H5相关的业务也非常复杂,这里面包含了分享、支付、用户评论、点赞等交互,各种业务交织杂糅在一起,导致这一块的代码难以维护。笔者对业务进行了全面的梳理,在重构这块业务的过程中也收获了很多,同时考虑…
记一次手撕算法面试:字节跳动的面试官把我四连击了
字节跳动这家公司,应该是所有秋招的公司中,对算法最重视的一个了,每次面试基本都会让你手撕算法,今天这篇文章就记录下当时被问到的几个算法题,并且每个算法题我都详细着给出了最优解,下面再现当时的面试场景。看完一定让你有所收获 大部分情况下,面试官都会问一个不怎么难的问题,不过你千万…
Android原生下载(上篇)基本逻辑+断点续传
零、前言2018-11-13更新:断点续传逻辑总览一、前置准备工作1.关于下载的链接:2.文件信息封装类:FileBean2.关于常量:Cons.java2.Activity与Service的协作1)
一文快速入门 Kotlin 协程
在今年的三月份,我因为需要为项目搭建一个新的网络请求框架开始接触 Kotlin 协程。那时我司项目中同时存在着两种网络请求方式,采用的技术栈各不相同,Java、Kotlin、RxJava、LiveDa
“终于懂了“系列:Jetpack AAC完整解析(二)LiveData 完全掌握!
上一篇介绍了Jetpack AAC 的基础组件 Lifecycle,它是用于管理Activity/Fragment的生命周期。这篇来介绍基于Lifecycle的用于处理数据的组件——LiveData。 LiveData是Jetpack AAC的重要组件,同时也有一个同名抽象类。…
Android Jetpack 架构组件之 Lifecycle (三) 原理
Lifecycle 的源码内容不多,非常轻量。 Lifecycle 的核心设计模式就是观察者模式, 通过Lifecycle 的方法:addObserver(LifecycleObserver observer) 也可以看出来。 一个非常有趣的地方是Lifecycle 观察到Ac…
字节跳动 Android 岗位 分享面经
对于大厂来说,基础真的非常非常非常重要! 一些常考的比如 Java 的 CurrentHashMap 还有 HashMap ,这些都是必须要看的。还有 JVM 和 算法。Android 中常见的例如 事件分发、view的绘制流程 、消息机制 的源码,要能很熟悉的说出来。大家一起…
下一页
个人成就
文章被点赞
63
文章被阅读
30,900
掘力值
566
关注了
21
关注者
18
收藏集
10
关注标签
8
加入于
2016-10-08