摘要:
在阎宏博士的《JAVA与模式》一书中开头是这样描述简单工厂模式的: 简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 那么简单工厂模式是在什么场景下使用呢,下面就以本人的理解举例说明:(转自这 阅读全文
摘要:
代理模式 代理模式是常用的设计模式,他的特征是代理类与委托类具有相同的接口,代理类主要为委托类预处理消息、过滤信息、把消息转发给委托类、以及事后处理消息等。代理类与委类一般会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类对象本身并不提供服务,而是通过调用委托类对象相关的方法来提供服务。 阅读全文
摘要:
一、首先,我们先了解下动态代理,因为这里Retrofit的网络请求主要用到动态代理 请查看这篇:代理模式 二、代理关键的部分: ServiceMethod 三、如何从注解中得到请求参数 四、与rxjava结合使用的原理 阅读全文
摘要:
一、前言 二、框架结构 三、运用的开发语言 四、对Flutter的理解 阅读全文
摘要:
Roboletric是针对Android进行单元测试的平台。以 Java Junit 的方式运行,这样就脱离了对 Android 环境的依赖,而可以直接将 case 在 JVM 中运行,因此很适合将 Roboletric 用于 Android 的测试驱动开发。 一、Roboletric配置 buil 阅读全文
摘要:
Step 1 Launcher通过Binder机制通知ActivityManagerService(AMS),它要启动一个Activity; Step 2 AMS通过Binder机制通知Launcher进入Paused状态; Step 3 Launcher通过Binder机制通知AMS,它已经准备就 阅读全文
摘要:
相关技术的理解 Single observeOn subscribe subscribeOn rxjava框架内部的主要逻辑是什么 阅读全文
摘要:
首先说明下: wait(),notify(),notifyAll()不属于Thread类,而是属于Object基础类,也就是说每个对像都有wait(),notify(),notifyAll()的功能。 因为都个对像都有锁,锁是每个对像的基础,当然操作锁的方法也是最基础了。 wait:线程自动释放其占 阅读全文
摘要:
说明: join方法定义在Thread类中,调用者是线程; 使用: 当需要两个线程依次执行时,可使用join(); 执行: 打印结果: Thread-1:0Thread-0:0Thread-1:1Thread-0:1Thread-1:2Thread-1:3Thread-1:4Thread-1:5Th 阅读全文
摘要:
/** * 66. Plus One * https://leetcode.com/problems/plus-one/description/ * https://www.cnblogs.com/grandyang/p/4079357.html * * Given a non-empty array of digits representing a non-negative integer, p... 阅读全文