- 博客(3)
- 资源 (58)
- 收藏
- 关注
原创 Android基础控件——SeekBar的自定义,超短代码模仿抖音带有数字拖拽进度条
前言在开发中,经常会遇到SeekBar组件的开发,一个高效的自定义SeekBar显得尤为重要,笔者刚好也在项目中大量使用带有数字的拖拽进度条,在深思熟虑后,打算从继承源码形式上,把数字绘制在拖拽进度条上,让拖拽的时候时刻去更新数字。这种实现方式不到100行代码,代码极其精简,功能极其好用,另外,这种方案可以用于各种组件绘制在进度条上方,这块的实现就看需求的具体效果本例子中高仿抖音的进度拖拽效...
2019-12-27 23:33:26 2793 3
原创 Android基础控件——HorizontalScrollView的自定义,完美模仿抖音等短视频拍摄底部切换Tab控件
前言最近在项目中需要用到跟抖音同样的控件效果,找了几个开源的TabLayout控件,要么功能很复杂,要么要自己拓展功能,还要去阅读别人代码,实在是没这个时间折腾。每次遇到找不到第三方的控件时候,就开始撸一个简单的控件,好维护又好拓展,功能也不差,做出来体验也很好抖音原效果模仿效果简单使用在布局上,是用底部Tab控件带动ViewPager的切换,中间的白点只是一个固定的图片而已...
2019-12-26 00:04:05 2318
原创 Android进阶——ExoPlayer源码分析之宽带预测策略的算法详解
前言由于国内基础设施非常优秀,在平时的开发中,很少会关注网络情况,很容易忽略弱网情况下的网络状况,如果项目属于国外App,则需要考虑到当前的基础设施和网络情况,特别是播放视频的时候,需要通过动态调整码率去选择当前的播放码率。这时,就找到ExoPlayer源码中的宽带预测方案,其本质上使用的是移动平均算法,来获取当前时间段的平均网络情况。我们通过对当地宽带预测,从而选择更适应网速的码率去播放视频......
2019-12-24 16:13:13 1613 1
iOS基础——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl
2017-03-05
Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播
2016-11-26
Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务
2016-11-24
Android基础控件——ImageView的自定义,巧用Matrix实现图片不变形的炫酷PK条
2019-04-29
Android自定义View——贝塞尔曲线实现直播点赞效果
2017-12-28
Android自定义View——仿1号店垂直滚动广告条实现
2017-12-25
Android自定义View——贝塞尔曲线实现水波纹进度球
2017-12-25
Android实战——Tinker的集成和使用
2017-11-19
Android实战——AndFix的使用与源码分析
2017-11-17
Android基础——Tween动画、Drawable动画、Property动画、MaterialDesign动画、Trasition动画
2017-11-08
Android进阶——框架打造之IOC框架
2017-10-20
NDK开发——FFmpeg实现视频转YUV、视频转RGB显示、音频转PCM、音频播放、音视频同步
2017-09-30
NDK开发——FFmpeg在Linux下的编译并完成测试
2017-09-04
Android实战——RxJava2+Retrofit+RxBinding解锁各种新姿势 源码下载
2017-04-03
iOS基础——网络请求之NSURLConnection、NSURLSessionDataTask
2017-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人