
Flutter
timtian008
让更多的程序员多一份管道收入
展开
-
Mac 一站式搭建Flutter 环境配置
官方网站:https://flutterchina.club/setup-macos/解决办法:1、处理Xcode 报错sudo gem install cocoapods2、处理Android Studio报错首先,打开 Android Studio 的 IDE 主界面,点击配置 Perferences选项,选择 Plugins 子选项最后,安装完成如上 Dart 和 Flutter 插件后,再次终端执行 flutter doctor 校验其状态即可。3、处理VS Code原创 2020-09-10 23:17:45 · 235 阅读 · 0 评论 -
Flutter ScrollablePositionedList滚动到列表中指定item
flutter 插件scrollable_positioned_listScrollablePositionedList 使用类似于ListView 支持跳转到指定位置ExampleScrollablePositionedList 创建:final ItemScrollController itemScrollController = ItemScrollController();final ItemPositionsListener itemPositionsListener = ItemPos原创 2020-08-10 16:21:38 · 7053 阅读 · 0 评论 -
Android Studio Flutter项目 打开Android/iOS工程
1.在android目录下 新建一个 xxx_android.iml 文件2.复制以下内容 到xxx_android.iml 文件中 (xxx为项目名称)<?xml version="1.0" encoding="UTF-8"?><module type="JAVA_MODULE" version="4"> <component name="FacetManager"> <facet type="android" name="Android"&原创 2020-08-04 15:09:57 · 1470 阅读 · 2 评论 -
Flutter开发手册
命名规范• 文件名:一律为小写加下换线• 文件夹名:通常是小写单词,小驼峰法使用较少,不推荐使用下划线连接法• 类名:首字母大写,驼峰式,后续每个单词首字母大写,建议为文件名的大驼峰写法• 方法名:首字母小写,驼峰式,后续每个单词首字母大写• 变量名:首字母小写,驼峰式,后续每个单词首字母大写,const可以使用大写+下划线的方式代码规范• if else的大括号,尽可能不省略,提高可读性• 省略new关键字• 定义方法入参使用@required和assert来提高可读性• 定义工具函数原创 2020-07-29 20:36:24 · 1594 阅读 · 0 评论 -
Flutter-开发中常用的快捷键Android Studio(Mac)
原生开发转Flutter开发,最头大的就是嵌套结构,在代码中添加或删除一个小部件,或者找到一个小部件在何处结束、何处开始是多么困难。然后,您需要花费一整天的时间来匹配左括号与右括号。接下来,我整理了一些开发中的快捷方式,来提高Flutter的开发效率。创建一个新的Stateless 组件只需输入stless即可创建一个无状态小部件,如下所示:...原创 2020-07-03 15:06:05 · 3156 阅读 · 0 评论 -
Flutter 运行报错:MediaQuery.of() called with a context that does not contain a MediaQuery
LoginPage()是写好的用户登录界面,但是想让界面跑起来 需要runApp(),需要再写个MyApp()里面使用MaterialApp()包裹写好的界面void main() { runApp(MyApp());}class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedMod原创 2020-05-27 14:40:38 · 454 阅读 · 0 评论 -
Flutter 实战调起三方地图导航(高德、百度、腾讯、苹果)
实战工具类 地图导航注意 地图Url 需要Uri.encodeFull(url)进行编码,要不然IOS无法调起 三方导航为何使用encodeFull见https://blog.youkuaiyun.com/timtian008/article/details/106119072 /// 高德地图 static Future<bool> gotoGaoDeMap(longitude, latitude, {String toAddress}) async { List<原创 2020-05-14 14:51:43 · 3027 阅读 · 0 评论 -
Flutter Uri.encodeFull()与Uri.encodeComponent()区别
说道区别我们先看一下官方的区别:/** * Encode the string [component] using percent-encoding to make it * safe for literal use as a URI component. * * All characters except uppercase and lowercase letters, digits and * the characters `-_.!~*'()` are percent-原创 2020-05-14 14:24:48 · 6972 阅读 · 0 评论 -
Flutter 应用程序退出APP
10月3号开始,苹果规定新上线或者更新的app 必须增加隐私政策。所以我们在flutter开发IOS应用也是需要。同时应用程序退出功能是必不可少的在flutter中退出app的方式有两种两者都需要导入一个包import 'package:flutter/services.dart';1.SystemNavigator.pop2.exit(0)-建议第二个,是不是很熟悉和苹果原生方法一样...原创 2020-05-13 14:55:29 · 5128 阅读 · 0 评论 -
Flutter运行白屏现象 flutter : Failed to find assets path for "Frameworks/App.framework/flutter_assets"
运行报错Xcode build done. 379,5s path: satisfied (Path is satisfied), interface: en0 Failed to find assets path for "Frameworks/App.framework/flutter_assets" Configuring the default Firebase app... Confi...原创 2020-05-05 12:35:02 · 4508 阅读 · 0 评论 -
Flutter - json序列化和反序列化 详见 user_json_example.dart 报错
json序列化和反序列化 详见 user_json_example.dart 报错 * 出现 问题:Found 1 declared outputs which already exist on disk. This is likely because the`.dart_tool/build` folder was deleted, or you are submitting genera...原创 2020-04-30 11:05:27 · 883 阅读 · 0 评论 -
Mac VScode编辑器 添加作者注释
操作方法:1.启动电脑,打开VScode。2.点击“拓展”按钮,在搜索栏中搜索"fileheader"3、打开"设置",Mac快捷键是“cmd +,”;也可以“管理”→“设置”。修改作者为自己名称4、重启vscode,新建一个文件,CMD+ SHIFT +P,输入"fileheader",按“enter",即可出现文件作者注释。5、使用时 Ctr +Option +I 快捷键添...原创 2020-04-23 17:01:03 · 3361 阅读 · 1 评论 -
Flutter 获取iOS/Android设备信息
首先在工程的pubspec.yaml中添加依赖dependencies: device_info: ^0.4.0+1下载安装这个依赖包flutter packages get首先我们引入device_info.dart:import 'package:device_info/device_info.dart';获取iOS与Android设备信息根据手机设备进行判断Plat...原创 2020-04-23 15:46:07 · 2747 阅读 · 1 评论 -
Flutter urlencode转换
Flutter urlencode转换字符Uri.encodeComponent(xxx); // To encode xxxUri.decodeComponent(encodedxxx); // To decode xxx原创 2020-04-23 14:45:58 · 2948 阅读 · 0 评论 -
Flutter MissingPluginException(No implementation found for method check on channel xxx)
上一篇文章https://blog.youkuaiyun.com/timtian008/article/details/105701265运行后出现报错Flutter MissingPluginException(No implementation found for method check on channel xxx)出现这种问题本质是Plugin的方法没有找到,也可能是Plugin本身就没有注...原创 2020-04-23 10:31:09 · 3781 阅读 · 0 评论 -
Flutter 当前网络类型
在pubspec.yaml文件中加入对这个插件的依赖:dependencies: connectivity: ^0.4.2终端flutter packages get代码判断import 'package:connectivity/connectivity.dart';//网络状态 String netWork; var connectivityResult ...原创 2020-04-23 10:24:38 · 848 阅读 · 0 评论