首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一文理解 Jetpack 组件
小墙程序员
创建于2024-04-30
订阅专栏
一文理解 Jetpack 组件
等 45 人订阅
共15篇文章
创建于2024-04-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一文了解 MVC、MVP、MVVM、MVI架构
在 Android 开发中,我们常常听到各种架构,比如 MVC、MVP、MVVM 和 MVI。其中 MVI 被官方推荐。这篇文章将介绍各个架构之间的区别。 MVC MVC 架构如下图所示: 从图中可以
CameraX 拍照速度优化
在上篇文章 一文理解Jetpack——CameraX中,我们介绍了 CameraX 的使用。 但是如果使用 CameraX 来实现拍照功能,你会发现 CameraX 拍照耗时在 405 ~ 475 m
Jetpack 组件库汇总
库 说明 activity * 访问基于 Activity 构建的可组合 API。 ads 获取广告 ID(无论是否通过 Play 服务)。 annotation 公开元数据,帮助工具开发者和其他开发
Jetpack compose——基础控件
Text compose 中的 Text 作用等同于 TextView,可以用来显示文本。开发中的常用示例如下: 文字居中 在 Text 中没有 gravity 属性,需要使用 wrapContent
一文理解Jetpack——CameraX
在 Android 开发中,摄像头几乎在每一个 App 都需要使用到。但是由于 Android 碎片化的问题,要在不同的机型上保持一致体验非常麻烦。 Google 为了解决这个问题,就创建了 Came
一文理解Jetpack——Navigation的简单使用
作为Android Jetpack组件之一的Navigation,专为处理页面跳转而生。它不但提供了实现上述操作的统一标准,而且还增添了很多安全、易用的特性,比如提供了传值时的类型安全保障、提供页面跳
一文理解Jetpack——Hilt
什么是依赖注入 Hilt 是 Google 官方为开发者提供的可以简化使用的依赖注入框架。在介绍它之前,我们先来看看什么是依赖注入。
一文理解Jetpack——Paging3
分页加载的需求大家肯定都碰到过,一般我们会使用 RecycleView 添加刷新的 header 和加载更多的 footer 来处理滑动加载事件。而 Paging 组件就是 Google 推荐的,用来
一文理解Jetpack——Room
在上一篇文章 一文理解Jetpack——SQLite 中,我们介绍了 SQLite 相关的知识。但是 Google 是不推荐我们直接使用 SQLite 的,而是推荐使用 Room 库来操作数据库。 要
一文理解Jetpack——SQLite
在 Android 中,Google 使用了 SQLite 数据库来解决数据存储的问题。在开发中,我们一般不会直接使用 SQLite,而是使用 ORM
一文理解Jetpack——DataStore
`DataStore` 是一个 Jetpack 数据存储框架,为少量、简单的数据存储,提供了一种安全、一致的方式。`DataStore` 的推出主要目的是为了取代 `SharedPreferences
深入理解Jetpack——ViewBinding
视图绑定的发展历史经过了 findViewById --> ButterKnife --> Kotlin的扩展插件 --> ViewBinding 的变化
深入理解Jetpack——LiveData
LiveData 是基于 Lifecycle 框架实现的生命周期感知型数据容器,能够让数据观察者更加安全地应对宿主(Activity / Fragment 等)生命周期变化。
深入理解Jetpack——ViewModel
ViewModel的作用 ViewModel 的作用其实很简单,就是在屏幕旋转时,可以让数据继续存留。ViewModel 的生命周期如下图所示,可以看到当屏幕旋转时,并不会影响到 ViewModel。
深入理解Jetpack——Lifecycle
在开发过程中,你肯定遇到过需要监听 activity/Fragment 生命周期的问题。解决的思路也很简单,就是创建一个回调接口,然后在 activity/Fragment 中注册监听,当生命周期变化