洋葱模型 洋葱模型,是从冰山模型上演变而来的,用来进行层次分析的模型,这是Redux的洋葱模型。 action从最外层传入,层层传递直至核心后,经过逐层事件触发,再次被分发出来,执行后续操作。 洋葱模型如今已经广泛应用于各个领域,进行更直观清晰的分层剖析。 The Clean Architectur ...
分类:
移动开发 时间:
2019-04-08 18:40:13
阅读次数:
453
第一篇文章对VIPER进行了简单的介绍,这篇文章将从VIPER的源头开始,比较现有的几种VIPER实现,对VIPER进行进一步的职责剖析,并对各种细节实现问题进行挖掘和探讨。最后给出两个完整的VIPER实现,并且提供快速生成VIPER代码的模板。 Demo和轮子的github地址是:ZIKViper ...
分类:
移动开发 时间:
2019-04-08 18:42:57
阅读次数:
152
2.4、系统控件不够用创建自定义控件 控件的和布局的集成结构: 所有的控件都是间接或者直接集成View的 所有的布局都是直接或者间接继承自ViewGroup的 View是Android种最基本的一种UI组件 可以再屏幕上进行创建任何布局或者各种事件 所以使用的各种控件其实就是再View的基础上添加了 ...
分类:
移动开发 时间:
2019-04-08 21:29:17
阅读次数:
199
题意:给一棵树,每条边有一个权值,给两种操作,第一种是询问y向下整除从a到b的最短路径中每条边的权值后y的值,第二种是改变某条边的权值。 思路:y的最大值为1e18,最多除大于等于2的数不超过60次即可将y变为0,先dfs以任意一点为根建树,记录每个点的深度和它的父结点并将边权转化为点权, 再搞个并 ...
分类:
移动开发 时间:
2019-04-08 21:33:54
阅读次数:
200
Mybatis Generator 生成的mapper只有insert方法 ...
分类:
移动开发 时间:
2019-04-08 21:36:08
阅读次数:
650
log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper).log4j:WARN Please initialize the log4j system properly.log4j:WARN S ...
分类:
移动开发 时间:
2019-04-09 00:19:11
阅读次数:
189
在移动端中,现在使用系统的滚动条已经体验很好了,但发现对某个元素使用了overflow:scroll时,如果有滚动条,在里面滑动内容时会卡顿不流畅。· 今天推荐的这个CSS属性正是为ios而生,苹果自己的解释:指定是否在 overflow: scroll 的元素中使用“原生”的滚动方式 他包含两个可 ...
分类:
移动开发 时间:
2019-04-09 00:24:15
阅读次数:
232
activity https://www.kancloud.cn/alex_wsc/android-deep2/413484 当前Activity Activity向AMS发送StartActivity的逻辑? startActivity调用了AMS的什么方法? ActivityStack Acti ...
分类:
移动开发 时间:
2019-04-09 09:19:05
阅读次数:
177
bind : bind绑定完this的指向后会返回一个新的函数体,不会被立即调用 call apply : 绑定完this的指向后会立即调用 call : 第一个参数是this的指向,第二个以及后面的所有参数需要一个个进行传递 apply : 第一个参数是this的指向,第二个参数是一个数组 ...
分类:
移动开发 时间:
2019-04-09 09:40:34
阅读次数:
190
https://github.com/android-cn/android-open-project-analysis/tree/master/tech/viewdrawflow Android-LayoutInflater Android应用层View绘制流程与源码分析 Android-View的 ...
分类:
移动开发 时间:
2019-04-09 12:22:01
阅读次数:
173
使用过create-react-app(以下简称cra)的朋友都知道,这是react官方的一款脚手架工具,内部集成了babel,webpack,webpack-dev-server等等。 以前我们要在cra中做webpack的配置,有三种方式: 1、运行npm run eject得到原始的webpa ...
分类:
移动开发 时间:
2019-04-09 15:09:21
阅读次数:
1839
遇到的问题描述 :axios post 请求,后端接收不到参数。 我们的接口是java,用@RequestParam来接收前端的参数 解决方案:使用qs;axios中已经包含有qs,所以无需重新安装,直接引入就好 import Qs from 'qs'//引入qs let chedata = { d ...
分类:
移动开发 时间:
2019-04-09 16:38:19
阅读次数:
566
Xcode 10 如何上传应用到AppStore?Product->Archive 后,原来Xcode 10 之前的版本是直接有两个按钮,一个upload to AppStore,另一个叫Export。但是Xcode 10版本的变了,如下图所示,一个叫Distribute App,另一个叫Valid ...
分类:
移动开发 时间:
2019-04-09 18:20:10
阅读次数:
446
...
分类:
移动开发 时间:
2019-04-09 18:30:27
阅读次数:
168
1、最近做短视频拍摄、其中的裁剪界面要做得和抖音的视频裁剪效果一样 需求: 裁剪有一个最大裁剪时间、最小裁剪时间、左右拖动可以实时查看对应的视频画面、拖动进度条也能查看对应的画面 、拖动底部视图也能查看对应视频、查看的对应视频始终是进度条对应的位置 2、设计思路 底部是一个视频播放器 SJVideo ...
分类:
移动开发 时间:
2019-04-09 18:55:07
阅读次数:
432
面向单词的移动 定义: Vim 提供了面向单词的动作命令,用于将光标正向/反向移动一个单词; 如果你需要记的话,可以把它们想做 "forward"及 "backword" . 查找命令的移动 f{char} 命令 f{char} 为查找单个字符的命令,常用的核心命令如下: \target <CR>命 ...
分类:
移动开发 时间:
2019-04-09 18:57:12
阅读次数:
166
现象 APP耗电,导致电池续航能力不佳,如下图,在小米MIX2和iPhone X机型上后台静默一小时各应用的耗电排行: 基本概念 相对于PC来说,移动设备的电池电量是非常有限的,保持持久的续航能力尤为重要。另外,Android的很多特性都比较耗电(如屏幕、GPS、sensor传感器、唤醒机制、CPU ...
分类:
移动开发 时间:
2019-04-09 19:06:38
阅读次数:
218
Android: iOS: ...
分类:
移动开发 时间:
2019-04-09 20:21:03
阅读次数:
356
1、ThreadLocal是什么?ThreadLocal是一个线程内部数据存储类,通过他可以在指定的线程中存储数据。存储后,只能在指定的线程中获取到存储的数据,对其他线程来说无法获取到数据。2、ThreadLocal的使用场景日常使用场景不多,当某些数据是以线程为作用域并且不同线程具有不同的数据副本的时候,可以考虑使用ThreadLocal。Android源码的Lopper、ActivityThr
分类:
移动开发 时间:
2019-04-09 22:14:22
阅读次数:
219
@TOC以下是移动市场统计数据移动应用app开发,是一项重大投资。获取用户并不便宜。培养参与是微妙的。打入移动市场是一个需要深入研究,广泛规划和无与伦比的奉献精神的迭代过程。案例和观点,在移动市场中取得成功并非易事。但问题的真相是,拥有移动存在是今天不可谈判的。在您致力于移动应用程序开发之前,熟悉整个移动生态系统非常重要。只有这样,您才能做出明智的决定,了解哪种移动策略最适合您的需求回顾2018到
分类:
移动开发 时间:
2019-04-10 00:34:57
阅读次数:
376