问题出现的背景 当我们需要规定一类抽象行为的时候,是使用基类继承的方式还是组合的方式呢?在使用 MVP 架构进行编码时,我碰到了下面的这个情况用以探讨并记录。 循序渐进,抽象...
IP属地:山西
问题出现的背景 当我们需要规定一类抽象行为的时候,是使用基类继承的方式还是组合的方式呢?在使用 MVP 架构进行编码时,我碰到了下面的这个情况用以探讨并记录。 循序渐进,抽象...
XUpdate是一套基于Android的全量版本更新整体解决方案。他除了提供了Android SDK外,还附带了Spring Boot搭建的后台服务以及Vue.js编写的后台...
在AlamofireImage中一共就只有5个类加一些扩展 一、图片加载过程 AlamofireImage中的扩展定义了很多快速对UI控件设置图片的方法,我挑其中一个来详解A...
当dialog中包含EditeText的时候,假如当前软键盘是弹出的状态,当dialog执行dismiss()的时候该软键盘并不会消失。如果需要软键盘隐藏,重写dismiss...
新版使用方法 Github地址:https://github.com/rome753/ActivityTaskView 安装ActivityTaskView release ...
我们知道,Desgin包中的AppBarLayout配合CollapsingToolbarLayout可以实现折叠效果。但是顶部在快速滑动到折叠状态时,底部的NestedSc...
今天来看一下iOS开发中如何修改包名,如果是单纯的修改包名还是比较简单的,但是如果和RN接起来,机会有超多的坑。 假设我们现在已经有一个名为AppFirstName的应用,我...