" 分类「开发」下的文章  共60篇 "

Myers 差分算法 (Myers Difference Algorithm) —— DiffUtils 之核心算法(一)

如果使用过 android architecture 中关于 LiveData 部分的朋友,可能对于DiffUtils这个玩意儿并不陌生。

OK, IO

前文 一些「流与管道」的小事 - Gemini’s Story 介绍了一些关于流的概念问题,今天我们来看看一个也许是 Android 程序员非常熟悉的库 ...

一些「流与管道」的小事

「流」这个概念在开发中非常常见,在 java 语言里我们熟知InputStream和OutputStream,node 中有WriteStream和Rea...

Android Architecture Components 和可测试代码

软件开发历史大潮中,我们做了许许多多的努力让代码变得更加优雅。但是「优雅」这一件事,并不是简单的让代码变得漂亮而已,我们的「优雅」是有目的的:可维护、可扩...

Clean Architecture based on Android Architecture Components

在 2017年 Google I/O 上,Google 发布了新的 Android Architecture 组件,包括 LifeCycle/LiveDa...