Jetpack 简介
Jetpack 是一个开发组件工具集,它的主要目的是帮助我们编写出更加简洁的代码、并简化开发过程。Jetpack 中的组件有一个特点,它们大部分不依赖于任何 Android 系统版本,这意味着这些组件通常是定义在 AndroidX 库当中的,并且拥有非常好的向下兼容性。Jetpack 家族主要由基础、架构、行为、界面这 4 个部分组成。其中也不全是些新东西,
转载
2024-06-18 22:43:10
789阅读
JetPack 文章目录JetPack前言一、LifeCycle1.Activity/Fragment的使用2.Service中使用3.application中使用(ProcessLifecycleOwner)二、Navigation1.使用Navigation2. 使用safe args传递参数3.NavigationUI的使用方法4.深层链接DeepLink1.PendingIntent的方式
转载
2024-04-02 14:09:35
52阅读
什么是 Android Jetpack?Android Jetpack 是一组 Android 软件组件,可帮助我们构建出色的 Android 应用程序。这些软件组件有助于:遵循最佳实践并编写样板代码。让复杂的事情变得非常简单。早些时候有许多挑战,如下所示:管理活动生命周期。幸存的配置更改。防止内存泄漏。Android Jetpack 的软件组件解决了所有这些主要问题。因此,所有问题的解决方案都是
转载
2023-06-26 11:55:28
116阅读
1、前言最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发中的问题,对代码的逻辑和UI界面实现深层解耦,打造数据驱动型UI界面。Android Architecture组件是Android Jetpack的一部分,它们是一组库,旨在帮助开发者设计健壮、可测试和可维护的应用程序,包含一下组件: 带你领略Android Jet
Jetpack学习-初识Jetpack前言本篇介绍Jetpack,内容来自官方文档。(我是搬运工#_#)Jetpack是什么Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它可以提
CameraX 又是一个 Google 推出的 JetPack 组件 ,是一个新鲜玩意儿,故给大家分享下我在项目中的使用过程心得。。 CameraX 是什么? Google 开发者文档 对 CameraX 的评价如下: CameraX是一个Jetpack支持库,旨在帮助您简化相机应用程序的开发工作。 ...
转载
2021-05-09 12:35:32
1310阅读
2评论
写在前面在看Jetpack的官网时,发现官方在Jetpack中新加了一个App Startup组件,查了一下是前几天和Hilt、Paging3一起更新的,其他的组件还没看。
原创
2022-04-18 17:03:18
167阅读
Android Jetpack组件 Compose 使用前言正文一、创建Compose项
原创
2022-09-12 00:00:08
392阅读
写在前面在看Jetpack的官网时,发现官方在Jetpack中新加了一个App Startup组件,查了一下是前几天和Hilt、Paging3一起更新的,其他的组件还没看。官方网址: https://developer.android.com/topic/libraries/app-startup要选择语言为ENGLISH哦,中文版暂时还没有这个页面。为
原创
2021-09-24 15:30:29
465阅读
有时我们使用CameraX需要指定,lifecycleOwner, 但是popwindow之类的组件, 不是lifecycleowner, 那么怎么办呢, 自己实现!
原创
2022-11-05 09:38:05
122阅读
目录Navigation 的诞生为此,Jetpack 提供了 Navigation 组件,旨在方便我们管理页面和 App Bar。 Navigation 的优势Navigation 的主要元素Navigation 应用添加页面切换动画效果 普通方式与 safe args 插件方式参数传递深层链接 DeepLink完整 DemoNavigation 的诞生
转载
2023-09-15 20:48:25
161阅读
Android杂谈:Jetpack简介一、什么是Jetpack Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助开发者遵循最佳做法、让开发者摆脱编写样板代码的工作并简化复杂任务,以便开发者将精力集中放在所需的代码上。 Jetpack被Google推出的原因在于:规范开发者更快更好的开发出优质应用。二、Jetpack有什么(简单介绍) 那么Jetpack
转载
2023-09-23 11:46:29
86阅读
自从Google在2018年推出Jetpack之后,它就成为了Android未来发展的指向标,也是Andro
原创
2023-06-22 08:26:00
166阅读
一、 简介Jetpack Compose是谷歌在2019Google i/o大会上发布的新的库。可以用更少更直观的代码创建View,还有更强大的功能,以及还能提高开发速度。伴随React Native、Flutter等大前端框架的兴起以及Jetpack Compose、SwiftUI等native框架的出现,声明式UI正逐渐成为客户端UI开发的新趋势。1. 这个新的UI 工具有什么优点?Jetpa
行车不规范,亲人两行泪加班不规范,亲人两行泪家有苏大强,亲人两行泪TODO-MVVM:使用JetPack中的AndroidX + ViewModel + LiveData + DataBinding组件,同时使用RxJava2 + Retrofit2 + Glide等主流框架进行搭建项目中 basicLib Module为搭建的基础框架可以拿来就用, sample Module为项目的使用案例效果
转载
2023-10-31 16:17:15
63阅读
一、Paging简介在Android应用开发中,我们经常需要以列表的方式来展示大量的数据,这些数据可能来自网路,也可以来自本地的数据库。为了避免一次性加载大量的数据,对数据进行分页就显得很有必要。分页加载可以根据需要对数据进行按需加载,在不影响用户体验的前提下,提升应用的性能。为了方便开发者进行分页处理,Google为开发者提供了分页组件(Paging),借助Paging组件开发者可以轻松的加载和
转载
2021-01-18 10:58:47
627阅读
2评论
一、Room简介在Android应用开发中,持久化数据的方式有很多,常见的有Shared Preferences、Internal Storage、External Storage、SQLite Databases和Network Connection五种。其中,SQLite使用数据库方式进行存储,适合用来存储数据量比较大的场景。不过,由于SQLite写起来比较繁琐且容易出错,因此,社区出现了各种
转载
2021-02-03 10:47:11
600阅读
2评论
Android Studio自动集成Jetpack组件了吗?
Jetpack是由Google推出的一套Android软件组件,旨在帮助开发者更轻松地构建高质量的Android应用。它提供了一系列的库、工具和指南,涵盖了各种常见的Android开发场景。在开发过程中,使用Jetpack可以极大地提高开发效率,减少重复工作,并提供最佳实践和最新的Android特性。
那么,Android Stud
原创
2023-10-10 13:25:04
91阅读
Android Jetpack 组件是库的集合,这些库是为了协同工作而构建的,不过也可以单独采用,接下来会一一详细地学习这些库, 下面源码版本是com.android.support:appcompat-v7:28.0.0, 以及库android.arch.lifecycle:extensions:
转载
2019-09-10 12:03:00
246阅读
2评论
ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存Android 框架可以管理界面控制器(如 Activity 和 Fragment)的生命周期。
原创
2021-09-23 17:50:33
83阅读