
Jetpack
专门学习 Jetpack 组件
夏至的稻穗
只要结果是正确的,过程你让我多痛苦都行
展开
-
初探Jetpack(四) -- ROOM 数据库
Android 虽然自身携带SQLite,但是操作比较麻烦,而且如果再大型项目,会变得比较混乱且难以维护,除非你设计了一套非常好的架构和封装。 当然,如果要操作简单的话,郭老师的 Litepal 算不错的,不过我们今天学习 google 在 Jetpack 中带的组件 — ROOM ,今天一起来学习。 一 、ROOM 的基本使用 首先,ROOM 由 Entity ,Dao 和 Database 三个部分组成: Entity:用于定义iFeng准给实际数据的实体类,每个实体类都会在数据库中对应一张表,并且表原创 2020-06-16 11:14:54 · 486 阅读 · 0 评论 -
初探Jetpack(二) -- Lifecycles
初探Jetpack(一) – ViewModel 上一章,我们简单了解了 Jetpack 和 学习了 ViewModel 的基本使用,这章一起来学习一个 Lifecyclers. 在我们的开发中,我们经常需要知道 activity 的生命周期,从而做一些资源释放或控制逻辑,一般的做法,也是大家常用的做法,就是给activity添加一个 隐形的 fragment,从而感知 activity 的生命周期变化,像 glide 就是这么做的。 但Lifecycles 组件可以让任何一个类都能轻松感觉到 acti.原创 2020-06-12 15:57:02 · 230 阅读 · 0 评论 -
初探Jetpack(一) -- ViewModel
一、JetPack 简介 以前在没有 Jetpack 的时候,大家项目中最常使用的就是 MVP 或者 MVVM 等设计模式来解耦逻辑和UI,当然这非常考验个人的设计能力和经验。 Google 貌似也意识到了这个问题,在 2018推出了一个全新的架构组件库 – Jetpack。 Jetpack 适合一个开发组件工具库,它的主要目的是帮助我们编写出更加简洁的代码,并简化我们的开发开发特点;Jetpack 它不依赖任何 Android 系统版本,它定义在 androidx 中,并拥有非常好的向下兼容。 首先,看一原创 2020-06-11 21:37:36 · 1949 阅读 · 1 评论