首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2020
订阅
Dany
更多收藏集
微信扫码分享
微信
新浪微博
QQ
71篇文章 · 0订阅
Android图片加载框架最全解析(三),深入探究Glide的缓存机制
在本系列的上一篇文章中,我带着大家一起阅读了一遍 Glide 的源码,初步了解了这个强大的图片加载框架的基本执行流程。 不过,上一篇文章只能说是比较粗略地阅读了 Glide 整个执行流程方面的源码,搞明白了 Glide 的基本工作原理,但并没有去深入分析每一处的细节(事实上也不…
Android 面试题(附答案) | 掘金技术征文
垃圾回收需要完成两件事:找到垃圾,回收垃圾。 当一个对象被引用时,它的引用计数器会加一,垃圾回收时会清理掉引用计数为0的对象。但这种方法有一个问题,比方说有两个对象 A 和 B,A 引用了 B,B 又引用了 A,除此之外没有别的对象引用 A 和 B,那么 A 和 B 在我们看来…
十大排序复习(排序上篇)
排序就是将一组对象按照某种逻辑顺序重新排列的过程。比如,订单按照日期排序的——这种排序很可能使用了某种排序算法。在计算时代早期,大家普遍认为30% 的计算周期都用在了排序上。如果今天这个比例降低了,可能的原因之一是如今的排序算法更加高效,而并非排序的重要性降低了。现在计算机的广…
ListView 与 RecyclerView 你应该弄懂的都在这里了
ListView 是什么?(上古神器)不,是不是该问 RecyclerView 是什么?(也是上古神器?在它的替代品出来之前最好别这样称呼)趁着这段时间,我想我也应该把这些乱七八糟的东西整理一下。 OK,不演了,ListView 和 RecyclerView 都是用来展示列表数…
Android 面试黑洞——当我按下 Home 键再切回来,会发生什么?
很多 Android 工程师在投简历找工作之前,会去补习一下 Activity 的启动模式(launchMode),因为面试的时候经常会考。但真正把它搞懂的人是很少的——包括不少拿它做面试题的面试官。 就像我在视频标题里说的,当用户在使用 App 的时候按下了 Home 键,然…
安卓全面大图、多图、压缩处理
个人原因我有点想吐槽这个平台,草稿里写了蛮多的东西,因为习惯了mac的快捷键,就操作了一下,东西没了,所幸联系平台,后续版本会进行优化. 大图的处理一直是面试中必问的考点,也是工作中时不时碰到的需求。为此我将基于不同场景进行分析。(当然这里面的内容很多都是参考其他博客整合的,为…
被字节跳动、小米、美团面试官问的AndroidFramework难倒了? 这里有23道面试真题,助力成为offer收割机!
AndroidFrameWork目录1.Android中多进程通信的方式有哪些?a.进程通信你用过哪些?原理是什么?(字节跳动、小米)2.描述下Binder机制原理?(东方头条)3.Binder线程池
【译】2020 年 Fragment 最新文档(上),该更新知识库啦
很高兴见到你 👋,我是 Flywith24 。 最近 Android 官方针对 Fragment 文档进行了重新编写,使其适应 2020 年最佳实践的快速发展。 Fragment 的确是一个让开发者头疼的组件,它是一个很好的设计,但一直处于可改进的状态,随着 AndroidX…
Android动手撸一个热更新
因为补丁的类在原先的 App 中已经存在,所以应该把补丁的 Element 对象插入 到 dexElements 的前面才行,插入到后面会被忽略掉。 ...
自己整理的一些面试题
由于View的measure过程和Activity的生命周期方法不是同步执行的,如果View还没有测量完毕,那么获得的宽/高就是0。所以在onCreate、onStart、onResume中均无法正确得到某个View的宽高信息。 view.post(runnable),注意这里…