EventBus为第三方消息通信的框架,因为使用比Handler便利,广受开发者喜爱,其底层实现还是利用的Handler,在其基础上增加了注解,并根据注解在内部实现线程切换接...
本文要点概述 辨析委托模式与代理模式 接口委托(Delegated interface) 属性委托(Delegated properties) 映射委托(Map delega...
通过 ViewBinding(视图绑定) 功能,我们可以更轻松地编写与布局文件交互的代码。在模块中启用视图绑定之后,AGP 会为该模块中的每个 XML 布局文件生成一个绑定类...
在实际的工作场景中,我们很难从零开始用纯Flutter去建设一个项目,也正是因为这样,Native+Flutter混合栈跳转管理使我们在混合开发的时候不得不首先考虑的问题,因...
目录 1.背景篇[#1.%E8%83%8C%E6%99%AF%E7%AF%87]1.1 计算机发展史[#11-%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%8...
JDispatcher Android 组件生命周期分发框架,适用于组件化,模块化,启动优化等场景Github : JDispatcher[https://github.co...
PhoneTextWatcher 手机号格式化监听器,支持普通输入/删除,中间输入/删除,在任意位置下黏贴/剪贴多个数字等多种交互场景。 目前支持的手机号格式为 3-4-4 ...
怎么感觉你的demo并不是基于clean架构设计的呀,是我理解错了吗
为什么会选择clean+mvp架构在了解代码架构之前,先普及一下软件开发周期,因为有着软件不是一层不变的,它也有着周期的循环,所以作为开发者而言,代码架构的搭建,应该考虑后续的扩展性,易测性等。常见的软件周期...
要选出历史上的十大港片,是一件极难办到的事,就算硬着头皮做出一份榜单,也必然充满争议。 不过将范围缩小到21世纪,2001年到现在,那就好办多了。 至少排位靠前的几部,是绝对...
new GenericType<String>() {}
这样写是实现一个GenericType的子类
Java泛型详解一,打破砂锅问到底 泛型存在的意义?泛型类,泛型接口,泛型方法如何定义?如何限定类型变量?泛型中使用的约束和局限性有哪些?泛型类型的继承规则是什么?泛型中的通配符类型是什么?...
写的很详细,不错。但排序工具类那里有个小问题,只能对String类型的字段排序,但参数是自定义对象时无法排序,这里我学以致用优化了以下:https://zhuanlan.zhihu.com/p/148794187