Android Jetpack系列
文章平均质量分 87
Android Jetpack是一组库、工具和指南,旨在帮助开发者轻松地编写高质量的Android应用。
xiangxiongfly915
Android & Flutter & H5
https://github.com/xiangxiongfly
展开
-
Jetpack CameraX
CameraX 是一个 Jetpack 库,旨在帮助您更轻松地开发相机应用。如果您要开发新应用,我们建议您从 CameraX 开始。它提供了一个一致且易于使用的 API,该 API 适用于绝大多数 Android 设备,并向后兼容 Android 5.0(API 级别 21)。原创 2024-01-11 17:03:36 · 485 阅读 · 0 评论 -
Jetpack DataStore
Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和 Flow 以异步、一致的事务方式存储数据。DataStore 提供两种不同的实现:Preferences DataStore 和 Proto DataStore。Preferences DataStore 使用键存储和访问数据。此实现不需要预定义的架构,也不确保类型安全。Proto DataStore 将数据作为自定义数据类型的实例进行存储。此实现原创 2023-12-22 14:02:33 · 868 阅读 · 0 评论 -
Jetpack Paging3
Paging 库可帮助您加载和显示来自本地存储或网络中更大的数据集中的数据页面。此方法可让您的应用更高效地利用网络带宽和系统资源。Paging 库的组件旨在契合推荐的[Android 应用架构](https://developer.android.google.cn/jetpack/docs/guide?hl=zh-cn),流畅集成其他[Jetpack](https://developer.android.google.cn/jetpack?hl=zh-cn)组件,并提供一流的 Kotlin 支持。原创 2023-12-21 11:32:59 · 889 阅读 · 0 评论 -
Jetpack WorkManager
是适合用于持久性工作的推荐解决方案。如果工作始终要通过应用重启和系统重新启动来调度,便是持久性的工作。由于大多数后台处理操作都是通过持久性工作完成的,因此 WorkManager 是适用于后台处理操作的主要推荐 API。原创 2023-12-15 16:36:46 · 902 阅读 · 0 评论 -
Jetpack LiveData源码分析
Jetpack LiveData源码分析数据丢失问题数据倒灌问题原创 2022-11-07 17:53:52 · 569 阅读 · 0 评论 -
Jetpack ViewModel源码分析
Jetpack ViewModel源码分析原创 2022-09-22 17:34:52 · 347 阅读 · 0 评论 -
Jetpack Lifecycle源码分析
Lifecycle源码分析原创 2022-09-21 11:32:25 · 349 阅读 · 0 评论 -
Jetpack ViewBinding源码分析
开启ViewBinding后,编译时会扫码layout目录下所有的布局文件,并生成对应的绑定类,这是油gradle插件完成的。生成的绑定类放在build/generated/data_binding_base_class_source_out/debug/out//databinding目录下。原创 2022-09-19 11:33:07 · 299 阅读 · 0 评论 -
Android Jetpack简介
Android Jetpack是一组库、工具和指南,旨在帮助开发者轻松地编写高质量的Android应用。它是Google推出的,旨在加速Android应用开发过程,同时保持应用的稳定性和兼容性。Jetpack通过提供向后兼容的、可靠的组件,使得开发者可以专注于编写他们应用的独特功能,而不是处理Android平台的复杂性。原创 2022-09-08 10:44:27 · 964 阅读 · 0 评论 -
Jetpack AppStartup
文章目录Jetpack AppStartup概述添加依赖库使用代码下载Jetpack AppStartup概述AppStartup是一个可以用于加速App启动速度的Jetpack组件。AppStartup是借助ContentProvider进行提前初始化操作ContentProvider执行流程Application#attachBaseContext --> ContentProvider#onCreate --> Application#onCreate添加依赖库impl原创 2021-07-30 14:53:01 · 127 阅读 · 0 评论 -
Jetpack Hilt
- 依赖注入指Dependency Injection,简称DI,Hilt是一个功能强大用法简单的依赖注入框架。- 通俗来讲,一个类中有一个变量,这个变量就是类的依赖,通过外部注入对这个变量进行赋值,这就是依赖注入。- 依赖注入有利于代码解耦。原创 2021-07-25 14:56:36 · 417 阅读 · 0 评论 -
Jetpack Room
Google推出的Jetpack组件之一功能强大,使用简单,支持数据库监听等instance?. let {原创 2021-06-24 00:32:03 · 1004 阅读 · 1 评论 -
Android Navigation使用
文章目录Jetpack Navigation概述添加依赖Navigation说明导航图Fragment容器导航控制者基本使用模拟登陆注册定义导航图创建NavHostFragment定义导航逻辑定义导航目标模拟底部切换Fragment定义导航图创建NavHostFragment和定义导航逻辑代码下载Jetpack Navigation概述Navigation是一个可简化Android导航的库和插件Navigation通过管理Fragment的切换,可以通过可视化的方式,看见App的交互流程原创 2021-05-26 15:07:40 · 721 阅读 · 4 评论 -
Jetpack ViewBinding
官网文档通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个 XML 布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。原创 2021-03-16 17:03:27 · 2485 阅读 · 1 评论 -
Android ViewModel
ViewModel 类目的在于以注重生命周期的方式存储和管理界面相关数据。ViewModel 可以让数据可在发生屏幕旋转等配置更改后继续留存。原创 2021-03-15 16:07:38 · 3756 阅读 · 1 评论 -
Jetpack LiveData
LiveData是一种可观察的数据存储器类,它具有生命周期感知能力,可确保LiveData仅更新处于活跃生命周期的应用组件观察者。原创 2021-03-14 22:06:31 · 256 阅读 · 0 评论 -
Jetpack Lifecycle
Lifecycle 是 Jetpack 架构组件中用来感知生命周期的组件,使用 Lifecycle 可以帮助开发者写出与生命周期相关且更简洁、更易维护的代码。原创 2021-03-14 12:25:49 · 841 阅读 · 0 评论