- 博客(7)
- 收藏
- 关注
原创 UInspector: 取代LayoutInspector的检阅工具
UInspector自从AS升级到4.x后,你的LayoutInspector会不会经常和我一样明明连着设备,却检测不到对应的进程?检阅速度非常慢,直到超时都没有出画面?勾选Live Update后,画面延迟成了PPT,最后放弃Live Update?终于,我放弃了LayoutInspector,选用更轻量的Uinspector来辅助完成一些基本的ui检查。Uinsepctor是什么?Uinspector 是一个集成在Android应用内的ui检阅工具。开启 Uinspector 后,通.
2021-01-13 13:30:14 766 1
原创 Whisper
一套基于Android Lint的代码检阅规则,用于对指定注解的代码进行提示和建议Whisper 是一套针对注解的代码检阅规则,作用于Android静态代码扫描,可以给开发人员在编写代码时提供代码提示和修改建议。Whisper 基于 Lint 开发,Lint 天然集成在 Android Studio 等IDE中,IDE 可以对命中规则的代码进行UI提示。Whisper 具有多种注解,每种...
2020-01-13 17:16:38 715
原创 为什么我不用ViewPager或RecyclerView来做上下滑切换
上下滑切换翻页大概是这样的效果:目前网上有诸多如 “仿抖音上下滑…” “仿花椒映客直播…” 之类的技术分享,都有讲述实现上下滑切换页面的方案,其中以 ViewPager 和 RecyclerView + SnapHelper 两种方案为多,但是都有明显的缺点。以下是一些个人的看法:为什么ViewPager不合适ViewPager 自带的滑动效果完全满足场景,而且支持 Fragment 和...
2019-05-07 22:02:57 270
原创 致力于通用、易用和流畅的上下滑动翻页布局:SlidableLayout
SlidableLayout 致力于打造通用、易用和流畅的上下滑动翻页布局。专注于通用的上下切换场景,包括但不限于直播间切换、阅读图书翻页、短视频应用等。效果预览特性通用的基本场景,可以上下滑切换 View 或者 Fragment使用适配器模式,继承 SlideAdapter 、 SlideViewAdapter 或者 SlideFragmentAdapter 来自定义业务逻辑...
2019-05-07 22:00:34 558 2
原创 SafeIterableMap:一个能在遍历中删除元素的数据结构
SafeIterableMap:一个能在遍历中删除元素的数据结构SafeIterableMap 是由Google工程师编写,应用在 Android Architecture Components 中的一个数据结构,可以在 LiveData 的Library里面找到对应的使用和源码。SafeIterableMap 具有以下特性:支持键值对存储,用链表实现,模拟成Map的接口支持在...
2018-03-18 23:51:32 290
原创 把LiveData转化成RxJava的接口
LiveData to RxJavaLiveDataToRxJava是一个语言扩展库,提供一些接口可以把LiveData转换成RxJava。项目地址:https://github.com/YvesCheung/LiveDataToRxJava使用直接转换成Reactive接口通过 kotlin 扩展函数,可以很方便地把 LiveData 转成 RxJava:...
2018-03-17 01:51:23 1544
原创 一个有上下滚动动画的TextView
RollingTextView特性使用简单,API与TextView类似,setText方法可带有上下滚动的动画支持xml设置android:textSize/android:textColor/android:textStyle等常用属性可高度定制,支持任何单个字符的上下滚动变化效果动画效果策略可以通过设置不同的动画策略来实现不同的滚动效果 ...
2018-03-09 23:32:23 936
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人