- 博客(29)
- 收藏
- 关注
原创 flutter文件下载、安装包flutter_downloader填的坑
用到的插件: # 下载插件 flutter_downloader: ^1.5.2 # 存储权限 permission_handler: ^6.0.1+1 # 获取存储路径 path_provider: ^2.0.1 # 打开app 网页 打电话等 url_launcher: ^6.0.2 # 打开安装包 open_file: ^3.1.0遇到的错误:1、FlutterDownloader.initialize() must be called first
2021-03-12 16:03:26
7496
4
原创 flutter三种循环比较
forEach循环数组中的每个元素会通过forEach进行一些改变,会改变原数组map循环数组中的元素并进行一些改变后返回一个新数组一般的for、forEach、map耗时比较var list = List();for (var i = 0; i < 1000000; i++) { list.add(i);}int forStart = DateTime.now().microsecondsSinceEpoch;for (var i = 0; i < .
2021-01-11 13:12:29
3643
2
原创 安卓锁屏后直接进App没有锁屏壁纸android:showWhenLocked=“true“
安卓点击锁屏按钮后没有显示锁屏壁纸直接进入App,在AndroidManifest.xml中设置android:showWhenLocked="true"
2021-01-05 16:52:48
1125
原创 flutter_local_notifications 填坑
flutter_local_notifications问题:java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference解决方案:在IOS上没问题,跑Android机时报错。原因是初始化时设置图片的问题。const AndroidInitializationSettings initializati.
2020-11-14 18:08:04
1920
1
原创 flutter 运行的时候报错Execution failed for task ‘:app:xxx‘.
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:merge...
2020-11-13 19:21:00
12624
原创 vscode注释插件(koroFileHeader)
koroFileHeader可以生成文件头部注释和函数注释在首选项中可以设置默认生成注释再输入fileheader,然后设置相应的设置
2020-11-04 12:21:40
582
原创 flutter开发 导入插件时安卓报错Could not resolve all artifacts for configuration ‘:XXXX‘.
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring proje.
2020-11-03 13:31:05
1017
原创 flutter开发Uint8List转字符串,Map与json字符串相互转换
1、Uint8List解码字符串data是List<int>类型String str = utf8.decode(data);2、字符串转Uint8ListUint8List data = body.codeUnits;3、Map与json字符串相互转换Map map = jsonDecode(str);String str = jsonEncode(map);
2020-10-22 09:47:57
5493
原创 flutter开发Uint8List和String相互转换 socket字节流
List<int> list = 'hello'.codeUnits;Uint8List bytes = Uint8List.fromList(list);String string = String.fromCharCodes(bytes);print(string);
2020-10-21 19:56:02
18286
原创 flutter开发AES加密、SHA-1验签、base64加密、请求参数按key按ASCII排序key1=value1&key2=value2&...&keyN=valueN
1、AES用的是encryptstatic String aesKey = 'sxcbk2gFGcODQp0daccgAh=='; //AES加密 static String aesEncode(String content) { try { final key = Key.fromUtf8(base64Encode(aesKey.codeUnits)); final encrypter = Encrypter(AES(key, mode: AESMode.ec
2020-10-21 15:59:11
1572
原创 打开flutter项目报错
打开flutter项目无法运行报很多错误,import 'package:flutter/physics.dart'找不到等,解决:1、打开pubspec.yaml文件2、点击右上角的"Packages get" 文字按钮稍等
2020-09-30 10:41:32
533
原创 Flutter 中GridView部件的两种方式
1、GridView.count直接写间距等,在children下写内容return GridView.count( crossAxisCount: 2, crossAxisSpacing: 10, mainAxisSpacing: 10, //只能设置宽高比 // childAspectRatio: 0.6, pa...
2020-03-17 11:02:55
374
原创 Fultter 中Image及设置圆形图片的两种方式
一、Image1、color和colorBlendMode一起用2、fit和repeat连用会最下面的会覆盖上面的设置fit: BoxFit.coverfill:全图显示,图片会被拉伸,充满父容器contain:全图显示,显示原比例,可能会有空隙cover:图片要充满整个容器,还不变形等等。。。二、实现圆形图片的两种方式1、实现圆型图片的第一种方式...
2020-03-16 15:21:44
526
原创 Flutter Container部件
1、width、height:宽和高2、margin:外边距设置所有的外边距margin: EdgeInsets.all(20)设置相应的外边距margin: EdgeInsets.fromLTRB(20, 50, 0, 0)3、padding:内间距设置所有的内间距padding:EdgeInsets.all(20),设置相应的内间距padding: Edge...
2020-03-16 13:28:09
220
原创 Mac电脑上安装和配置Flutter开发环境
1、官网下载Flutter SDKhttps://flutter.cn/docs/get-started/install/macos#update-your-path2、配置flutter的 PATH 环境变量打开终端输入以下命令[]中是文件的路径export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"...
2019-11-18 14:50:48
1383
原创 js中常用的方法
1、find寻找数组对象data.stock中找到type为1的对象let stockDict = data.stock.find(item =>item.type === 1);2、splice替换数组对象data.stock中替换其中的对象index是开始位置,model是替换的对象data.stock.splice(index,1,model);3、forEac...
2019-09-10 14:34:10
218
原创 css中显示模式转换(display)
1、块转行display: inline;2、行转块display: block;3、行内元素转行内块display: inline-block;
2019-08-19 16:21:53
549
原创 PS图层蒙版、参考线显示边距、盖印图层
PS图层蒙版(白色显示黑色隐藏)1、新建图层蒙版;2、选择画笔工具,画笔颜色(白色显示黑色隐藏)图层蒙版是可逆的,橡皮擦不可逆。参考线显示边距视图 - 显示 - 智能参考线先选择需要显示距离的图层,再按住command健移动鼠标盖印图层(ctrl+shift+alt+E)是把做好的可以看见的所有图层新建一个图层,是位图(ctrl+alt+E)...
2019-05-14 15:59:02
1110
原创 iOS开发 Metal Framework基础使用
iOS 8.0起,Apple为了更充分地发挥GPU的潜力,引入了Metal框架,Metal基于C++设计,开发者可以用它来编写在GPU上执行的图形渲染逻辑代码和通用并行计算逻辑代码,目前的Metal框架中可以使用三种着色器——Vertex Shader、Fragment Shader以及Compute Shader。1、先创建MTLCreateSystemDefaultDevi...
2019-04-18 14:24:39
1428
原创 PS修改图片颜色
1、在图层栏选择需要修改颜色的图层右击,在下拉菜单中选择混合选项2、在混合选项界面选择颜色叠加,然后选择需要的颜色,点击确定就好了
2019-04-18 10:31:36
10317
原创 PS一次性导出多倍图@1x、@2x、@3x
1、文件 —导出 — 导出为还可以在图层栏右击在下拉菜单中选择导出为2、在导出为界面选择需要导出的数据;可以选择几倍图,还有图片的格式、大小等。...
2019-04-18 10:15:30
14477
1
原创 PS放大和缩小方法
1、选中放大镜a、鼠标点击相应的放大或者缩小b、按住Alt往外和内移动鼠标也可以放大和缩小2、不需要选中放大镜,用键盘command+空格+(+ 或者 -)3、不需要选中放大镜,用键盘和鼠标Alt+空格+鼠标放大后需要看图片的局部位置,移动看,注意:缩小不可以空格+移动鼠标...
2019-01-09 12:15:19
3185
原创 iOS键盘类型(keyboardType)
1、UIKeyboardTypeDefault2、UIKeyboardTypeASCIICapable3、UIKeyboardTypeNumbersAndPunctuation4、UIKeyboardTypeURL5、UIKeyboardTypeNumberPad6、UIKeyboardTypePhonePad7、UIK...
2018-12-17 15:28:46
3306
原创 iOS 常用的define合集
1、获取设备的UUID#define deviceUID [[[UIDevice currentDevice] identifierForVendor] UUIDString]2、应用商店版本号#define APPVERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBun...
2018-11-26 11:29:11
389
原创 终端导入cocoapads
1.touch Podfile 先创建这个文件2.source 'https://github.com/CocoaPods/Specs.git'platform :ios, ‘8.0’target "工程名" dopod 'Masonry'(需要的第三方库)end3.pod install第一次为项目下载用(pod install)如果删除也可以用,pod ...
2018-11-26 10:51:29
167
原创 iOS开发 - pch文件创建
1.找到 Project > Build Settings > 搜索 “Prefix Header“;2.写文件地址 $(SRCROOT)+文件名3.将Precompile Prefix Header为YES,预编译后的pch文件会被缓存起来,可以提高编译速度...
2018-11-26 10:43:08
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人