草庐IT

flutter_background_geolocation

全部标签

Flutter之dio请求封装

一.dio是什么?dio是一个http请求库,功能十分强大,支持RestfulAPI、请求取消、FormData、拦截器等,下面我们对dio进行简单的封装,这样我们在项目中使用时会更顺手,这里还需要配合AndroidStudio的jsonToDartBeanAction插件配合使用二.引入dio打开我们的flutter的项目的pubspec.yaml文件,然后在dependencies中添加依赖:dio:^5.1.1三.封装基础库封装BaseBean基类我们封装个Basebean返回基类,有通用的code、msg字段,然后定义三种类型的数据返回格式,一种是直接data对象,一种是list对象d

【flutter滑动拼图验证码】

Java后台使用aj_captcha插件,提供/captcha/get(获取captcha底图和拼块图片)、/captcha/check(验证拼图偏移量)这两个接口。并且这个插件在GitHub上有源码。1.先准备好aj_captcha的工具类:import'dart:convert';import'package:steel_crypt/steel_crypt.dart';//import'package:encrypt/encrypt.dart';classEncryptUtil{///aes加密///[key]AesCrypt加密key///[content]需要加密的内容字符串stati

flutter开发实战-Release环境与Debug调试环境配置实现

flutter开发实战-Release环境与Debug调试环境配置实现在开发中,我们经常遇到Release与Debug相关请求等配置隔离。这里记录之前的实现方案。在实现之前,我们需要先看下git_it一、get_it在开发过程中,需要App的部分逻辑与Widget分离。git_it和provider都可以用作状态管理,这里使用的是git_it,我使用git_it缘由就是获取时不强制依赖context。GetIt是一个用于Dart和Flutter项目的简单服务定位器,其中包含一些受到Splat启发的附加功能。它可以用来代替InheritedWidget或Provider比如从你的用户界面来访问对

flutter mac环境配置

在macOS上安装和配置Flutter开发环境-Flutter中文文档-Flutter中文开发者网站-Flutter一、配置flutter环境变量在macOS上安装和配置Flutter开发环境-Flutter中文文档-Flutter中文开发者网站-Flutter解压文件放在我的文档里面然后设置环境变量1.执行打开.bash_profile文件的命令:open-e.bash_profile如果你看到.bash_profiledoesnotexist.执行touch.bash_profile创建bash_profile文件2.打开.bash_profile文件后直接在最末尾处追加设置flutter

Flutter利用ScrollController获取、控制滚动组件的滚动位置

Flutter中的可滚动组件主要由三个角色组成:Scrollable、Viewport和Sliver。我们如何利用ScrollController来获取滚动组件的滚动位置1、先构建一个ScrollControllerScrollController_controller=ScrollController();2、初始化时绑定滚动事件监听//监听滚动事件,打印滚动位置_controller.addListener((){print("_controller.offset=${_controller.offset}");3、将构建的ScrollController和可滚动组件关联,即指定可滚动组件

Flutter利用ScrollController获取、控制滚动组件的滚动位置

Flutter中的可滚动组件主要由三个角色组成:Scrollable、Viewport和Sliver。我们如何利用ScrollController来获取滚动组件的滚动位置1、先构建一个ScrollControllerScrollController_controller=ScrollController();2、初始化时绑定滚动事件监听//监听滚动事件,打印滚动位置_controller.addListener((){print("_controller.offset=${_controller.offset}");3、将构建的ScrollController和可滚动组件关联,即指定可滚动组件

mac下配置Flutter环境变量

1.执行打开.bash_profile文件的命令:open-e.bash_profile如果你看到.bash_profiledoesnotexist.执行touch.bash_profile创建bash_profile文件2.打开.bash_profile文件后直接在最末尾处追加设置flutterbin目录路径为环境变量:exportPATH=${PATH}:/Users/leeyukun/flutter/bin3.保存关闭.bash_profile文件之后,需要执行以下命令,更新环境变量:source~/.bash_profile打开终端执行flutterdoctor就发现有效果了.bash

mac下配置Flutter环境变量

1.执行打开.bash_profile文件的命令:open-e.bash_profile如果你看到.bash_profiledoesnotexist.执行touch.bash_profile创建bash_profile文件2.打开.bash_profile文件后直接在最末尾处追加设置flutterbin目录路径为环境变量:exportPATH=${PATH}:/Users/leeyukun/flutter/bin3.保存关闭.bash_profile文件之后,需要执行以下命令,更新环境变量:source~/.bash_profile打开终端执行flutterdoctor就发现有效果了.bash

HTML5 Geolocation 不请求许可且不适用于 Samsung S3

使用标准的HTML5地理定位代码,我可以在桌面浏览器(Chrome、Firefox)上访问地理定位,但不能在我的三星GalaxyS3(默认浏览器、Chrome)上访问。在默认浏览器中,什么也没有发生。在Chrome中,黄色的权限表单会在底部弹出,但随后弹出的速度太快而无法按任何内容。我已检查“设置”中是否启用了“位置”。我正在考虑寻找一个PHP解决方案作为JavaScript/HTML5解决方案像这样崩溃时的备份,但我更希望JavaScript解决方案更健壮。有人遇到过这个问题并解决了吗?有什么想法吗?作为引用,我所指的“标准”HTML5地理定位代码是这样的(示例代码来自:BasicG

HTML5 Geolocation 不请求许可且不适用于 Samsung S3

使用标准的HTML5地理定位代码,我可以在桌面浏览器(Chrome、Firefox)上访问地理定位,但不能在我的三星GalaxyS3(默认浏览器、Chrome)上访问。在默认浏览器中,什么也没有发生。在Chrome中,黄色的权限表单会在底部弹出,但随后弹出的速度太快而无法按任何内容。我已检查“设置”中是否启用了“位置”。我正在考虑寻找一个PHP解决方案作为JavaScript/HTML5解决方案像这样崩溃时的备份,但我更希望JavaScript解决方案更健壮。有人遇到过这个问题并解决了吗?有什么想法吗?作为引用,我所指的“标准”HTML5地理定位代码是这样的(示例代码来自:BasicG