首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android面试必须知识点
订阅
April丶钦
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Widget、RenderObject 与 Element
我们在学习 Flutter 的时候,可能经常看到三个名词: Widget、RenderObject 和 Element ,弄懂这几个概念可能也是入门 Flutter 框架原理的第一步。 按照惯例,先看官方文档。 Widget 的作用是用来保存 Element 的配置信息的。 W…
终于明白了Handler怎么线程间通信的
一直对handler似懂非懂,这次看了别的文章加上自己的理解,终于明白Handler到底是如何实现线程间的通信了.大家共同探讨研究. 首先得明白,一个线程只有一个Looper和MessageQueue.调用本线程的Handler只能发送Message到本线程的MessageQu…
Android:一篇文章带你完全梳理自定义View工作流程!
1. 储备知识 2. 绘制准备 3. 绘制流程概述 4. 详细介绍 至此,关于自定义View的工作流程讲解完毕。 5. 自定义View的步骤 6. 实例讲解 7. 总结 本文全面总结自定义View 的原理。至此,关于自定义View的绘制流程您应该非常熟悉了。关于自定义View的…
Android-Flutter面经二--算法
被问到过两次,第一次是某公司的技术负责人,人超级好,我第一中解法用的栈实现的,然后就问我时间复杂度和空间复杂度是多少,还耐心给我讲解这两个的概念和如何计算,然后又让我想第二种解法,第二种我写的是chartAt实现,面试官又问时间复杂度和空间复杂度是多少,然后让我再想更优的解法,…
Android Handler机制-Looper、Handler、MessageQueue、Message的关系
Handler是Android中处理异步消息的机制。Looper、Handler、MessageQueue、Message概括来说就是:Looper负责的就是创建一个MessageQueue,然后进入一个无限循环体不断从该MessageQueue中读取消息Message,然后回…
RecyclerView 的复用机制
二级缓存:mCachedViews ,用来缓存移除屏幕之外的 ViewHolder,默认情况下缓存容量是 2,可以通过 setViewCacheSize 方法来改变缓存的容量大小。如果 mCachedViews 的容量已满,则会根据 FIFO 的规则移除旧 ViewHolder…
Android Binder 进程间通信
在这里首先介绍 Android 序列化机制、Binder 主要是因为 AIDL 与这两个家伙密切相关,所以我们先了解一下他们,这样有助于我们更好的了解 AIDL 工作原理。 上述的两种序列化接口都有各自不同的优缺点,我们在实际使用时需根据不同情况而定。Serializable …
看完这篇 HashMap,和面试官扯皮就没问题了
如果你没有时间细抠本文,可以直接看 HashMap 概述,能让你对 HashMap 有个大致的了解。 HashMap 是 Map 接口的实现,HashMap 允许空的 key-value 键值对,HashMap 被认为是 Hashtable 的增强版,HashMap 是一个非线…
Flutter渲染之通过demo了解Key的作用
1. 前言 之前看很多类的构造函数里面有一个可选参数 key,平时写代码过程中也没怎么用就忽视了,后来遇到一些问题才发现这个小小的 key 可是有大作用,因此决定好好研究下。看了一些文章都是分析源代码,写得不明不白,晦涩难懂,因此决定通过两个实际的小 demo 来讲述。看本文之…
浅谈JVM与垃圾回收
简单的介绍一下JVM(Java Virtual Machine)吧,它也叫Java虚拟机。虽然它叫虚拟机,但是实际上不是我们所理解的虚拟机,它更像操作系统中的一个进程。JVM屏蔽了各个操作系统底层的相关的东西,Java程序只需要生成对应的字节码文件,然后由JVM来负责解释运行。…