下面这张图是我截取的RecyclerView的Structure: 本文着重看: ViewHolder、...
2023-09-12 854

RecyclerView的View是在什么时候放入到Recycler中的。以及在Recycler中是如何保...
2023-09-12 944

一、App Crash 概述 二、检测Crash 问题 三、Android vitals 四、分析App Crash ...
2023-07-29 667

一、设备兼容性分类 二、硬件设备兼容 三、软件 APP 兼容 四、兼容不同语言 五、...
2023-07-29 994

/   前言   / 在传统的 Android 开发模式中,由于界面过分依赖于 Activity、Fra...
2023-07-30 569

磁盘 SharedPreferences 我们知道SharedPreferences底层是使用xml文件来实...
2023-09-12 694

Android 源代码树位于由 Google 托管的 Git 代码库中。Git 代码库中包含 Andro...
2019-02-20 740

01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃...
2023-07-30 716

今天看到一道面试题,是关于async/await、promise和setTimeout的执行顺序,题...
2023-07-30 651

统计应用冷启动时长、页面渲染时长是APM系统不可缺少一个功能。Rabbit中这个功能...
2023-09-12 1.28k

如何确定应用发生了卡顿? 根据前面的文章我们知道Choreographer.doFrame()方法...
2023-09-12 796

今天跟大家聊一聊无论是在工作中常用还是在面试中常问的线程池,通过画图的方式来...
2023-07-30 548

- JSBridge的起源 - PhoneGap(Codova 的前身)作为 Hybrid 鼻祖框架,是一个开...
2023-08-18 1.1k

先给出结论: 1. 当所提交的任务大于核心线程 并且小于最大线程的时候,多余的...
2023-08-18 491

Java lambda 一眼看上去有点像匿名内部类的简化形式,但是二者确有着本质的差别...
2023-08-18 670

ReentrantLock是Java并发包中提供的一个可重入的互斥锁,它拥有与synchronized...
2023-08-18 628

引用自javaguide https://snailclimb.gitee.io/javaguide/ 1. AQS 原理分析 在...
2023-08-18 623

这也是Android中老生常谈的一个话题了,它本身并不是很复杂,可是面试官比较喜欢...
2023-09-12 688

简述 LifeCycle通过在FragmentActivity中会添加ReportFragment用来监听Act...
2023-08-18 619

刚开始看这几个东西把我搞的晕头转向的…. 本文就来理一下它们的绘制原理: Surf...
2023-09-12 643
显示验证码
没有账号?注册  忘记密码?