Android Jetpack从使用到源码深耕【开篇】

前言

Google I/O 2018年发布了一系列开发套件,旨在提升Android开发人员的研发效率,它实际上是多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码、减少适配代码、减少重复代码,从而让开发者可将精力集中于真正重要的编码工作。

Android Jetpack 小编一直在用,但是从未对于其中的某些组件源码,进行过深入的探索、学习。今年2023疫情过去了,借这个机会,我们在接下来的系列文章中,旨在从使用入手,深入理解、阅读、分析Jetpack各个经典组件的源码,了解其中的实现原理。

历史

先说一下历史和结构吧,从事andorid开发的各位,肯定在日常开发中,接触过Android Support v4、v7、v13等兼容包,在app日常迭代开发中,我们使用sdk以外的一些api时,无可避免的肯定会使用到这些兼容包。

说一个具体的例子,fragment相信大家经常使用吧,这个控件最初android 是为了平板开发的,平板上经常会遇到多界面的应用开发场景,所以官方的sdk中,是从android 3.0版本开始支持的,也就是平常我们最多使用的( android.app.fragment),但是大家平常做机型适配开发的时候,估计遇到过这样的问题,很多android手机版本很老,
比如,小编刚刚从事android开发时,做的是输入法的开发,那么很多客户的手机都是2.x、1.6系统版本,这咋办?安装了我们的最新输入法app之后,必然就会崩溃,因为它的系统还是之前老的ÿ

猜你喜欢

转载自blog.csdn.net/baobei0921/article/details/129839449
今日推荐