什么是协程? 官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关...
什么是协程? 官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关...
单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优...
最近在学习了一个RecyclerView新的组件--ConcatAdapter,今天打算写一篇文章来学习一下它的源码实现。在这之前,我就学习过ConcatAdapter的...
一、Java内存布局 1、Java内部布局全貌 JVM包含两个子系统和两个组件: 两个子系统为Class loader(类装载)、Execution engine(执行引擎)...
这篇文章主要谈一下自己对App架构的理解,以及如何封装UI,如何拆分代码库。 1. 良好的App代码结构 如图所示,从上到下,上层依赖下层,下面对每一层的职责具体说明: 零业...
学习资料: dodo_lihao同学:CoordinatorLayout使用系列 r17171709 同学:CoordinatorLayout——小试牛刀 最近一直在看Jav...
学习资料: dodo_lihao同学的CoordinatorLayout使用(三):NestedScrollView & 嵌套滑动事件 本篇记录学习Behavior相关的嵌套...
零、前言 本文所使用的Glide版本为3.7.0如果需要使用V4的最新版本请参考Glide V4使用指南 一、简介 Glide,一个被google所推荐的图片加载库,作者是b...
参考链接:http://www.jianshu.com/p/0af52be90ae6http://www.jianshu.com/p/e497123652b5 在And...
学如逆水行舟,不进则退。 接触Android开发虽已经颇有时日,但感觉相关知识总停留于一知半解,或者又缺乏系统关联导致顾此而失彼。是时候总结一下了。 那就从常常开发过程中经常...
转自https://my.oschina.net/youranhongcha/blog/196933 1 概述在Android中,我们常常使用PendingIntent来表达...