Flutter跨平台 密码生成器

近一年一直在忙着维护的项目以及ShirneCMS的各分支功能的功能开发和优化,Flutter端就暂停了。

刚好前段时间Flutter发布了2.0,Web以及Windows都加入了正式分支。于是忙里偷闲更新了Flutter以及相关的开发工具包,顺便找点东西体验一下。另外就是很久前用VS写了一个密码生成器,用于创建各种客户账号时生成随机密码,后来只剩了那个工具,源码找了好久都找不到(虽然比较简单,还是懒得再动手,顺便,有git还是好)。

话不多说了,最终效果如下:

preview.png

首先Flutter默认只开启了android和ios端,要开启windows和其它的,需要手动配置

flutter config --enable-windows-desktop

后面这个开启项不知道确切的,可以输帮助命令

flutter config --help

然后再进入项目目录命令行,运行

flutter create password_generator

就自动创建好了初始化的项目,包含了已经开启了的各端代码和核心代码(lib) ,lib目录就是我们要写功能代码的目录。

要修改窗口属性相关的,就要在对应平台的代码目录下(windows),可以修改图标,初始窗口大小,窗口标题等(runner/main.cpp)


本项目主要涉及到 布局组件,Switch组件,TextField组件,Button组件,代码已开源

Flutter密码生成器

生成的windows可执行文件可以在发行版里下载

密码生成器Web版 (打开需要等待一下,资源加载比较慢)