Flutter
小_bug
一直在挖坑,从未被超越!
展开
-
Flutter版讯飞语音识别demo
科大讯飞-语音转文字-Flutter版demoxf_demo是根据讯飞语音听写的WebAPI编写的Flutter版demo官方文档地址:https://www.xfyun.cn/doc/asr/voicedictation/API.html源码地址:https://gitee.com/xiaobug/xf_demodemo中包含的内容:1,pcm格式录音2,语音转文字3,demo比较简单,注释写的也比较详细,有需要的可以自行扩展有问题可以加技术交流QQ群 856941179 大家一起学习关原创 2021-05-31 16:34:17 · 3667 阅读 · 5 评论 -
Flutter Expected a key while parsing a block mapping报错解决
最近Flutter中遇到了一个神奇的bug,记录一下,希望可以帮到大家:在yaml文件中添加git依赖时,在执行flutter pub get命令时,某位同事那一直报下方错误:Error on line 20, column 5: Expected a key while parsing a block mapping. ╷20 │ git: │ ^ ╵pub upgrade failed (65; ╵)Process finished with exit原创 2020-12-09 15:47:46 · 2682 阅读 · 0 评论 -
Flutter插件android模块中的报红问题解决
1,在开发Flutter插件时,打开插件的android项目,准备编写native端的代码时,发现各种报红,代码无法跳转,体验十分不好。就像我下面的截图一样:2,通过度娘了解到是因为android项目中没有依赖Flutter库。知道问题了,现在只需要把依赖给加上就行了,由于每个开发电脑中flutter的sdk位置不一定相同,所以我们想到了利用local.properties中的flutter.sdk路径来加载。我们在android/build.gradle文件中,编写读取flutter.sdk的代码原创 2020-11-06 16:06:12 · 8959 阅读 · 15 评论 -
Dart学习网站整理
Dart 中文社区dartcndart.cn原创 2020-09-25 13:17:55 · 475 阅读 · 0 评论 -
flutter项目打包配置-android平台apk包
1,在android目录下增加签名文件和签名配置文件2,key.properties进行签名文件信息的配置storePassword=demo123keyPassword=demo123keyAlias=demo123storeFile=../demo.jks3,在android/app目录下的build.gradle中进行签名信息配置在android闭包前声明签名配置文件的路径def keystorePropertiesFile = rootProject.file("key.p原创 2020-09-22 11:37:49 · 994 阅读 · 0 评论 -
Android系统启动流程源码分析
用Source Insight来追踪Android系统启动流程的源码,并将我认为重要的源码进行分析1、当系统引导程序启动Linux内核,内核会记载各种数据结构和驱动程序,加载完毕之后,Android系统开始启动并加载第一个用户级别的进程:Init.c(system\core\init)//Init.c中的main()方法int main(int argc, char **argv){ //解析执行init.rc配置文件 init_parse_config_file("/init.rc原创 2020-09-21 15:07:15 · 173 阅读 · 0 评论 -
flutter插件中使用图片需要注意
最近发布了一个插件到pub,在项目中远程依赖该库时,报错,提示找不到图片资源,但是图片肯定是有的,怎么会找不到了呢???I/flutter (27000): ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE ╞════════════════════════════════════════════════════I/flutter (27000): The following assertion was thrown resolving an image co原创 2020-09-21 14:58:13 · 1716 阅读 · 0 评论 -
flutter插件发布pub配置windows/mac终端代理
这里说的是windows环境下cmd窗口设置终端代理1,首先你要有一个代理工具2,查看代理的监听端口,这里举例v2rayN的配置3,在终端配置临时代理(注意端口号)windows系统:set http_proxy=http://127.0.0.1:10809set https_proxy=http://127.0.0.1:10809Mac系统export http_proxy=http://127.0.0.1:10809export https_proxy=http://127.0原创 2020-09-21 14:54:37 · 730 阅读 · 0 评论 -
Flutter WebView加载本地html的问题
最近项目中,用到了flutter中的webview加载带有echarts控件的html文件,但是发现图表一直无法显示,通过查询相关资料,分析apk包文件,知道了是由于flutter项目中的文件打包后的路径发生变化,造成找不到相关依赖,特此记录一下,使用下面这个方法便可以解析出Android和IOS打包后的apk中资源文件的实际位置。///获取打包后的资源文件实际路径///如assets/files/index.htmlString getAssetsPath(String path) { if (原创 2020-09-21 14:53:57 · 3293 阅读 · 7 评论 -
Flutter中的widget生命周期监听
在flutter项目中需要对widget的生命周期进行监听,但是sdk中的监听方法不太好用,所以抽取了一个State的基类,用来监听widget的生命周期。包括Flutter的生命周期监听和widget的生命周期监听,由于代码比较简单,大家有需要的直接领走,具体使用方式见注释。import 'package:flutter/material.dart';/// 创建日期: 2020/8/14/// 作者: lijianbin/// 描述:///路由监听,使用时在MaterialAPP中的na原创 2020-09-21 14:52:42 · 911 阅读 · 0 评论 -
flutter实现面包屑导航栏功能
有图有真相:想要实现一个面包屑导航栏需要考虑一下问题:1,实现一个面包屑导航栏的效果并不难2,面包屑下方的页面状态如何维护3,导航栏和下方页面如何实现数据同步这里说一下本人的愚见,大佬们有其他思路可以在评论区留言,大家相互学习:1,导航栏界面,我直接用一个Row布局生成的2,首先面包屑下方的页面状态可以使用Navigator进行维护,这样省去了好多处理路由的问题,并配置GlobalKey,用来在任何位置都能找到自己的Navigator;这里用到的Navigator和MaterialAPP 中原创 2020-09-21 14:52:16 · 833 阅读 · 0 评论 -
海康isc平台flutter版视频播放插件
背景介绍:基于公司项目需求,需要在flutter项目中播放海康的 iSecure Center 平台视频监控画面,在网上找寻了好久,发现没有合适的视频播放插件,咨询海康官方也没有提供flutter版SDK的支持,所以封装了一下native端的SDK,开发了一个基于海康isc平台SDK的flutter版插件(支持Android和IOS),并发布到dart仓库 iscflutterplugin 有需要的童鞋可以自行使用;iscflutterplugin使用:引入依赖:在pubspec.yaml文件中增加原创 2020-09-21 14:48:44 · 2151 阅读 · 0 评论