安卓
氤氲息
我很懒,还没有添加简介
展开
-
flutter 单例模式
通过这些方式,我们确保了只有一个 ZeGoCallPayUtils 实例会被创建。确保整个应用程序中只有一个 TranslationService 实例。为整个应用程序提供一个全局访问点,方便在不同地方使用同一个实例。避免重复创建相同的实例,节省资源。2.然后用构造函数赋值给实例。3.其他地方调用时返回实例。原创 2024-03-25 14:41:58 · 714 阅读 · 0 评论 -
android studio忽略文件
右键文件,然后忽略,就不会出现在commit里面了。然后提交忽略文件即可。原创 2024-03-25 10:33:50 · 309 阅读 · 0 评论 -
android oaid
插件说明:OAID支持Android10以上的设备,以前的老设备以及没有更新的设备获取不到。获取到OAID为空的情况下,会自动尝试获取IMEI号,如果用户没有授权或者获取不到IMEI的情况下,会尝试获取MAC地址,再获取不到的时候采用兜底方案AndroidID。结合以上几点来看,单独采用其中某一个方案都不是很完美,所以 移动安全联盟MSA 搞了一个OAID,这个本质上也是一个设备的唯一标识,目前已经支持的厂商包括:华为、小米、OPPO、vivo、中兴、努比亚、魅族、联想、三星等。原创 2023-08-07 12:03:12 · 1775 阅读 · 0 评论 -
flutter video_player电影播放,进度条,快进,手势亮度音量,全屏
【代码】flutter video_player电影播放,进度条,快进,手势亮度音量,全屏。原创 2022-10-24 11:49:10 · 2113 阅读 · 0 评论 -
flutter http成功后回调的写法
【代码】flutter http成功后回调的写法。原创 2022-10-21 12:10:11 · 1089 阅读 · 0 评论 -
flutter 一个Widget布局只return一次,但是可以有叠加覆盖的思想
首先一个Widget只会return一次,但是如果有多个情况,多个判断,通过不同情况返回不同布局,就可以通过叠加的方式,下一个布局会替换掉上一个布局。原创 2022-10-20 17:22:01 · 431 阅读 · 0 评论 -
flutter 手势控制
【代码】flutter 手势控制。原创 2022-10-19 18:40:43 · 195 阅读 · 0 评论 -
flutter 控制视频亮度
用screen_brightness 0.2.2。原创 2022-10-19 18:37:48 · 493 阅读 · 0 评论 -
flutter 视频浏览器手势动作,亮度,音量,快进,后退
【代码】flutter 视频浏览器手势动作,亮度,音量,快进,后退。原创 2022-10-18 19:37:31 · 1100 阅读 · 0 评论 -
flutter video_player视频播放器的横竖屏切换
【代码】flutter video_player视频播放器的横竖屏切换。原创 2022-10-18 16:52:29 · 1811 阅读 · 0 评论 -
didChangeDependencies什么时候被调用
我先上一个Demo,这个Demo也就是网上面传的比较广的,我们就以这个来举例子说明网上的结论:“父级结构中的层级发生变化时didChangeDependencies被调用“ 这个结论为什么是不完整。原创 2022-10-12 15:01:07 · 199 阅读 · 0 评论 -
flutter 弹窗队列封装,里面的自定义回调值得学习
里面的这里回调TaskCallback Function学习一下,挺重要的。task1,task2 为模拟的耗时任务。原创 2022-10-12 11:50:25 · 459 阅读 · 0 评论 -
flutter 本项目做IM消息提醒的思路
container_page:在最外层监听消息,如果有收到就弹出弹窗IMNoticeDialog,用converScreen封装过的,可以穿透,可以点击。conversationItem:进入 conversion的入口,在这里传是否显示的参数,可用来区分在消息列表和其他地方进入聊天界面。conversation:消息聊天界面,回调用户ID,如果在该聊天界面就不显示消息提醒。message_util:监听接收到消息。原创 2022-09-23 11:35:39 · 421 阅读 · 0 评论 -
flutter 做七天签到,本地记录有没有签到
如果签到过,就用sharepreference记录自己已经签到过了,但是问题是如果切换账号后,这个本地数据还在,导致另外一个账号不能签到了,所以还是不能做本地存储的。原创 2022-09-23 11:08:11 · 524 阅读 · 0 评论 -
flutter 实现消息提醒弹窗
2.如果出现第二条消息,即如果第一个对象不为空时,如果全局ID等于传来的ID,就用eventbus,如果不等,就创建第二个对象,半秒钟弹出,而且让第一个对象半秒钟就消失,为空,确保只有一个对象不为null,下次进来的时候就会走第一个对象的方法。1.如果第一个对象不为空,第二个对象为空,就用eventbus,取消定时器,重置时间关闭弹窗。如果第一个对象是空的就创建第一个对象。三种情况,两个都是null,第一个对象为null,第二个对象为null,不要让两个同时为null。可以用两个覆盖对象来实现效果。原创 2022-09-23 10:55:11 · 2702 阅读 · 0 评论 -
flutter 加了从上往下动画,又有叠加stack,导致点击事件穿透了
加了从上往下动画,又有叠加stack,导致点击事件穿透了,可以给底层作点击事件代替点击。原创 2022-09-23 10:44:45 · 1201 阅读 · 0 评论 -
flutter 退出界面,因有延时异步,没销毁里面的内容
感悟,就算不在本界面,就算退出了界面,那个界面里面的代码还是会运行的,如果做了延时操作或者网络请求异步,那就算退出了界面也一样会进行里面的方法里面的操作(比如创建一个音乐播放的对象)。就算在生命周期里面做了销毁,可能也只是销毁了个空对象,因为网络请求或者延时导致对象还没被创建出来,所以销毁时销毁了个空对象,等退出界面后,且网络请求结束后,音乐对象被创建出来,还是会继续播放。所以可以在网络请求结束的时候做判断,if(!mount){return }即如果不在该界面就不运行。原创 2022-09-21 09:29:10 · 815 阅读 · 0 评论 -
flutter Stack超出底图范围后,关闭按键点击效果失效
如图,下面添加了一个黑色的底图用来扩充原来的底图范围,白色关闭按键就可以点击得到了。可以给底图再添加一个大点的底图,这两个底图作为一个整体,关闭按键就可以点击了。既然是关闭按键超出了底图范围导致不能点击,那就让关闭按键不超出就可以了。原创 2022-09-17 11:48:01 · 1201 阅读 · 0 评论 -
flutter 屏幕适配
可能一张图片写死宽高(是手机计算后写死的,实际上不是自己标的那个尺寸),但是因为不同手机屏幕尺寸不一样,分辨率不一样,可能就会出现图片的拉伸,就会奇奇怪怪的。这时候就要做出屏幕适配了。首先写死宽高,然后通过插件或者自己写公式,让图片等比例放大或缩小,从而让图片适配不同的屏幕尺寸。原创 2022-09-09 11:29:16 · 657 阅读 · 0 评论 -
flutter type ‘int‘ is not a subtype of type ‘String?‘
不是int,将int改成String类型。原创 2022-09-07 20:36:12 · 732 阅读 · 0 评论 -
flitter koili出错了
然后在命令行输入 flutter run。原创 2022-09-07 20:35:22 · 712 阅读 · 0 评论 -
flutter 平移动画
【代码】flutter 平移动画。原创 2022-09-07 10:05:39 · 791 阅读 · 0 评论 -
flutter adb命令行安装
adb install /Users/macminihao/Desktop/app-release.apk(直接拖这个apk到终端就可以显示目录了)原创 2022-09-07 09:49:44 · 515 阅读 · 0 评论 -
flutter 倒计时
【代码】flutter 倒计时。原创 2022-09-06 19:02:31 · 491 阅读 · 0 评论 -
Futter 屏幕适配框架flutter_ScreenUtil 用法
【代码】Futter 屏幕适配框架flutter_ScreenUtil 用法。原创 2022-09-06 19:01:02 · 971 阅读 · 0 评论 -
flutter 生命周期
【代码】flutter 生命周期。原创 2022-09-01 17:41:23 · 249 阅读 · 0 评论 -
flutter 键盘挡住输入框问题
【代码】flutter 键盘挡住输入框问题。原创 2022-09-01 15:40:07 · 690 阅读 · 0 评论 -
flutter 对象模型的理解
如果要传值,传一个int值时就很简单了,类型就是int,如果我们要传好多个值呢,里面有int,也有String,也会有列表,对象,当然我们也可以一个个传,问题是这样子很麻烦,我们可以将这些不同的类型数据堆到一个模型里面,然后传这个模型,也就是我们说的对象了。//下面一个对象模型。...原创 2022-09-01 09:54:53 · 245 阅读 · 0 评论 -
flutter 队列
队列先进先出,下面这些代码所在的类可以调用_link变量,其他类可以调用addRedEnvelopeMini这些方法。原创 2022-09-01 09:42:15 · 605 阅读 · 0 评论 -
flutter 文字拼接
【代码】flutter 文字拼接。原创 2022-08-31 10:54:18 · 1350 阅读 · 0 评论 -
flutter 监听器ValueListenableBuilder
【代码】flutter 监听器ValueListenableBuilder。原创 2022-08-29 11:59:31 · 502 阅读 · 0 评论 -
flutter 自己模拟下拉分页
【代码】flutter 自己模拟下拉分页。原创 2022-08-25 09:49:08 · 330 阅读 · 0 评论 -
flutter 强转
int转_int64。_int64转int。原创 2022-08-24 15:37:03 · 1218 阅读 · 0 评论 -
flutter 对一个对象进行fromjson,tojson,encode和decode
进行encode得到String类型,可以传String类型了:json.encode(redEnvelopeModel.toJson())进行tojson得到 Map类型,服务器可用的数据类型:redEnvelopeModel.toJson()进行decode得到,将encode的String类型转成我们可以用的:json.decode(body)fromJson就是转成我们能app能用的数据,tojson就是转成服务器能用的数据,encode是列表/对象转json,decode是json转列表/对象。原创 2022-08-23 12:17:58 · 1409 阅读 · 0 评论 -
flutter多个定时器销毁不了的问题
如果定义了多个定时器,但是有一些定时器没用到,在dispose的时候又销毁它,那么那段代码就会出错,下面的代码就不会运行了,所以剩下的定时器就不会关闭了,所以可以在initState时用一遍就可以了。......原创 2022-08-12 17:43:21 · 1147 阅读 · 0 评论 -
flutter 版本更新
代码】flutter 版本更新。原创 2022-08-11 21:01:13 · 3416 阅读 · 2 评论 -
flutter异步
Future.value():返回一个指定值的Future。await关键字必须在async函数内部使用。调用async函数必须使用await关键字。列表的缓存一般是放在本地数据库中。原创 2022-08-09 20:49:25 · 207 阅读 · 0 评论 -
flutter 创建可增型列表和列表排序
flutter 列表排序。原创 2022-08-09 15:42:20 · 271 阅读 · 0 评论 -
flutter 制作嵌套列表
总列,滑动,嵌套列,列表。原创 2022-08-09 11:34:22 · 790 阅读 · 0 评论 -
flutter 书写json解析类
总共有三种类型,第一种是单纯的基本类型int,String,第二种是对象,范类DriftBottleInfo?第三种是列表List?fromJson() 方法将JSON字符串解析为java对象,Gson的toJson() 方法将Java对象转换为JSON string。最基本的一种类型写法,类里面包含fromJson和toJson两种方法。Map(键-值对)即Map首先要明确json数据的类型。.........原创 2022-08-08 14:04:57 · 396 阅读 · 0 评论