Android Development Patterns
文章平均质量分 78
提玛欧斯
菜鸟程序猿
展开
-
Android Jetpack Paging3分页库的使用二(本地数据源和数据流变换)
来自网络和数据库的页面 分页库提供了RemoteMediator组件用于此场景。RemoteMediator会管理数据从网络加载到本地数据库的过程。 本指南假定您熟悉Room Persistence库和Paging库的基本用法。 基本用法 假设您希望您的应用将User信息从网络数据源,加载到存储在Room数据库中的本地缓存中。 下图说明了如何RemoteMediator和 PagingSource一起工作来满足此场景。 一个RemoteMediator将来自网络的分页数据加载到数据库中,但不直接将数据加载原创 2020-11-27 01:40:38 · 1944 阅读 · 0 评论 -
Android Jetpack Paging3分页库的使用一(概述以及网络加载)
概述 使用分页库的好处 分页库包含以下功能: 分页数据的内存中缓存。这可确保您的应用在处理页面数据时有效地使用系统资源。 内置请求重复数据删除功能,确保您的应用有效地使用网络带宽和系统资源。 可配置 RecyclerView 适配器,当用户滚动到已加载数据的末尾时会自动请求数据。 对Kotlin协程和Flow以及LiveData的支持 。 内置的错误处理支持,包括刷新和重试功能。 架构设计 分页库隶属于安卓推荐架构设计的一部分。该库的组件在应用程序的使用中,涉及到三层结构。 The repositor原创 2020-11-26 17:13:02 · 1198 阅读 · 1 评论 -
使用NotificationCompat获得好看的通知 (Android Development Patterns S1 Ep 2)
前言Android Development Patterns 第一季第二期,Using NotificationCompat for Beautiful Notifications。 使用NotificationCompat可以在任意API的设备上获得统一的通知体验,并且支持Android Wear 和 Android Auto。Build a notification使用Notification原创 2016-09-28 19:52:49 · 775 阅读 · 0 评论 -
给隐式Intent加载运行检查(Android Development Patterns S1 Ep 1)
前言2015年9月开始,谷歌在YouTube上上传了一系列开发指导视频,这是Android Development Patterns系列视频的第一期,标题为“Protecting Implicit Intents with Runtime Checks”Intent 类型Intent 类型 Intent 分为两种类型: 显式 Intent :按名称(完全限定类名)指定要启动的组件。通常,您会在自己原创 2016-09-26 01:14:28 · 537 阅读 · 0 评论