Tablayout设置item间距
/**
* 设置tablayout下划线根据文字宽度而改变
* @param tabLayout
*...
手写解析微信Matrix性能监控日志的工具
1. 前言
2018年12月25日,微信团队自研的APM利器,Matrix正式开源了。
...
Android如何优雅地解决重复Drawable资源
1. 前言
最近鸿洋大神和路遥大佬分别在他们的公众号上发布了关于解决Sha...
android RecyclerView的复用机制
RecyclerView的View是在什么时候放入到Recycler中的。以及在Recycler中是如何保...
应用测速组件
统计应用冷启动时长、页面渲染时长是APM系统不可缺少一个功能。Rabbit中这个功能...
android 应用流畅度(FPS)监控
流畅度是页面在滑动、渲染等过程中的体验, Android系统要求每一帧都要在16.67ms内...
android Choreographer工作逻辑总结
为了更好的理解使用Choreographer监控App FPS的原理,本文先来梳理一下Choreogra...
android实现吸顶Item的简单方法
一般的对于上图样式的Sticker我们使用CoordinatorLayout & AppBarLayout...
丢掉EventBus,ViewModel+LiveData用起来
需求背景
ViewModel和LiveData是google官方架构JetPack系列的一个响应式开发框架。...
android使用dp做屏幕适配会出现的问题
一直以来android屏幕尺寸相关的东西我都很薄弱,什么dpi, ppi, 英寸我都比较疑惑...
RecyclerView性能优化及高级使用
1、RecyclerView.setHasFixedSize(true);
当知道Adapter内Item的改变不会影响Recyc...
RecyclerView的复用机制
RecyclerView是Android业务开发非常常用的组件。我们知道它有复用,并且设计优雅...
android各版本分辨率适配
我的理解,直接举个例子,如图因为我们ui的设计为了方便,android和ios用的是6s的分辨率,750*1334.加入ui图上有这样一条线,ui标尺375px,根据设计,所以我选择以750 1334为标准。将屏幕宽分为750份,这样1份刚好是1px,而375px是375份,因为其他分辨率都是以750 1334为基准生成的,所以他们宽也是750份,而这一份代表多少px我们就不用管,反正我们希望不管在哪种分辨率(比如 720 1280 或者 1080 1920)上我们都需要占375份,这样就达到了适配要求
Gson 自定义排除策略
结合业务进行学习Gson排除策略,业务如下:一个类有6个属性 ,用Gson进行序列...
Android性能优化总结
在Android应用优化方面,我们主要从以下5个方面进行优化:
稳定(内存溢出、崩...
Android性能指标
如果app使用时卡顿严重或者加载页面慢,cpu占用率高,导致app闪退等问题,在测试过程中,则需特别关注性能方面的体验,app性能好、ui设计美观、功能层级明确,路径层级较少,均可提升用户对app的使用率
互联网大佬的技术方案如何精美制作?
在各大技术论坛、公司中,常看见别人写的技术博客,技术方案,需求文档,这些图怎...

