- 博客(104)
- 资源 (1)
- 收藏
- 关注
原创 Flutter Socket实战
FlutterSocket实战,跟着走下来,保证你也会写一个简单的聊天欢迎加入Flutter技术交流群:723609732前言首先上面的功能特点读者可以看到了,由于我还没有解决如何裁剪视频第一帧这个问题,所以有点小瑕疵,但是其他功能是可以的。其中包含了:文字聊天图片发送(查看)选取图片录视频选取视频发送语音接下来就步入正题开始从头给读者介绍一下整个流程,由于本文章主要介...
2020-03-13 20:20:44 11394 32
原创 Flutter 使用 url_launcher的canLaunchUrl() 方法总是返回false错误
自从Android SDK 30 或 以上为了更加安全,需要在AndroidManifest.xml声明可访问包名和scheme。但是最近发现Flutter的canLaunchUrl()方法总是返回false,这是为什么呢?总的来说,现在Android也类似于IOS一样,需要事先声明打开其他APP的通道可包名了。
2024-07-24 18:29:48 1126
原创 ‘notification.metrics.axis == widget.axis‘: is not true.
'notification.metrics.axis == widget.axis': is not true.
2023-06-02 11:23:32 461
原创 关于无法将“keytool,jarsigner”项识别为 cmdlet 函数、脚本文件或可运行程序的名称的问题
命令运行成功后,就可以使用生成的心的apk包上传了。
2023-05-19 12:07:43 1451
原创 Flutter GestureDetector手势拖动的onVerticalDragUpdate监听方法无法触发
Flutter onVerticalDragUpdate不触发
2023-05-18 11:10:22 465
原创 解决Flutter/AndroidStudio升级带来的一系列的问题
由于之前已经有旧JDK版本的问题,升级了AndroidStudio后,带来的找不到JDK的问题,就算去设置了。的原因导致的,我的Windows电脑和Mac电脑采用了两种方法解决的这个问题,大家根据情况可以自己试试。3.建立方法一的网络,在浏览器下载下来。也不行,配置环境变量也不行。1.打开下面的这个文件。
2023-05-06 16:05:01 1199
原创 Flutter项目执行pod install 报错:[!] Oh no, an error occurred.
flutter执行pod install报错
2022-12-14 21:56:12 1568
原创 Flutter 关于序列化JSON之json_serializable库的使用
Flutter 关于序列化JSON之json_serializable库的使用
2022-08-29 17:23:21 1655
原创 项目升级到Flutter2.5.0之后出现的报错问题
记录一次报错,关于项目升级到2.5.0之后报错问题错误信息一:Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.15.解决办法:在您的项目级 gradle 文件中,只需将 ext.kotlin.version 从您拥有的任何版本增加到“1.4.32”或任何可用的最新版
2021-10-27 17:44:07 1455
原创 如何将Flutter开发的Android app 发布Google Play(谷歌应用商店)流程
将Flutter Android app 发布Google Play(谷歌应用商店)流程一、首先就是要做到科学!二、打开google play官网,注册谷歌账号三、打开谷歌开发者站点https://play.google.com/apps/publish/signup/创建你的App应用四、创建完毕应用后,会自动进入到应用设置页面,然后点击Production准备上传你的版本五、点击Continue同意谷歌条款六、上传时候出现了2个问题,原因是我的Android App Bundle还是F
2021-06-07 11:28:36 4177 2
原创 Flutter 语言国际化状态管理
Flutter语言国际化,手动切换App语言1、配置字体文件:custom_localization.dartimport 'dart:async';import 'package:flutter/foundation.dart';import 'package:flutter/material.dart';import 'package:flutter/widgets.dart';class Translations { Locale _locale; // 多语言文本资源,为了演
2021-04-09 10:48:42 530
原创 Pyhton抓包工具:Mitmproxy
感谢B站Up主-相依-教授,本文采取笔记方式记录本次学习抓包工具学习过程。1、安装mitmproxypip install mitmproxy安装过程中如果遇到了pip版本过低问题,按照提示升级一下就好了2、安装.p12文件证书保证访问时证书的安全性(1)下载个everything搜索文件工具,很小的一个东西。(2)安装好后,需要等一下,因为要读取你计算机的全部文件,等文件读取完毕后,搜索mitmproxy-ca.p12(3)双击安装安装好后,你的mitmproxy算是安装完
2021-04-01 23:09:02 291
原创 Flutter Wrap流式布局嵌套循环Row导致占据一行问题
Flutter Wrap流式布局嵌套循环Row导致占据一行问题项目中我们在使用Wrap去循环数据的时候,有一些UI需要使用到Row布局来进行展示,但是众所周知的是,Row布局会占满一行,这就导致我们的Wrap失效了,如何解决呢?解决方案:利用RichText来代替Row,其中RichText中可以使用WidgetSpan来存放我们的正常Widget组件,上代码:Wrap( spacing:ScreenAdapter.setWidth(20),// 主轴(水平)方向间距 runSp
2021-03-23 17:44:32 2458 2
原创 Flutter开发IOS,上架AppStore的全部流程以及常遇到的坑
Flutter开发IOS,上架AppStore的全部流程以及常遇到的坑本次开发采用的Flutter技术进行开发,没想到会这么快,昨天提交的,今天便已上架appstroe,所以这次来做一次总结,总结从开发完毕app之后上架的全部过程。一、准备工作(如果准备工作中,没有和您APP相匹配的功能点,可以跳过这一段)( 1 ) 多语言申请权限问题因为我的app是涉及到多语言以及自定义申请权限内容,所以在申请权限方面,虽然Flutter拥有申请权限的插件:permission_handler,但还是不能自定义文
2021-03-17 11:50:54 13502 13
原创 Flutter在initState()初始化方法时使用包含context的Widget导致报错问题
先上报错信息dependOnInheritedWidgetOfExactType<_InheritedTheme>() or dependOnInheritedElement() was called before _AddArticleState.initState() completed. When an inherited widget changes, for example if the value of Theme.of() changes, its dependent wi
2021-03-16 10:45:22 4364
原创 Flutter 开发 一个 字母+数字的随机数图片验证码
Flutter 一个 字母+数字的随机数图片验证码废话不多说,首先上效果图使用方法: @override void initState() { super.initState(); _getCode(); }// 调用随机数方法 _getCode(){ code = ''; String alphabet = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'; for (var i
2021-02-23 17:38:52 2045
原创 Flutter实现文字渐变色
Flutter实现渐变色Container( child: Text('等级', style: TextStyle( fontSize: ScreenAdapter.size(25), foreground: Paint() ..shader = ui.Gradient.linear( const Offset(0, 0), const Offset(110, 20), <Color>[
2021-01-25 14:55:35 1884 6
原创 记录一次手撸Flutter开发环境的经过
纪录手动配置Flutter开发环境时遇到的问题(不使用AndroidStudio配置)其实早在之前的时候,我就发布过去一次手动配置Flutter开发环境,具体详细步骤,请查看本篇文章:利用VScode配置Flutter环境开发今天是来和大家聊聊我再一次手动配置环境时出现的问题先来说一下步骤1、Flutter SDK下载(配置Widnows环境、配置pub以及flutter国内镜像,这些百度都能搜到,我就不详细说了)2、JavaSDK(一路install安装)3、AndroidSDK(一路inst
2020-10-15 23:02:25 212
原创 Flutter初始化路由页面时自动弹出提示框
Flutter 进入路由页面自动弹出提示框需求:刚一进入页面,检测用户是否认证了,如果没有认证则弹出提示框问题原因:由于Flutter的Alert提示框是需要页面内容Build完毕后,并且有了父级页面内容的时候,才可以进行正常的弹出,所以在一开始 initState的时候,就调用弹出方法,便会报错出现问题。解决办法:使用一个定时器去解决,在页面加载后延时调用,这个办法就解决了,我使用的是秒,延迟了1秒,用户体验上感觉不到什么,完美解决这个问题。附代码↓注:AlertMsg.alerDialog是
2020-06-26 11:37:31 3670
原创 Flutter 1.17运行报错
最近Flutter1.17刚更新后, 准备拿到项目中整一整,结果一上来就给我个错误,真开心!!!解决办法找到你的FlutterSDK这个路径下面的这些文件,都是用编辑器打开全局搜索:https://storage.googleapis.com/download.flutter.io,替换为http://download.flutter.io...
2020-05-25 14:51:25 878
原创 彻底解决Flutter_downloader中出现的问题
解决Flutter_downloader中出现的问题由于之前已经发布过一篇文章Flutter内部更新遗留了一些问题就是关于Flutter_downloader报错的问题,错误原因是一开始挺摸不着头脑的,最近新的项目又涉及到了FlutterAPP内部更新问题,因为上次的失败,所以这次决定一定要解决掉,虽然又是和上次一样报了'package:flutter_downloader/src/downloader.dart': Failed assertion: line 388 pos 12: 'callb
2020-05-17 16:38:05 10246 16
原创 uni开发的H5接入QQ登录
uni开发的H5接入QQ登录本以为网上应该有现成的答案,没想到啊,没个有用的,只能自己琢磨,阿西八!uni-H5接入QQ流程第一步:首先肯定要去QQ互联 申请开发者啦,然后注册,然后得到APPID,对,就是很基操的一套流程,这个就不多废话了第二步:uni的H5在没有Vue的那种index.html如何配置外链scirpt呢???解决办法:首先在目录创建个index.html,然后把https://uniapp.dcloud.io/collocation/manifest?id=h5-templ
2020-05-16 14:08:07 3142 15
原创 微信小程序授权登录第一次总是失败,第二次登录便正常了
小程序登录第一次总是失败,第二次登录便正常了错误流程调用 用户点击授权用户信息按钮 ===> 调用wx.login( )生成code发送给后台生成session_key解密 ===> 用户点击授权手机号按钮问题原因:先获取了授权信息的 iv与encryptedData ,后 获取的 code 发送给后台生成 session_key, 然后这个session_key因为是后生成的,没有办法解密之前获取的iv, 需要先生成code给后台, 再获取iv与encryptedData, 这样 后
2020-05-12 14:54:29 10638 1
原创 H5兼容性问题
在safria浏览器中如果一排的文字长度不一致会导致排版错乱的问题,别的浏览器没有问题问题原因:虽然在文字容器的外围写了overflow的样式,但是safira浏览器中默认还是有位置的解决办法:在每一个栏目块的外面添加css:position:relative;overflow-y:hidden;...
2020-05-11 11:48:00 422
原创 Flutter之文字环绕控件效果
使用WidgetSpan能够存放不是TextSpan格式的WidgetRow( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ Expanded( flex: 1, child: Text.rich( ...
2020-03-07 21:15:07 1390
原创 Flutter Socket出现的问题
1、网络出现断开后,再次连接网络,需要重连socket2、退出之后,需要断开socket,从新登录后,再次重连socket,所以在连接socket之前,要有个判断,需要确定本地是否有登录token信息3、发送socket心跳前需要有个判断是否本地有token...
2020-03-06 16:43:42 2782
原创 Flutter_Swiper修改小圆点控制器(分页指示器)的大小和颜色
官网并没有把里面的方法指明出来,还需要我们看源码,在源码当中我发现了swiper分页指示器是继承自SwiperPlugin这个类的,同时发现,小圆点控制器是dots,这个属性随后翻了一下源码,发现了单个的dots类型的builder类,将SwiperPagination的builder构造器和这个构造类结合一下,就可以修改控制器的样式了 pagination: SwiperPaginat...
2020-03-05 09:12:04 6637
原创 nodeJs之封装一个类似express的原生服务端,理解express的内部原理
前言在nodeJS的世界中,我们使用到express的时候有甚多,但是express的原理到底是什么呢? 我们只知道用的时候引入就可以了,但是它内部的模块又是什么呢? 本文章便封装一个简单的原生的类似于express的路由分发请求正文首先我们来看一下我们需要写的有那几个文件index.jsindex.js 只需要启动服务即可,其中可以配置我们后端的路由请求// 服务端启动首页con...
2020-02-25 17:12:25 385
原创 Flutter之StreamBuilder的封装,让你的项目更加工程化
本文章就不对StreamBuilder过多的介绍了,如果不了解的可以去这篇文章中先行了解一下https://www.jianshu.com/p/889ea7f9734a关于StreamBuilder,我们常用来做的就是异步加载WidgetUI,为了使整个项目做到统一的规范化,我们将封装一个统一的StreamBuilder,用来全局使用。大体分为以下几个文件他们分别的作用是GlobalS...
2020-02-20 11:27:00 4725
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人