当前位置: 首页 > article >正文

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之后,必然就会崩溃,因为它的系统还是之前老的ÿ


http://www.kler.cn/a/4320.html

相关文章:

  • TinyEngine v2.1版本发布:全新的区块方案和画布通信方案,打造更强力的可拓展低代码引擎
  • 使用 Docker 部署 Java 项目(通俗易懂)
  • leetcode hot100(2)
  • 【Uniapp-Vue3】uni-api交互反馈showToast的使用方法
  • Linux:认识Shell、Linux用户和权限
  • js-判断一个object(对象)是否为空
  • 【洛谷P8306】【模板】字典树
  • 两篇2023 ICLR多模态论文分享(模态互补性对多模态鲁棒性影响 与 对多模表示学习有效的单模学习)
  • 最近的学习目标
  • leetcode112:路径总和
  • wait讲解
  • 网络排查命令
  • JavaScript中链式调用大合集、应付面试够够的
  • 在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
  • VMware虚拟机与主机无法互传文件的解决办法
  • 记录一下,win11,单击zip文件后文件管理器闪退
  • 蓝桥杯C/C++VIP试题每日一练之Sine之舞
  • Java 学习
  • 系统分析——系统构建最重要的一环
  • 链表、双链表的插入和删除
  • PhotoZoom Pro2023免费版图形图像放大工具
  • Maven <repository> 配置小知识
  • Visual Genome数据集简介
  • SpringBoot 将PDF转成图片或Word
  • 08基于拉丁超立方法的风光场景生成与削减
  • Linux常用文件系统简述