Jetpack
文章平均质量分 84
PYJTLK
这个作者很懒,什么都没留下…
展开
-
Android Jetpack:Lifecycle使用教程
介绍Lifecycle是Android Jetpack中用于管理生命周期的库。无论是MVP模式还是MVVM模式,Activity充当的都是View(视图)的角色。然而随着程序功能越来越复杂,很多模块都需要在相应的生命周期上停止或释放内存,这就使得Activity的代码不得不写大量与视图无关的代码,就如下面这个例子。通过Lifecycle就能够很好的解决这个问题。public class MainActivity extends AppCompatActivity implements ...{ .原创 2022-02-06 14:44:01 · 1951 阅读 · 0 评论 -
Android Jetpack:Room与Database Inspector使用教程
本文章涉及到SQLite语法,对SQLite语法不了解的朋友可以先学习一下它的基本使用再来阅读本文章。介绍Room是Android Jetpack中用于操作数据库的库,本篇文章将讲解Room的使用方法,并简单介绍如何使用Database Inspector调试(Android Studio 4.1+)。基本使用方法使用Room,我们要完成三个工作,定义实体类,定义DAO,定义数据库。首先把Room的相关库导进来,前面两项是必要的,后面的optional是可选项,它们是Room对其他三方库的拓展。原创 2022-02-03 17:24:27 · 2441 阅读 · 0 评论 -
Android Jetpack:LiveData与ViewModel的使用教程
介绍LiveData是Android Jetpack的一个组件,它具有监听生命周期的功能,保证在生命周期的活跃状态时及时通知观察者数据更新。使用LiveData并不需要太担心内存泄漏问题,因为它在创建时会绑定LifeCycle(例如Activity),当LifeCycle销毁时,LiveData便会自动与其解除绑定。ViewModel则是MVVM模式里的概念,从名字也可以看出它是View(视图)和Model(模型)通信的桥梁。ViewModel的作用和MVP模式里的Presenter非常相似,但View原创 2022-01-30 19:48:06 · 1440 阅读 · 0 评论 -
Android Jetpack:WorkManager使用教程
介绍WorkManager是Android Jetpack的一个强大的组件,用于处理后台耗时任务。后台任务可以是一次性的,也可以是重复的。快速入门在使用前先把库导进来,其中前两个是必选项。dependencies { def work_version = "2.7.1" // (Java only) implementation "androidx.work:work-runtime:$work_version" // Kotlin + coroutines原创 2022-01-30 14:03:55 · 1721 阅读 · 0 评论