1. 前言 2018年12月25日,微信团队自研的APM利器,Matrix正式开源了。 ...
2023-09-13 627

1. 前言 最近鸿洋大神和路遥大佬分别在他们的公众号上发布了关于解决Sha...
2023-09-13 513

1. 前言 众所周知ViewPager2是ViewPager的替代版本。它解决了ViewPager...
2023-09-13 850

要搞清楚这个问题,我觉得需要搞懂这几个知识点: Continuation,简单讲可以...
2023-09-13 511

1.前言 在RecyclerView上使用StaggeredGridLayoutManager布局管理器很容易实现...
2023-09-13 857免费
免费

本文不会太具体讲编写Gradle插件中用到的API,只是大致梳理一下如何编写一个Gr...
2023-09-12 539

RecyclerView使用常见的问题和需求 RecycleView设置了数据不显示 这个往往...
2023-09-12 1.47k

本文会从源码分析两件事 : adapter.notifyXXX()时RecyclerView的UI刷新的逻辑...
2023-09-12 869

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

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

Booster是一款专门为移动应用设计的易用、轻量级且可扩展的质量优化框架,其...
2023-09-12 1.01k免费
免费

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

功能列表 应用测速 可以准确统计应用Applicaiton创建耗时、应用冷启动耗时...
2023-09-12 801VIP
VIP

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

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

流畅度是页面在滑动、渲染等过程中的体验, Android系统要求每一帧都要在16.67ms内...
2023-09-12 804

为了更好的理解使用Choreographer监控App FPS的原理,本文先来梳理一下Choreogra...
2023-09-12 837

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

对于视频网站来说弹幕是一个十分常见的功能, 目前业界比较出名的弹幕库是B站的Dan...
2023-09-12 579免费
免费

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