为了方便手机和电脑之间的传输数据,同时考虑下一步局域网内电脑传输方便性,从网上发现了开源软件localsend,该软件是基于flutter开发的,历时大半天才编译成功,记录一下学习过程。
1、localsend软件
LocalSend 是一款免费、开源、跨平台的局域网文件互传工具,无需互联网,无需外部服务器。即开即用,支持 Windows、macOS、Linux,以及 iOS、Android。
LocalSend 在 GitHub 开源,你完全可以自己编译客户端,然后在内网使用。下载地址如下:
GitHub - localsend/localsend: An open-source cross-platform alternative to AirDrop
2、flutter简介
flutter是谷歌的移动UI框架,“只要一套代码库,即可构建、测试和发布适用于移动、Web、桌面和嵌入式平台的精美应用”,从闲鱼到淘宝,从QQ到微信,从京东到百度,从美团到抖音,BAT等一线互联网大厂在全面拥抱Flutter。2020 短短一年里,Flutter在GitHub 和 StackOverflow已经赶超React Native成为开发者首选跨平台框架。
flutter具有以下特性:
- 具有跨平台开发特性,支持IOS、Android、Web三端。
- 热重载特性大大提高了开发效率
- 自绘UI引擎和编译成原生代码的方式,使得系统的运行时的高性能成为了可能
- 使用Dart语言,目前已经支持同时编译成Web端代码
3、搭建flutter开发环境
详见https://flutter.cn/community/china:在中国网络环境下使用 Flutter - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter
在Windows上要安装并运行Flutter要满足以下最低要求:
操作系统: Windows 7 SP1或更新版本
磁盘空间: 400 MB (不包括IDE/tools的磁盘空间).
工具: Flutter 依赖下面这些命令行工具:
Windows PowerShell 5.0 Windows 10已经预装了这个工具;
Git for Windows 2.x确保Windows电脑下载并安装了Git工具;
以清华镜像为例
3.1设置环境变量