Jetpack组件android,Jetpack全系列组件实战短视频App

Navigation:强大的APP导航组件,能够为Activity,Fragment,Dialog,FloatWindow提供导航。

Paging:强大的分页库组件,能够自动化加载页面初始化和分页(向前分页,向后分页)数据。

LiveData:基于生命周期的消息订阅组件,不会发生内存泄漏,不用反注册。

Room:灵活易用的数据库组件,对sqlite做了上层包装,无缝对接LiveData。

ViewModel:数据共享组件,能够实现数据的存储和页面间数据共享。

CameraX:强大的基于生命周期的相机控制组件。轻松定制视频录制&拍照功能。

DataBinding:空安全的数据与View双向绑定组件,减少异常率

WorkManager:强大的后台任务,异步任务管理组件

Lifecycles:生命周期管理组件

Jetpack包含了非常多的优秀的组件,但是目前国内关于Jetpack的文章质量良莠不齐,或者说直接翻译英文的比较多,难以引用到项目中。更别谈改造灵活应用了。

包括但不限于以下问题,目前都在网络上都难以搜索到优秀的解决方案。

1.PagedList如何实现列表增删改?

2.PagingList分页失败后,如果接管列表分页?

3.LiveData如何设计一款0反射的事件总线?

4.Navigation如何自动化构建App 路由导航

5.Behavior如何接管CoordinatorLayout中组件的布局?

6.Room数据库如何设计一套缓存框架?

7.ViewModel如何实现数据共享?

8.视频秒播,无缝续播?

9.登陆拦截?

10.ViewPager2如何按需预加载页面?

本人经历了4个月的时间,潜心研究Jetpack,基于本人的理解,使用Jetpack全家桶组件开发了一套前后端打通的高仿短视频应用的APP–皮皮虾。旨在帮助大家在短时间内高效的掌握Jetpack的工作原理和一些搜索不到的用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值