前言
Android发展了10几年,现在为什么要用Jetpack?
因为Android发展至今已经有很多年头了,但是有一个问题是一直存在,那就是Android开发的碎片化。
官方推出了Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。
Jetpack的出现代表谷歌标准化开发模式的推进,代表了Android开发的未来大致方向,意味着Android发展已经从碎片化转向统一化。现在大多公司的android岗位都开始要求或者以会kotlin,jetpack为加分项以后jetpack开发也将成为大趋势。
一、jetpack常用的开发常用的技术?
库 | 作用 |
---|---|
Databinding | 使用声明性格式将布局中的界面组件绑定到应用中的数据源 |
Lifecycle | 生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。 |
Navigation | 在 Android 应用中的“目标”之间起导航作用,实现页面跳转 |
paging | 使用 Paging 库,您可以更轻松地在应用的 RecyclerView 中逐步妥善地加载数据 |
room | Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制。 |
WorkManager | 智能的管理后台任务 |
个人总结
jetpack单个库的学习比较简单,但在正规的项目中都是要联在一起使用的。而且由于使用jetpack的原因,项目都比较精简,如果运用不熟练,改bug或者开发新功能就会很难下手。大家学习jetpack的时候要把常用的库理解清楚,这样就会在jetpck项目框架的理解和功能的开发方面有更好的方案。