Flutter
文章平均质量分 62
坎大哈
念念不忘 必有回响
展开
-
flutter 加密安全
数据的加密解密操作在 日常网络交互中经常会用到,现在密码的安全主要在于 秘钥的安全,如论 DES 3DES AES 还是 RSA, 秘钥的算法(计算秘钥不固定) 和 保存,都决定了你的数据安全;但是常见的逆向操作 比如 hook 加密算法 都很容易拿到 秘钥; 这个时候我们可以 回溯到 之前的 古典密码学(依赖算法本身),基本思路 置换 移位 编码 等等手段 来配合 加密算法一起使用,提高我们应用的安全;原创 2024-02-27 17:15:25 · 1484 阅读 · 1 评论 -
Flutter typedef 函数类型
flutter typedef 函数类型原创 2024-02-05 18:11:23 · 1171 阅读 · 0 评论 -
Flutter canvas 画一条会动的波浪线 进度条
Flutter canvas 画一条会动的波浪线 进度条原创 2024-01-31 17:59:03 · 991 阅读 · 0 评论 -
ffmpeg 视频分辨率修改 质量压缩
随着手机像素的提高,拍摄视频也越来越大,10秒的视频动辄 二三十兆,这给视频传输和播放都带来了 诸多不变。一般都需要 前端或或者后端 对视频进行压缩原创 2024-01-10 16:57:36 · 1149 阅读 · 0 评论 -
友盟统计 UMID
相同设置 不同用户ID登录,移动统计是以设备UMID为准的,同一个设备,不管是登录了多少个账号,统计的活跃用户,只会计算一次。同一台设备,卸载重新安装,只要设备信息不变,就不会算新的新增,分身软件,也是只会算为一次,因为设备信息是一致的。友盟基于设备(UMID)的活跃用户 其实就是真实测设备数量,在此基础上才能统计出 卸载流失 等等的数据。是以用户ID 作为依据,和设备无关,多少用户在使用 就算多少日活。活跃用户 每天用户启动应用的访问设备数,当日启动多次,活跃用户只计算一次,是去重数据。原创 2023-11-23 14:26:21 · 192 阅读 · 0 评论 -
Flutter 逆向安全
前几天在 "学习" 一个项目, 发现是用 Flutter 开发的。之前研究过 flutter 的逆向,早期 Flutter 有工具可以通过快照进行反编译:《对照表如下》新的版本开发者没有维护了。目前没有很好的工具 可以对 Flutter 进行反编译!原创 2023-08-28 11:20:24 · 2467 阅读 · 0 评论 -
flutter minio
flutter minio 上传文件原创 2023-07-28 18:06:02 · 1118 阅读 · 0 评论 -
flutter Android 自定义输出路径 apk名称
Flutter是默认的名字 默认的路径,直接修改输出路径 会造成 打包可以,直接运行 会提示找不到 apk 文件;这里的解决思路是:打包完成后 拷贝目标路径的 APK 到自定义的路径,这样既可以正常打包 也能解决 直接运行 还能输出到自定义路径 修改 APK名称新建在和 build.gradle同级目录下新建核心代码:(有些我自己的变量用不着可以移除掉)编辑。原创 2023-06-27 11:41:59 · 1418 阅读 · 0 评论 -
flutter android 多渠道打包 --dart-define
flutter android 多渠道打包 --dart-define原创 2023-06-02 16:06:07 · 1276 阅读 · 0 评论 -
flutter 微信语音输入
Flutter 高仿微信 语音输入上划取消输入,网上的只有微信老版本的实现方式; 这边是最新的实现效果全网首发;先看效果原创 2023-03-07 10:09:47 · 1846 阅读 · 0 评论 -
flutter 微信聊天输入框
高仿微信聊天输入框,效果图如下(目前都是静态展示,服务还没开始开发):大家如果观察仔细的话 应该会发现,;所以在这里就需要监听软键盘的高度 ()(第二张动图 是github上的不知道能放多久)遇到有个问题就是:这里这只,就能自适应高度了。就能做到TextField多行输入了代码结构如下:------ chat_bottom.dart 聊天底部输入框------ chat_element_other.dart 聊天时别人信息的显示。原创 2023-02-28 10:34:58 · 8882 阅读 · 22 评论 -
Flutter 数据传递
在应用开发过程中数据传递 provider 和 provider 的落地使用原创 2023-02-27 12:13:05 · 907 阅读 · 0 评论 -
flutter Gradle: Download 慢...
Gradle:Download 很慢, 有时候要等很久原创 2023-02-22 17:51:46 · 1264 阅读 · 2 评论 -
flutter 仿微信我的模块
【代码】flutter 模仿问下我的模块。原创 2023-02-22 11:20:29 · 645 阅读 · 0 评论 -
flutter 微信通讯录
Flutter 仿制微信通讯录效果,致效果如下原创 2023-02-22 10:48:24 · 3765 阅读 · 0 评论 -
flutter apk 加固引发的问题
背景:Apk 加固,防止动态调试啥的,用的是 腾讯家的加固方案:应用加固,这个加固完之后 因为破壳了,所以需要重写签名;原创 2023-01-12 18:08:21 · 1527 阅读 · 0 评论 -
Flutter 刘海屏全屏
Flutter 刘海屏全屏原创 2022-12-05 14:09:36 · 2115 阅读 · 0 评论 -
.ttf 字体剔除
ttf 字体剔除减小 ttf 体积原创 2022-11-16 16:19:48 · 1937 阅读 · 0 评论 -
flutter 代码混淆
flutter 代码混淆原创 2022-11-14 18:13:53 · 2935 阅读 · 0 评论 -
flutter 阿里云上传文件
flutter aliyuboss The body of your POST request is not well-formed multipart/form-data原创 2022-11-10 11:00:56 · 1705 阅读 · 0 评论 -
Flutter 中视频的播放
Flutter video_player 视频控件原创 2022-08-03 16:59:49 · 3387 阅读 · 13 评论 -
flutter 应用 抓包
Flutter 抓包原创 2022-08-02 10:00:42 · 1082 阅读 · 0 评论 -
Flutter 启动白屏
flutter 启动白屏原创 2022-07-27 09:39:26 · 1106 阅读 · 0 评论 -
Flutter Event 派发
Flutter Event 派发原创 2022-07-25 14:20:43 · 597 阅读 · 0 评论 -
Flutter 文件上传 (基于 http.dart)
使用Flutter框架基于网络库ImagePicker.pickImage进行的App开发今天开发过程中需要上传图片看了下官方文档竟然没有介绍的!!!原创 2022-07-21 09:59:31 · 2861 阅读 · 0 评论 -
Flutter 内嵌原生组件 for ios
Flutter 内嵌原生组件 for ios原创 2022-06-23 10:47:46 · 1136 阅读 · 0 评论 -
Flutter 内嵌原生组件 for android
Flutter 内嵌原生组件 for android原创 2022-06-22 11:10:28 · 860 阅读 · 0 评论 -
flutter 使用 高德地图选取位置
amap_flutter_map | Flutter Packageamap_flutter_location | Flutter Package按照官方集成即可;但是实际过程中出现的两个插曲:Android 原生SDK版本不一致的错误;修改一致就能解决查看官方插件SDK 版本: 然后这里写入 申请的 Key其他调用什么的和官方文档 都没有太大区别;这里可以选取地图上的点的位置:源码:代码没有整理,只是验证性的逻辑...原创 2022-06-14 08:58:03 · 2356 阅读 · 5 评论 -
flutter 内置图标
Flutter Icon 图标网https://www.fluttericon.cn/原创 2022-06-14 08:56:59 · 838 阅读 · 0 评论 -
flutter 项目 重新生成 Android ios模板项目
Android 模板项目# 进入工程目录,删除android目录rm -rf android# 重新创建java语言的android目录flutter create -a java .# 重新创建kotlin语言的android目录flutter create -a kotlin .Ios 模板项目# 进入工程目录,删除iosrm -rf ios # 重新创建指定swift语言的ios目录flutter create -i swift .# 重新创...原创 2022-05-28 15:21:03 · 1226 阅读 · 1 评论 -
cmd 安装 apk
➥ 检查 adb, 如果不是下面 的页面说明;要么配置下 环境变量;要么在 adb.exe 文件夹中执行 adb ;➥ 直接跑命令adb install D:\MineGit\flutter_spawn\sdk\demo_2201.apk如果你电脑 有多个设备;则会报错:➥ 指定机器安装 apkadb devices然后 指定手机就可以了:adb -s JZU8PB9DQOG68D6D install D:\MineGit\flutter_spa...原创 2022-03-25 13:27:54 · 3102 阅读 · 0 评论 -
Flutter Module buildTypes 报错
Flutter buildTypes 只有三种类型:在实际的项目打包过程中,我们需要针对不同的 环境,写入不同配置;那么可以编辑 添加buildTypes, 但是在 Flutter Module,并没有对应的 buildTypes;那么打包就会报错;实际上 Flutter buildTypes 只有三种类型: debug profile release 在你集成的 Flutter module:中又这么一段代码:flutterRoot 就是你 Flutter...原创 2022-03-20 19:39:10 · 3227 阅读 · 0 评论 -
android 项目 自动 构建项目,指定apk输出名称
记得之前搞过一次,结果忘接了:在这里记录下: // 一定要写在android节点中 android.applicationVariants.all { variant -> variant.outputs.each { output -> // 生成路径 variant.getPackageApplicationProvider().get().outputDirectory = new File("${roo.原创 2022-03-18 15:52:22 · 3316 阅读 · 0 评论 -
Flutter Application 转 Module 嵌入原生 App
将Flutter Application 转 Module 嵌入原生 App:现有的 Flutter 是一个 Applicaiton 项目; 现在想他把嵌入 原生应用中:首先需要将现有 Flutter 工程转成 Module 工程;在flutter 工程中: pubspec.yaml 文件中flutter 节点下添加如下配置:然后 pug get 跑一下 module: androidX: true androidPackage: com.john.flutter..原创 2022-03-18 09:14:15 · 2591 阅读 · 0 评论 -
Flutter ListView vs CustomScrollView
ListView 中的 image自动重绘?这几天在重构项目的时候发现有意思的 现象:页面跳转到下一个页面后返回,ListView 中的 image,会闪现一下。但是对于的 build 还有其他 会导致重绘的 组件 都没有被调用! 然后自己就重绘了?实属诡异;后来排查到 不设置 ListView cacheExtent 上半部分会好一些;但是下拉到中间;跳转完毕返回还是会出现这个情况!child: ListView( padding: EdgeInsets.only(bottom:..原创 2022-03-08 16:58:10 · 1432 阅读 · 0 评论 -
Flutter WidgetBuilder Builder
WidgetBuilder 妙用原创 2022-02-25 15:45:40 · 2249 阅读 · 0 评论 -
Flutter 国际化 Intl
Intl 是官方出品的,包含用于处理国际化/本地化消息,日期和数字格式和解析,双向文本以及其他国际话问题。pub地址:https://pub.dev/packages/intl Github地址:https://github.com/dart-lang/int在之前有一个比较好用的Android Studio的插件:Flutter i18n但是这个插件已经很久不再维护了,所以不再推荐给大家使用目前我们可以使用另外一个插件:Flutter Intl该插件更新维护频率很高,并且广受好评; .原创 2022-02-14 13:46:14 · 2405 阅读 · 7 评论 -
Flutter SystemChrome 小结
固定App 朝向➥单方向若需要固定应用为单一方向,仅需设置所需要的方向属性即可;// 竖直上SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);// 竖直下SystemChrome.setPreferredOrientations([DeviceOrientation.portraitDown]);// 水平左SystemChrome.setPreferredOrientations([Dev.原创 2022-02-14 09:58:26 · 778 阅读 · 5 评论 -
Flutter pageview 去水印
应为 这个页面分为上下两个部分, 又有穿插; 所有 pageview 拉到边缘 就会出现这个 水印, 看起来很不舒服。为去掉这个水印 找了很多办法,都没有实现;最后的解决思路是:这个地方强制 ios 样式应为 ios没有 这个水印;就这样决绝了Expanded( flex: 6, child: Theme( data: ThemeData( platform: TargetPlatform.iOS, //设置以 ios样式显示 // 无意间发现 ..原创 2022-02-10 11:13:17 · 1075 阅读 · 0 评论 -
flutter 布局原理
➢ layout 约束 尺寸 位置:先看一下,下面这段代码:body: Container( width: 400, height: 400, color: Colors.blue, child: Container( width: 100, height: 100, color: Colors.orange, child: const FlutterLogo( size: 50, ), ),),我们:想要的是 400原创 2022-01-25 13:38:22 · 2755 阅读 · 0 评论