![](https://img-blog.csdnimg.cn/5c3cdd3a87d84754b8baff1e4a96cbbc.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
【Android Jetpack系列】
学习Android Jetpack等。。组件的概念、目的,以及如何在应用中使用 Jetpack 库。将了解 Jetpack 的四大类别:基础、架构、行为和界面,以及它们包含的各种组件
一歲抬頭
工作方向:Android/Linux系统基础开发。兴趣方向:AIGC/大模型自然语言生成(有同样兴趣的欢迎交流)。
展开
-
Android Studio(2) 项目中集成和调用本地库
在Android开发中,常常需要使用本地库(native lib)来处理高性能任务或使用现有的C/C++代码库。本文将介绍如何在一个Android项目中集成和调用两个本地库,其中一个库依赖于另一个库。原创 2024-07-27 18:34:35 · 748 阅读 · 0 评论 -
Android Jetpack 性能测试(10)
本章介绍了 Benchmark 组件的作用和用法,以及如何使用它来在 Android Studio 中准确评估代码的性能。将了解如何使用 BenchmarkRule 和 BenchmarkState 类来创建、运行和停止基准测试,以及如何使用 @Warmup、@ThermalThrottle 和 @ReportMode 注解来配置基准测试的参数。还将学习如何使用 Android Studio 的 Profiler 工具来查看基准测试的结果,以及如何优化代码的性能。原创 2023-07-01 09:56:51 · 61 阅读 · 0 评论 -
Android Jetpack 利用实验性组件练习简单的天气应用(13)
利用 Compose、DataStore、Hilt 和 Benchmark 组件,实现一个简单的天气应用,可以显示当前位置的天气信息,并可以切换不同的城市和单位,并将用户的设置保存在 DataStore 中。原创 2023-07-01 10:03:41 · 52 阅读 · 0 评论 -
Android Jetpack 利用高级功能组件练习简单的相册应用(12)
利用 Navigation、WorkManager、Paging 和 CameraX 组件,实现一个简单的相册应用,可以拍照、浏览和删除照片,并将照片上传到云端服务器中。原创 2023-07-01 10:02:09 · 54 阅读 · 0 评论 -
Android Jetpack 利用核心组件练习简单的记事本应用(11)
利用 Lifecycle、LiveData、ViewModel 和 Room 组件,实现一个简单的记事本应用,可以创建、编辑和删除笔记,并将笔记保存在本地数据库中。原创 2023-07-01 10:01:02 · 56 阅读 · 0 评论 -
Android Jetpack 依赖注入(9)
本章介绍了 Hilt 组件的作用和用法,以及如何使用它来扩展 Dagger Hilt 的功能,实现 androidx 库中某些类的依赖项注入。将了解如何使用 Hilt 的注解和生成器来定义、提供和注入依赖项,以及如何使用 Hilt 的组件和作用域来管理依赖项的生命周期。还将学习如何使用 Hilt 的 Android 入口点和 Android 测试入口点来注入 Activity、Fragment、ViewModel 等类,以及如何使用 Hilt Testing 来测试依赖项注入功能。原创 2023-07-01 09:58:11 · 63 阅读 · 0 评论 -
Android Jetpack 数据存储(8)
本章介绍了 DataStore 组件的作用和用法,以及如何使用它来以异步、一致的事务方式存储数据。将了解如何使用 Preferences DataStore 和 Proto DataStore 来存储键值对和自定义数据类型,以及如何使用 DataStore 的流式 API 来读写数据。还将学习如何使用 DataStore 的迁移 API 来从 SharedPreferences 迁移到 DataStore,以及如何使用 DataStore Testing 来测试数据存储功能。原创 2023-07-01 09:51:33 · 39 阅读 · 0 评论 -
Android Jetpack 声明式 UI(6)
本章介绍了 Compose 组件的作用和用法,以及如何使用它来使用描述界面形状和数据依赖项的可组合函数,以编程方式定义界面。将了解 Compose 的编程模型和状态管理,以及如何使用 Compose 编译器插件和 Compose 运行时库来转换和优化可组合函数。您还将学习如何使用 Compose Foundation、Compose Material 和 Compose Animation 库来构建动态且美观的界面。原创 2023-07-01 09:50:13 · 45 阅读 · 0 评论 -
Android Jetpack 相机(5)
本章介绍了 CameraX 组件的作用和用法,以及如何使用它来构建移动相机应用。将了解如何使用 CameraProvider、CameraSelector 和 Camera 类来访问设备上的相机,并配置相机的生命周期和旋转。还将学习如何使用 Preview、ImageAnalysis 和 ImageCapture 类来实现预览、分析和拍照功能,以及如何使用 CameraX Extensions 来添加额外的相机效果。原创 2023-07-01 09:48:43 · 53 阅读 · 0 评论 -
Android Jetpack 应用架构(2)
本章介绍了 Jetpack 应用架构的推荐方法,以及如何使用 Lifecycle、LiveData、ViewModel 和 Room 组件来构建稳健、可测试和可维护的应用。将了解如何使用这些组件来管理应用的生命周期、数据流和持久性,以及如何避免一些常见的开发问题,例如内存泄漏、配置变化和数据丢失。原创 2023-07-01 09:45:01 · 115 阅读 · 0 评论 -
Android Jetpack 后台任务(4)
本章介绍了 WorkManager 组件的作用和用法,以及如何使用它来调度和执行可延期且基于约束条件的后台任务。将了解如何使用 Worker、WorkRequest 和 WorkManager 类来定义、创建和管理后台任务,以及如何使用 WorkInfo 和 LiveData 来观察任务的状态。还将学习如何使用 WorkContinuation 和 WorkChain 来创建复杂的任务链,以及如何使用 WorkManager Testing 来测试后台任务。原创 2023-07-01 09:48:27 · 61 阅读 · 0 评论 -
Android Jetpack 导航(3)
本章介绍了 Navigation 组件的作用和用法,以及如何使用它来管理应用的导航流程和深层链接。将了解如何使用 Navigation Graph 来定义应用的导航结构,以及如何使用 NavController 和 NavHost 来控制应用的导航行为。还将学习如何使用 Safe Args、Navigation UI 和 Navigation Testing 来简化和优化应用的导航功能。原创 2023-07-01 09:44:23 · 56 阅读 · 0 评论 -
Android Jetpack 简介(1)
本章介绍了 Jetpack 的概念、目的和优势,以及如何在应用中使用 Jetpack 库。将了解 Jetpack 的四大类别:基础、架构、行为和界面,以及它们包含的各种组件。原创 2023-07-01 09:34:59 · 51 阅读 · 0 评论