前言 Jetpack 架构组件及 “标准化开发模式” 确立,意味着Android 开发已步入成熟阶段,只有对 MV...[作者空间]
前言 一个View,从无到有会走三个流程,也就是老生常谈的measure、layout、draw三流程: 我们都知...[作者空间]
什么是代理模式:代理模式是一种结构型设计模式,主要用于给某一个对象提供代理对象,并由代理对象控制对真实对象的访问。...[作者空间]
前言 接触Android已经3年,在工作中遇到疑难问题总是在网上搜索答案,各位大牛大神总是把自己的经验分享出来,帮...[作者空间]
APT是什么?有什么用? APT(Annotation Processing Tool)即注解处理器,在编译的时候...[作者空间]
背景 最近在准备面试,结合之前的工作经验和近期在网上收集的一些面试资料,准备将Android开发岗位的知识点做一个...[作者空间]
ANR的设计原理 定时等待问题 先来看个小故事 老师给我布置了个作业,要求我10分钟内完成,他说10分钟后再来检查...[作者空间]
1.1 谈谈你对Android性能优化方面的了解? 启动优化: application中不要做大量耗时操作,如果必...[作者空间]
intent我们一般是用来传递数据的,在activity和activity之间、activity和fragment...[作者空间]
开篇废话 开局一张图,说明一切问题。 可以看出MMKV相比SP的优势还是比较大的,除了需要引入库,有一些修改上的成...[作者空间]
1. HandlerThread的本质 通过继承Thread类,创建一个带有Looper对象的新工作线程,不需要手...[作者空间]
进程间通信 Bundle/Intent传递数据: 可传递基本类型和实现了Serializable或Parcella...[作者空间]
在日常开发中单纯的组合View没法满足我们的需求,为了实现更加灵活和优美的UI界面,我们通常需要直接继承自View...[作者空间]
本篇文章总结Android 自定义View中的一些面试问题。 每次自定义view都会有三个构造函数,那么三个构造函...[作者空间]
面试问题 谈一下HashMap的底层原理是什么 谈一下hashMap中put是如何实现的 谈一下hashMap中什...[作者空间]
参考来源:字节跳动技术团队、郭霖、鸿洋、玉刚、掘金博主 xiangzhihong、Focusing、simplee...[作者空间]
EventBus为第三方消息通信的框架,因为使用比Handler便利,广受开发者喜爱,其底层实现还是利用的Hand...[作者空间]
问题 我们都知道Android在子线程中更新UI会报错: Only the original thread tha...[作者空间]
相关概念 定义 Android事件发布/订阅框架,简化应用程序内组件间,组件与后台线程间的通信; 优点 代码简洁,...[作者空间]
看完本文你将了解: ACTION_CANCEL的触发时机 滑出子View区域会发生什么?为什么不响应onClick...[作者空间]