引言: 公司现在的电台项目是我第二个接触音频播放项目,Android音视频播放很多还是使用的MediaPlayer(大中厂除外),但是如果你用过MediaPlayer的话,很...
IP属地:辽宁
引言: 公司现在的电台项目是我第二个接触音频播放项目,Android音视频播放很多还是使用的MediaPlayer(大中厂除外),但是如果你用过MediaPlayer的话,很...
视频 图片 简介: [跨平台的依赖库] 基于若干张用户照片(等比例缩放至统一大小,不足则填充黑边),结合音频文件,经过音视频同步(音频时长较短则循环播放,音频时长较长则以视频...
简介 RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。特别是列表横向滑...
数据处理流程: 思路篇: 整个控件分成上下两层。上层画线条,下层画表格线条篇1.线条决定使用Path来画,而Path的数据,则使用一个Int数组来保存2.Int数组的大小,是...
前言 随着移动互联网的发展, 程序复杂度越来越高, 很多的PC端和Web端的开发技术被引入到移动端, ReactiveX并不是什么新技术, 但在移动开发上的使用却是近来兴起的...
前言 翻译好的文章也是一种学习方式原文标题:Coroutines in Kotlin 1.3 explained: Suspending functions, context...
写在前面 最近一直在找时间重构代码,每一次重构都能带来许多好处,比如精简代码,提高代码质量,减轻团队之间的问题,当然最重要的就是以后可以偷懒啦。而这次改进也是为了节省时间,提...
写在前面 随着Android架构的不断演进,从最初的MVC到MVP再到MVVM,变化的只有M和V层之间的部分,M和V层开发者似乎都已经统一了意见。 Model 层 : 实体模...