Flutter技术分享
文章平均质量分 76
Jerry逸风
一个iOS Developer, 目前在研究Flutter 跨平台技术.
展开
-
iOS原生混编Flutter路由指南及解决Flutter首页闪白屏问题
iOS原生项目混编Flutter路由指南以及解决Flutter充当首页闪白屏问题。原创 2022-07-30 19:01:20 · 1844 阅读 · 3 评论 -
我用Flutter Deskstop做了一个Mars Xlog日志解析工具
Xlog日志接入了之后,我们要对它进行解析,如果不解析那就是一堆加密的二进制数据。此工具采用Flutter编写,,内置解码库无需python环境就可以直接解析xlog日志文件。原创 2022-07-21 10:41:28 · 1134 阅读 · 0 评论 -
file_drag_and_drop一个Flutter桌面版拖动复制文件插件开源啦
前言我的上一篇文章教你实战Flutter Deskstop之Tinypng(熊猫图片压缩)GUI工具基于Flutter Deskstop 实现初版的图片压缩功能,可以支持macOS、以及windows。但是美中不足的是,macOS下依然要点击选择文件去压缩,而不是像Finder一样随意拖动文件。在文末我也是立了Flag要支持,经过一周时间的调研,顺利实现并且开源了此插件file_drag_and_drop。目前仅支持macOS,由于此功能非常依赖原生桌面,我对Windows Visual Studio编程原创 2022-01-14 12:32:53 · 2214 阅读 · 0 评论 -
教你实战Flutter Deskstop之Tinypng(熊猫图片压缩)GUI工具
前言Tinypng是一个在设计和技术界十分流行的图片压缩网站,但是它只有网页版,没有GUI。幸好的是它支持通过apikey直接运行api接口压缩图片,虽然业内已经有很多版本的GUI,Window,Mac都有,但是这几天学习Flutter Deskstop,正好可以用来实战。目前的版本只打包了macos版本,window版本我有空找个机子再调试下,理论上无需太多改动。代码过程实现选择文件选择文件这块的实现,由于我本身是做iOS开发的,macOS原生开发其实也大同小异,但是为了兼容多端,我也懒得一个个写原创 2022-01-07 19:30:19 · 2625 阅读 · 1 评论 -
撸一个Flutter Apple Id登录插件
撸一个Flutter Apple Id登录插件前言Flutter Apple Sign In相关插件pub搜了一下还是蛮多的,但是还是忍不住要再撸一个,顺便可以再熟悉下flutter plugin和 platform view 的用法(调用系统的苹果登录按钮需要用到),这个自定义button widget,调用方法拿回调则不用,区别只是在于UI。下载地址pub方式:dependencies: sign_in_apple: ^0.0.1github:https://github.com/J原创 2021-10-14 12:10:42 · 637 阅读 · 0 评论 -
撸一个优雅的Flutter验证码Widget
撸一个优雅的Flutter验证码Widget前言Flutter自带TextField组件无法满足现在主流UI的验证码界面的要求(特别是4,6位纯数字的验证码组件),即使是在iOS下原生的实现方案也是多采用自定义UIView的方式实现。本文作者曾经尝试改进Flutter自带的TextField想实现此界面多存在如下问题。采用1个自带的TextField,通过计算Cursor光标的位移实现,最终发现一些问题,比如在安卓和iOS下位移不统一(有可能是字体不统一影响到),特别是Cursor的高度没有暴露属原创 2021-10-14 12:11:53 · 783 阅读 · 0 评论 -
初识Flutter之VS Code 的基本使用
Flutter编辑器 Visual Studio Code 基本使用前言:为什么笔记强烈推荐VS Code,而非传统的Android Studio。虽然两者都有强大的插件库以及可视化操作界面的支持。但经过我实际使用来说(我是一名Xcoder,此前并未常用这两者编辑器)。Android Studio给我的感觉就是太重了(包太大,不包括android SDK就已经1.3个G了),而我用VS Code只有几十M的安装包。然后就是代码风格外观,一用到VS Code第一眼就把我惊艳了,而Android原创 2021-12-14 18:20:59 · 2598 阅读 · 0 评论 -
初识Flutter之入门前的准备
Flutter 入门前的准备一.前言1. Flutter的前世今生Flutter是谷歌发行的一款移动UI框架,可以快速在iOS和Android上构建高质量的原生界面,而且Fluuer同样也支持与现有的项目进行混编。Flutter采用Dart语言编写,1.0版本于2018年12月5日(北京时间)发布。2. 学习Flutter你需要掌握的知识Flutter是基于Dart编写的,所以编写第一个Flutter应用之前,你需要了解一下Dart语言的语言基础。mac 上通过 brew install dart原创 2021-12-14 18:19:13 · 1245 阅读 · 0 评论