那需要你足够了解每一个SDK的变量
在Java中如何优雅地判空判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。 不过NullPointerExcep...
那需要你足够了解每一个SDK的变量
在Java中如何优雅地判空判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。 不过NullPointerExcep...
确实如同BUG般存在。。。
节省两倍开发时间,Java静态方法还可以这么玩?链式调用 首先需要提一下最近几年在开发界大🔥的链式调用,链式调用非常利于编写,更利于阅读,那么,什么是链式调用呢,为了扫盲,举个例子。 示例代码如下,如果我们想创建一个Dia...
是对的哈
节省两倍开发时间,Java静态方法还可以这么玩?链式调用 首先需要提一下最近几年在开发界大🔥的链式调用,链式调用非常利于编写,更利于阅读,那么,什么是链式调用呢,为了扫盲,举个例子。 示例代码如下,如果我们想创建一个Dia...
从实用角度来看,优秀的软件架构不应该进行过度设计,如果设计复杂度较高,应考虑软件维护者是否能接受这样的架构设计,以及其可能带来的长期维护成本。 软件架构设计亦应坚固可靠,其可...
通过分析架构的起源,我们知道在软件架构诞生之前,架构一词,更多是应用在建筑设计领域中。 古代工匠或是“工程师”在开始工程设计前,其最重要的任务之一就是进行工程架构设计,确定布...
从目前的记载来看,其实软件架构的具体起源已经很难被确定了。在1960年代,艾兹格·迪杰斯特拉等开始涉及软件架构领域,从1990年代后,软件架构这个概念开始变得愈发流行。而碰巧...
当人们谈起“架构”一词时,首先联想到的往往是软件架构。在现代社会中,我们经常称那些在软件领域比较资深的,有着多年工作经验的朋友为“架构师”,但是“架构”一词最初的起源是什么呢...
在项目开发过程中,有时会有预约提醒、定时提醒等需求,这时我们可以使用系统日历来辅助提醒。通过向系统日历中写入事件、设置提醒方式(闹钟),实现到达某个特定的时间自动提醒的功能。...
显示 BottomSheet 我们在一些日常开发的场景中,可能需要使用到BottomSheet来显示菜单,就像这样。 而在Flutter中,BottomSheet很好实现,只...
@sssong_2017 点赞++,你又可以开心一下辣。
Flutter异常信息收集-Fabric Crashlytics对于一个应用来说,异常崩溃信息收集至关重要,接触过flutter的开发者应该都知道,flutter使用dart开发大部分异常信息都是导致页面显示不正确(页面显示错误栈信息)或...
对于一个应用来说,异常崩溃信息收集至关重要,接触过flutter的开发者应该都知道,flutter使用dart开发大部分异常信息都是导致页面显示不正确(页面显示错误栈信息)或...
Dart的编译模式 Flutter 使用 Dart 作为编程语言,自然其编译模式也脱离不了 Dart 的干系。首先我们需要了解一下 Dart 所支持的编译模式。 Script...
这么做有一个BUG, 会放大y值的移动,ViewPager在事件拦截的时候会同时判断x和y值的移动,源码如下:
if (xDiff > mTouchSlop && xDiff * 0.5f > yDiff) {
...
mIsBeingDragged = true;
...
} else if (yDiff > mTouchSlop) { // 在拦截之间dy大于了mTouchSlop,会设置unableToDrag标志使得系列事件无法拦截
...
mIsUnableToDrag = true;
}
所以这么做很容易出现滑不动的BUG,可以通过修改y值修改:
private MotionEvent swapTouchEvent(MotionEvent event) {
float width = getWidth();
float height = getHeight();
event.setLocation((event.getY() / height) * width, (event.getX() / width) * height * 0.3);
return event;
}
在给MotionEvent设置y值的时候增加一个系数。
集合 在 Java10 之前,集合迭代的方式之一是: 而 Kotlin 具有类型推断的特性,不需要声明迭代元素类型,使用示例如下: 在 Java10 中,新增了类型推断特性,...
今天下载了个XMind Zen最新版本,发现导出的图片有水印,这不能忍呀。去网上找破解版本。 https://www.jianshu.com/p/7ddce2525044。(...