首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
Jayden69
更多收藏集
微信扫码分享
微信
新浪微博
QQ
102篇文章 · 0订阅
Retrofit的源码阅读记录
A type-safe HTTP client for Android and Java. 是类型安全,这套工具可以帮助你在运行之前就检查出类型相关的错误,就是就是“类型安全”。 Retrofit是OkHttp的进一步包装,让开发者更加容易的进行网络开发,但是进行功能细化的同时…
RecyclerView 面试题 | 哪些情况下表项会被回收到缓存池?
缓存是 RecyclerView 时间性能优越的重要原因。缓存池是所有缓存中速度最慢的。这一篇从源码出发,探究哪些情况下表项会被缓存到缓存池。
谈谈你对 binder 的理解?
😎:binder 是用来跨进程通信的,可以分为 client、server、binder 驱动以及 service manager 四部分。 😎:不太清楚,其实对应用开发来说,没必要知道的。 😨:binder 是一种 IPC 方式,相比于 Linux 原有的管道、共享内存…
必问的事件分发,你答得上来吗
Android touch 事件的分发,是面试中最常被问到的问题之一。我们来看看 😎、😨 和 🤔️ 三位同学是怎么回答的吧 😎:当用户手指触摸屏幕时,Android 会将对应的事件包装成一个事件对象 MotionEvent 从 ViewTree 的顶部至上而下地分发传递…
Android 11 看我就行了
Android 11 开发者预览版计划从 2020 年 2 月启动,到向 AOSP 和 OEM 提供最终的公开版本时结束,最终版本预计将于 2020 年第 3 季度发布。那就是说等我们真正用上正式版的时间大概是九、十月份,不过因为疫情原因可能会有些许推迟,希望疫情能早日结束吧!…
面试官:简历上最好不要写Glide,不是问源码那么简单
说到图片加载框架,大家最熟悉的莫过于Glide了,但我却不推荐简历上写熟悉Glide,除非你熟读它的源码,或者参与Glide的开发和维护。 使用Glide加载图片如此简单,这让很多开发者省下自己处理图片的时间,图片加载工作全部交给Glide来就完事,同时,很容易就把图片处理的相…
Android主流三方库源码分析(三、深入理解Glide源码)
前两篇我们详细地分析了Android的网络底层框架OKHttp和封装框架Retrofit的核心源码,如果对OKHttp或Retrofit内部机制不了解的可以看看Android主流三方库源码分析(一、深入理解OKHttp源码)和Android主流三方库源码分析(二、深入理解Ret…
【Java/Android】超详细的线程池分析
在Java中,要使用多线程,除了使用new Thread()之外,还可以使用线程池ExecutorService。 在异步任务比较多时,创建、销毁线程会占用很多系统资源;这时候,使用线程池,就可以实现线程的复用,让人专注于任务的实现,而不是管理线程。 1. 什么是线程池 线程池…
Handler你真的懂了吗
总是听大家侃侃而谈,谈的内容还是千篇一律,流程原理说的也是那么个回事,但是再往深问一点,又啥啥不会。。。
RecyclerView 的复用机制
二级缓存:mCachedViews ,用来缓存移除屏幕之外的 ViewHolder,默认情况下缓存容量是 2,可以通过 setViewCacheSize 方法来改变缓存的容量大小。如果 mCachedViews 的容量已满,则会根据 FIFO 的规则移除旧 ViewHolder…