http://tommwq.tech/blog/room%e4%bd%bf%e7%94%a8%e7%ae%80%e4%bb%8b/ Entity Dao Database R...
http://tommwq.tech/blog/room%e4%bd%bf%e7%94%a8%e7%ae%80%e4%bb%8b/ Entity Dao Database R...
本文介绍了服务器程序性能优化的一般性方法,以及部分常见服务器程序的性能优化步骤。服务器程序指的是接收客户端程序请求,执行对应操作,并将结果返回给客户端的程序,如Nginx、T...
用例是代表系统中各个项目相关人员之间就系统(System under Discussion,SuD)的行为所达成的契约。用例描述了在不同条件下,系统对某一相关人员的请求所作出...
分支 git工作流使用多个分支来完成版本管理工作。这些分支包括master分支、develop分支、feature分支、release分支和hotfix分支。 master分...
Z Garbage Collector,即ZGC,是一个可伸缩的、低延迟的垃圾收集器,主要为了满足如下目标进行设计: 停顿时间不会超过10ms 停顿时间不会随着堆的增大而增大...
林格尔曼效应 法国农学家马克斯·林格尔曼(Maximilien Ringelmann)在1883年做了一个拉绳子的试验。绳子一端是人,另一端是测力器,他找了20个人分别单独自...
分析和设计这两个术语经常出现在一起,人们也很常常混淆二者的含义,其他它们是完全不同的概念。分析是对需求(或问题)的调查研究。设计是已经定义的问题,构造一个逻辑上的解决方案。分...
LifeCycle是GoogleApp架构中推荐的一个组件 作用 简单的说就是用来监听Activity与Fragment的生命周期变化。 在生命周期拥有者与生命周期的观察者之...
简介LiveData是androidx.lifecycle-livedata包下的一个抽象类,实现了一种关联了生命周期的简单观察者模式,主要的功能就是用于视图层与数据间的单向...
定义 简单地说,LiveData是一个数据持有类。它具有以下特点: 数据可以被观察者订阅; 能够感知组件(Fragment、Activity、Service)的生命周期; 只...
前言 本篇文章主要讲解LiveData工作的原理,如果还不知道LiveData如何用的话,请参考官方文档。LiveData的讲解涉及到了Lifecycle的知识,如果你还不了...
如果你看过了Android架构组件之Lifecycle,可以立马投入到LiveData组件的学习中,同样的,LiveData也是Google I/O 大会上发布的架构组件,L...
1 LiveData简介 大部分Android应用会从网络或SQLite数据库存取数据,并根据数据更新界面。为了避免ANR,主线程中不能存取数据。而后台线程中无法更新界面。通...
Linux性能优化笔记 Optimizing Linux Performance: A Hands-On Guide to Linux Performance Tools 1...
spi是Service Provider Interface的缩写。使用spi技术可以通过修改配置的方式,更换程序中某个接口的实现类,从而改变程序行为。spi的用法如下: 定...
Room简介 Room是jetpack中的一个组件,它提供了ORM功能。Room用起来非常方便,并且可以和LiveData结合,大大降低手动操作数据的复杂度。Room包含3个...
Handler的用途和用法 写过Android程序的人大概都会遇到ANR(Application Not Responding)。如果程序在一段时间内没有响应,系统就会弹出一...