概述

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。
flutter 框架使用dart语言作为开发语言,未来会应用在fuchsia系统上,建立生态是一个难上加难的事情,大公司也不例外.flutter能走多远我也不清楚.

vscode 配置 flutter

核心配置流程,可以参考下面的linux install链接,这个比较官方
主要还是配置flutter sdk 以及 android sdk
vscode 里安装 flutter会自动安装dart依赖
vscode 会检测$PATH里是否包含flutter命令,没有则会报错,所以需要将flutter sdk文件夹路径添加到$PATH里,猜测vscode使用的是sh,所以最好在/etc/profile之类的文件中进行PATH设置
通过flutter doctor命令查看部署问题,doctor本身是检验android studio的环境部署情况的,所以可以忽略android studio下面的两个子选项缺陷警告

相关链接

使用VSCode开发Flutter
linux install
flutter开发环境
使用MethodChannel本地访问
apk release

服务相关

foreground_service插件

在Flutter启动Android的后台服务

华为HMS教程

生成签名

生成jks文件
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 -deststoretype pkcs12

迁移到标准jks

keytool -importkeystore -srckeystore my-release-key.keystore -destkeystore my-release-key.keystore -deststoretype pkcs12

生成签名
keytool -list -v -keystore my-release-key.keystore
https://stackoverflow.com/questions/3997748/how-can-i-create-a-keystore