Jetpack
summerrse
这个作者很懒,什么都没留下…
展开
-
Jetpack Navigation页面导航
Jetpack Navigation页面导航简介该组件可以实现用户界面跳转、转场动画以及安全的参数传递等功能。无论是简单的按钮点击,还是应用栏和抽屉式导航栏等更为复杂的模式,该组件均可应对。还可以使用 Android Studio 的 Navigation Editor 来查看和编辑导航图,使页面跳转流程更加直观。Navigation 组件旨在用于具有一个主 Activity 和多个 Fragment 目的地的应用依赖在app的build.gradle文件中添加依赖:dependencies {原创 2020-08-13 15:15:49 · 3305 阅读 · 0 评论 -
Jetpack Paging分页库
Jetpack Paging3分页库简介分页库可帮助您一次加载和显示一小块数据。按需载入部分数据会减少网络带宽和系统资源的使用量。依赖在app的build.gradle文件中添加依赖:dependencies { ...... def paging_version = "2.1.2" // kotlin使用 paging-runtime-ktx(Java使用 paging-runtime) implementation "androidx.paging:pag原创 2020-07-23 17:22:52 · 3136 阅读 · 0 评论 -
Jetpack DataBinding数据绑定
Jetpack DataBinding数据绑定简介DataBinding是Google提供的将视图和数据绑定的支持库,主要是为了简化代码,去除findViewById() 等样式代码的调用,借助布局文件中的绑定组件,您可以移除 Activity 中的许多界面框架调用,使其维护起来更简单、方便。还可以提高应用性能,并且有助于防止内存泄漏以及避免发生 Null 指针异常。依赖在app的build.gradle文件中添加依赖:apply plugin: 'kotlin-kapt'android {原创 2020-07-17 17:57:06 · 2122 阅读 · 0 评论 -
Jetpack Room数据库
Jetpack Room数据库简介Room 在 SQLite 上提供了一个抽象层,以便在充分利用 SQLite 的强大功能的同时,能够流畅地访问数据库。处理大量结构化数据的应用可极大地受益于在本地保留这些数据。最常见的用例是缓存相关数据。这样,当设备无法访问网络时,用户仍可在离线状态下浏览相应内容。设备重新连接到网络后,用户发起的所有内容更改都会同步到服务器。由于 Room 负责为您处理这些问题,因此我们强烈建议您使用 Room(而不是SQLite)。依赖(AndroidX环境下)在kotli原创 2020-07-16 18:52:05 · 2927 阅读 · 1 评论 -
Android Jetpack总览
Android Jetpack总览Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。Jetpack 包含与平台 API 解除捆绑的 androidx.* 软件包库。这意味着,它可以提供向后兼容性,且比 Android 平台的更新频率更高,以此确保您始终可以获取最新且最好的 Jetpack 组件版本。Jetpack主要分为4个部分:Architecture 架构组件、Fou原创 2020-07-16 18:38:20 · 376 阅读 · 0 评论