自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Android过渡框架之共享元素过渡

本篇文章实现Android All Star的搜索功能,使用Android的过渡框架模仿微信的搜索框,实现两个界面之间搜索框平滑切换的效果。

2021-04-23 15:14:33 598

原创 Mac系统下编译并使用ijkplyer播放器

ijkplayer是B站出品的一款的轻量开源播放器,可以通过编译配置支持多种格式视频的播放,本文记录在mac下编译使用ijkplayer的全过程。

2021-04-18 23:40:59 611

原创 Android项目引入OpenCV和FFmpeg

本文以Opencv-4.5.1和FFmpeg-4.4版本为例,记录Android项目引入OpenCV和FFmpeg开源库的过程

2021-04-15 18:44:03 641

原创 Android MVVM架构搭建

自此,一个MVVM架构的应用搭建完成,第一次独立的搭建MVVM架构之后,对于MVVM架构的理解加深了不少,对于JetPack库中的组件和其它开源库也有了新的认识,此外MVVM架构还经常和Retrofit、RxJava等开源库配合使用,希望以后有机会可以再进行实践操作!!

2021-04-11 20:49:52 1992

原创 Glide自定义Transformation实现图片部分圆角

自定义Glide的Transformation实现部分圆角的文章和代码在网上有很多,原本我也是随便在网上找一份Glide 加载部分圆角图片在项目中直接使用,但在使用过程居然遇到Bug,所以去查看了官方文档,发现自定义的Transformation忘掉了最关键的部分,即重写equals()/hashCode()两个函数,虽然在一般场景下可以正常使用,但在RecyclerView这种会加载大量图片的场景下,自定义的transform且未重写equals()/hashCode()会导致Bug。

2021-04-08 11:40:08 658 3

原创 Android 常用的第三方框架和组件

记一些项目中遇到的第三方组件或框架,如果以下条目有更好的替代品,欢迎提出!Star and Respect All!

2021-04-08 09:14:21 2835 3

原创 LiveData和Fragment重复触发数据回调BUG

合理管理ViewModel的范围,虽然ViewModel可以用来Fragment之间的数据共享,但如果业务范围只跟某个Fragment有关,那么最好就只给这个Fragment使用。

2021-04-08 09:11:37 2829 2

原创 NestedScrollView和Paging3的分页加载BUG

使用NestedScrollview嵌套竖向的RecyclerView时,同时使用Paging3分页加载库实现RecyclerView的分页加载。NestScrollView最终导致Paging3分页加载循环加载,即进入页面后,会不断进行分页加载,直到所有页面加载完成,快速连续的分页加载导致页面滑动卡顿。

2021-04-08 09:03:13 560

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除