extends就是常见类继承;implements是实现,一般来说后面是协议/代理性质的类,需要在代码中实现对应的方法;with是插入(mixin)的使用,后面的类不能有构建...
extends就是常见类继承;implements是实现,一般来说后面是协议/代理性质的类,需要在代码中实现对应的方法;with是插入(mixin)的使用,后面的类不能有构建...
单例和其他语言没有区别,需要定义一个静态变量,然后通过方法/属性返回该变量。需要注意的是尽量使用私有构造方法,避免因为使用了构造函数而导致使用错误。如果下面这样用: 则Cla...
做个阳康记录吧5.7,第一天:白天,抗原检测阳性,体温有所升高,略微咳嗽,一切正常;5.7 18:00 ~ 5.8 18:00,一直处于昏迷之中,大概每两个小时醒来几分钟上厕...
感谢指正
iPhone手机型号屏幕尺寸及安全区特别注意: iPhone14Pro和iPhone14ProMax的状态栏高度和safeArea顶部安全距离不一致 屏幕尺寸及安全区大小 手机型号尺寸(pt)倍数屏幕(px)状...
Xcode14.3升级后遇到的问题记录一下,当然都可以通过降级为Xcode14.2来解决问题。 无法编译,报错缺少libarclite_iphoneos.a:File not...
我们在开发Flutter的时候经常会有以下疑问: mounted什么时候为true dispose什么时候调用 ChangeNotifier为什么会调用dispose方法。为...
同学好,也只能怀念了
北邮记今天又一次在地图上看到了昌平,顺手就滑到了邓庄——那个我大学第一年所在的地方,也是我离开家乡后第一个长期居住的地方。 按照当年的路线,从市区德胜门坐919路车可以直接到达邓庄...
使用Swiper制作了轮播组件,而图片显示使用的CachedNetworkImage;在每张图片第一次被切换显示时,都会有一个加载的过程,对用户并不友好,所以就想着在图片显示...
关于错误Cannot run with sound null safety,需要在Flutter 项目中设置--no-sound-null-safety,常见的Flutter...
好早之前的了,源码在 https://github.com/ziank/Pinyin4Swift
使用Pinyin4Swift进行汉字拼音转换由于iOS的系统原生库已经支持了汉字转拼音,所以很多时候我们都可以直接进行转换,但是系统的转换很多时候都存在问题,在需要具体拼音的时候我们一般都会使用第三方库来进行转换。在O...
特别注意: iPhone14Pro和iPhone14ProMax的状态栏高度和safeArea顶部安全距离不一致 屏幕尺寸及安全区大小 手机型号尺寸(pt)倍数屏幕(px)状...
背景 前段时间公司测试给我提了一个bug:在日期选择框弹出来的时候,显示出了未来1个月的日期,如下所示: 需求是说用户无法选择今天以后的日期,所以要将未来的日期给隐藏掉。 探...
前言 某天早晨,吃完早餐,坐回工位,打开电脑,开启chrome,进入友盟页面,发现了一个崩溃信息: 一眼看上去似乎是比较常见的子线程修改UI的问题。并且是在Toast上面报出...
DialogFragment这个控件作为一个Android开发者来说,应该都是再熟悉不过的了。不过在showDialogFragment发的时候经常会碰到下面这个crash:...
红黑树其实就是一种自平衡的二叉查找树,因此在了解红黑树之前,先来看下二叉查找树的原理 1. 二叉查找树 那么何为二叉查找树呢?其实是将二分查找的思想给结合到树的结构中来,二叉...
背景 前段时间再做一个需求 是一个过渡页面, 过渡页面播放音频(播放"终回"音频) 音频播放完毕,跳转到下一个页面 需求其实挺简单的,然后很快就把代码写完了。跑了两遍也都是正...
前言 我们在打开APP以后长期锁屏或者将APP放置后台,然后再点击APP图标或者任务栏点击指定的APP,重新打开APP时,会出现一段时间的白屏,那么这个时候其实APP曾经就被...
某天早晨,群里有个小伙伴这样问了一个问题:XXX:为什么我的控件可以在子线程里面更新我(不假思索):你是不是在onCreate里面开了一个子线程,然后更新了UIXXX:好像是...
背景 某天,测试提了一个bug,说当前页面关闭了以后回到了上一个页面,但是对应的音乐并没有立刻停止,而是过了一段时间才停止。于是翻阅了一下代码: mAudioTool.pau...
还记得刚学Android那会,经常会说起Activity的七大生命周期: onCreate,onRestart,onStart,onResume,onPause,onStop...