Flutter
文章平均质量分 74
Xiao冰同学
信息系统项目管理师,目前从事 Flutter、Android 工作,正在学习iOS
展开
-
一个困扰移动开发的坑
前端与移动端响应浮点数的坑描述最近笔者作为手机客户端程序员在与PC Web程序员共同联调一个接口的时候,因为开发工期紧张,所以文档并未提供有效的返回数据格式说明。笔者通过 postman主动测试与charles 联调 发现该接口的响应有比较多的浮点数,所以暂时未对浮点数做任何处理直接显示。最后在集成测试的时候发现PC端与 移动端显示的数据的格式不一样,具体表现在 有些像 1.0 这样的数据在 PC上显示的是 1 而在手机端显示的是 1.0,咨询PC程序员之后,他表示并未对数据做任何处理,而是直接将数据原创 2022-01-27 16:27:15 · 9310 阅读 · 0 评论 -
Flutter 解决 iOS 报错 packages/flutter_tools/bin/xcode_backend.sh: No such file or directory
Flutter 解决 iOS 报错 packages/flutter_tools/bin/xcode_backend.sh: No such file or directory如果是第一次建立Flutter 工程,打开XCode 12.4 报错 packages/flutter_tools/bin/xcode_backend.sh: No such file or directory,可以使用Android Studio 让 IOS设备运行一下,再次打开XCode就不会出现报错...原创 2022-01-09 15:51:43 · 3334 阅读 · 0 评论 -
Flutter项目开发之仿微信的Excel报表
Flutter 项目开发之报表前言在项目开发中,报表是一个很常见的功能,有利于使用者一眼能看出数据的趋势与规律,非常适合数量大,且种类繁多的数据查看与对比。虽然Flutter提供了 Table,DataTable等相关的组件,但是在实际项目开发中,功能、扩展性、实用性、灵活性等十分有限,可以说几乎不可能不经调整修改能直接用于生产项目,笔者这次将详细讲解如何运用Flutter技术开发报表。效果预览需求实现实现需求是否实现Android、iOS跨平台✅首列固定✅标题原创 2022-01-28 17:43:14 · 4277 阅读 · 0 评论 -
Flutter 项目实战之网络抓包
Flutter项目实战之网络抓包首先在项目实战中,网络请求与接口的交互是必不可少的操作原创 2021-09-16 16:36:47 · 3802 阅读 · 1 评论 -
Flutter开发之iOS后台定位开发详解
iOS 后台定位开发详解项目背景笔者负责的一个项目:有一个功能是持续获取用户的位置发送给后端,PC端会根据后端传来的移动端发送的位置信息,来绘制使用者的运动轨迹。前言因为笔者使用的是Flutter 来跨端开发,并不是专门的iOS开发人员,所以对iOS的技术不是非常的了解,因此走了很多弯路,本文会以一个 非专业的iOS 兼容开发者角度来记录笔者遇到的问题及解决方案。出现的问题定位权限 :按部就班申请定位权限,但是发现在设置中,应用跟别的应用(高德地图,滴滴出行)等少了 “始终” 使用位置定位失原创 2021-09-07 09:05:48 · 3231 阅读 · 8 评论 -
Flutter 空白处关闭键盘输入
Flutter 空白处关闭键盘输入效果预览原创 2021-07-07 11:29:01 · 1562 阅读 · 0 评论 -
Flutter插件开发之Android高德地图
从零开发一个Android高德地图插件原创 2021-05-24 08:08:02 · 2060 阅读 · 9 评论 -
Flutter扫码功能完美实现
如何快速完美地实现Flutter扫码效果预览笔者非常执着于能使用直观的效果展示,但是因为CSDN的大小限制,笔者做了很强的压缩,大致还是能看出代码的最终结果实现需求实现需求是否实现自定义扫码区域大小✅连续扫码✅从相册选择✅支持二维码✅支持条形码✅扫描动画特效✅环境Flutter版本 1.22.0.stablepubspec.yaml中添加依赖scan: 0.0.7images_picker: 0.0.8其中sca原创 2021-04-15 08:59:52 · 9188 阅读 · 17 评论 -
Flutter Android权限问题
如何在Flutter管理好Android的权限前言总所熟知原创 2021-04-14 14:51:45 · 6349 阅读 · 2 评论 -
Flutter ValueNotifier实际开发使用
ValueNotifier的实际使用前言Flutter弊端之一(也可以说是特色)就是大量使用了匿名对象,导致很难通过对象的引用去动态的修改对象状态,但是Flutter本质上就不太支持使用这种命令式开发,再加上Flutter是单向绑定,所以状态管理是比较麻烦。所以状态管理是Flutter开发难点之一。常用的状态管理框架有 Provider,Bloc等。但是轻量级的状态管理组件ValueNotifier是非常好用的,适用于一些常用小组件的封装,在实际业务开发中,非常适合于封装一些表单类的小组件,如日期选择器原创 2021-03-30 09:02:49 · 3851 阅读 · 0 评论 -
Flutter实现标题栏
使用Flutter封装标题栏Flutter版本1.22.0.stable效果预览实现思路组件封装封装文本组件 text_common.dartimport 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';class TextCommon extends StatelessWidget { final String text; final Color color;原创 2021-03-22 11:32:11 · 1709 阅读 · 3 评论 -
Flutter如何跳转外部地图app导航
使用url_launcher跳转到外部地图导航Flutter版本1.22.0.stable在pubspec.yaml中添加插件url_launcher: 5.7.10新建一个 url_open_utils.dart文件,作为工具类。import 'dart:io';import 'package:url_launcher/url_launcher.dart';import 'package:water_app/widget/base/base_tip.dart';原创 2021-03-19 10:06:10 · 1801 阅读 · 2 评论