视频编辑 最近项目一直在做这个,对标是抖音,剪影,微视以及b站的必剪。陆陆续续看了不少项目,按开发历程记录如下 1.https://github.com/shaopx/Vid...

视频编辑 最近项目一直在做这个,对标是抖音,剪影,微视以及b站的必剪。陆陆续续看了不少项目,按开发历程记录如下 1.https://github.com/shaopx/Vid...
源码分析:JetPacks之Lifecycles原理[https://www.jianshu.com/p/c231468ab4a1]应用:JetPacks之数据传递工具[ht...
从这个篇章开始,简单总结下Android系统的启动流程,属于framework学习的基础总结。 先从如下图了解下Android系统的分层: 图解: Android系统启动过程...
前言 虽然我们项目的代码时间并不长,也没经过太多人手,但代码的规范性依然堪忧,目前存在较多的比较自由的「代码规范」,这非常不利于项目的维护,代码可读性也不够高, 此外,客户端...
项目已添加IjkPlayer支持,后续逐渐完善其他功能。地址:https://github.com/xiaoyanger0825/NiceVieoPlayer 为什么使用Te...
一、动态权限的开始 Android系统目前已经更新到8.0(O),自从Android6.0(M)开始,权限适配问题成为我们开发适配工作之一。在6.0之前,应用申请权限只需要将...
前言 在我们请求用户权限时,很有可能会被用户有意无意地点了拒绝,而这个权限恰恰又是当前操作所以必须的,所以一般我们都会希望用户能手动去打开权限,以便我们能顺利的执行业务逻辑。...
官方网站:www.recyclerview.org[http://www.recyclerview.org/] BRVAH[https://github.com/CymCha...