适配和打包
解决启动白屏
flutter 启动应用,初始化 SDK,flutter 的代码加载到内存里面,完成渲染,在这个加载过程中,没有内容显示,所以会出现白屏。
分别为 android 和 ios 启动屏添加启动屏图片
全面屏适配
SafeArea 将组件进行包裹即可
MediaQuery.of(context).padding 计算顶部和底部的 padding 值
1 | final EdgeInsets paddings = MediaQuery.of(context).padding; |
1 | android |
项目优化
代码优化
包大小
压缩本地图片
使用单架构 so
流畅性优化
内存优化
Android 打包
- AndroidMainifest.xml
1 | 添加APP名:android:label |
main.dart 文件的 title 进行修改
- 检查和配置 build.gradle(Module:app) 文件
1 | android: { |
- 启动图标
res-mipmap-ic_launcher
- APP 签名
androidStudio 的 build - Generate Signed Bundle / APK
选择 APK - create new
创建一个名为
在 gradle 中配置签名
1 | 通过编辑 <app dir>/android/app/build.gradle 文件来为我们的 app 配置签名: |
启用混淆器,具体看官网
flutter build apk
升级
- 更新 Flutter SDK 和 packages
1 | 根目录运行 |
- 只更新包
1 | 手动式-插件官网 |