前言 在Android开发过程中,我们不免会用到数据加载过渡动画,最常用的就是“菊花”加载,或者其他的一些动画loading。那么今天就让我们来了解另一种加载过渡的方式---...
前言 在Android开发过程中,我们不免会用到数据加载过渡动画,最常用的就是“菊花”加载,或者其他的一些动画loading。那么今天就让我们来了解另一种加载过渡的方式---...
屏幕适配的话题一直存在,由于屏幕的碎片化,导致适配起来都是一件很麻烦的事。这里推荐一个插件,能解决市面上大部分的屏幕适配问题。 我们先下载这个插件 ScreenMatch 接...
MotionLayout,字面翻译是叫运动布局,它是一个能够帮助我们在 app 中管理手势和控件动画的布局组件。它是 ConstraintLayout 的子类并且基于它自身丰...
Recyclerview 联动效果其实在各种App内都能经常看见,比如常见的淘宝、京东的商品分类等。其实这种效果实现起来有多种方式,这里我用的是常见的左右两个recycler...
系列文章 Android布局优化(一)LayoutInflate — 从布局加载原理说起 Android布局优化(二)优雅获取界面布局耗时 Android布局优化(三)使用A...
FontResize FontResize是一个仿微信/支付宝 字体大小 调整控件的库 gradle依赖 该库里面只有一个类FontResizeView,故不用担心库很大。 ...
写在之前 之前一直在研究Android平台自带的mediacodec进行音视频的编解码,在使用一段时间之后,直观的感受是比较繁琐,兼容性不够好。本着学到老活到老的态度,尝试使...
这几天项目有一个需求是在点击ExoandableListview的同时在点击的group的右上角弹出popupwindow 但是如果点击了下边的项 就会自动滑动显示下...
背景 看了好多android技术博客,写android分层架构的博客越来越多,有mvc、mvp、mvvm、clean等各式各样的,而mvp异常火热,然而每个人对mvp的定义又...