- 博客(6)
- 收藏
- 关注
原创 04.视频播放器通用架构实践
04.视频播放器通用架构实践目录介绍01.视频播放器的痛点02.业务需求的目标03.该播放器框架特点04.播放器内核封装05.播放器UI层封装06.如何简单使用07.如何自定义播放器08.该案例的拓展性分享09.关于视频缓存方案10.如何监控视频埋点11.待实现的需求分析12.一些细节上优化13.参考案例和博客记录00.视频播放器通用框架基础封装视频播放器player,可以在ExoPlayer、MediaPlayer,声网RTC视频播放器内核,原生MediaPlayer
2020-10-16 19:09:05 1595 1
原创 05.视频播放器内核切换封装
05.视频播放器内核切换封装目录介绍01.视频播放器内核封装需求02.播放器内核架构图03.如何兼容不同内核播放器04.看一下ijk的内核实现类05.看一下exo的内核实现类06.如何创建不同内核播放器07.看一下工厂类实现代码08.后期如何添加新的内核00.视频播放器通用框架基础封装视频播放器player,可以在ExoPlayer、MediaPlayer,声网RTC视频播放器内核,原生MediaPlayer可以自由切换对于视图状态切换和后期维护拓展,避免功能和业务出现耦合。比
2020-10-16 09:31:50 1919
原创 22.gRPC框架设计思想
03.视频播放器Api说明目录介绍01.最简单的播放02.如何切换视频内核03.切换视频模式04.切换视频清晰度05.视频播放监听06.列表中播放处理07.悬浮窗口播放08.其他重要功能Api09.播放多个视频10.VideoPlayer相关Api11.Controller相关Api12.边播放边缓存api13.类似抖音视频预加载14.视频播放器埋点00.视频播放器通用框架基础封装视频播放器player,可以在ExoPlayer、MediaPlayer,声网RTC视频
2020-10-16 09:24:47 3351
原创 21.OkHttp网络请求设计
02.视频播放器整体结构目录介绍01.视频常见的布局视图02.后期可能涉及的视图03.需要达到的目的和效果04.视频视图层级示意图05.整体架构思路分析流程06.如何创建不同播放器07.如何友好处理播放器UI08.交互交给外部开发者09.关于优先级视图展示10.代码项目lib代码介绍00.视频播放器通用框架基础封装视频播放器player,可以在ExoPlayer、MediaPlayer,声网RTC视频播放器内核,原生MediaPlayer可以自由切换对于视图状态切换和后期维
2020-10-15 17:41:54 1029 1
原创 20.视频播放器框架介绍
视频播放器介绍文档目录介绍01.该视频播放器介绍02.视频播放器功能03.视频播放器架构说明04.视频播放器如何使用05.播放器详细Api文档06.播放器封装思路07.播放器示例展示图08.添加自定义视图09.视频播放器优化处理10.播放器问题记录说明11.性能优化和库大小12.视频缓存原理介绍13.查看视频播放器日志14.该库异常code说明15.该库系列wiki文档16.版本更新文档记录00.视频播放器通用框架基础封装视频播放器player,可以在ExoPla
2020-10-15 09:41:05 3742
原创 19.Android线程池实践基础
目录介绍01.实际开发问题02.线程池的优势03.ThreadPoolExecutor参数04.ThreadPoolExecutor使用05.线程池执行流程06.四种线程池类07.execute和submit区别08.线程池的使用技巧01.实际开发问题在我们的开发中经常会使用到多线程。例如在Android中,由于主线程的诸多限制,像网络请求等一些耗时的操作我们必须在子线程中运行。我们往往会通过new Thread来开启一个子线程,待子线程操作完成以后通过Handler切换到主线程
2020-10-06 11:12:45 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人