前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >flutter工程化-带你一步步搭建企业级app架构

flutter工程化-带你一步步搭建企业级app架构

作者头像
用户1974410
发布2022-09-20 16:33:38
7290
发布2022-09-20 16:33:38
举报
文章被收录于专栏:flutter开发精选

本来想讲完flutter所有组件的,但是现在这类文章将的很多。所以就不将这些了 以后就从flutter工程化开讲

包括以下内容:

  1. 编写flutter常用脚本
  2. 搭建自己的组件库
  3. 教你搭建企业级flutter开发框架
  4. flutter常用技巧

flutter工程化

  • 为什么要工程化 当然是为了易于维护,易于扩展, 通过 Flutter 持续交付的最佳实践,确保您的应用程序交付给您的 Beta 版本测试人员并能够频繁予以验证,而无需借助手动工作流程。
  • 如何开始工程化

技术栈

flutter + dart没什么好选的,如果涉及原生功能,需要ios+Android

脚手架

  • 使用flutter的CLI命令工具
  • 自定义脚本
  • 根据业务需求定义各种开发中可能用到的功能(组件库、状态管理、工具函数等)。
  • 性能优化(常列表等)
  • 如何做包管理

开发规范

  • 对代码风格、命名规则、目录结构进行统一规范。
  • 单元测试、widget测试等
  • 静态资源使用规范等
  • git提交规范和多人协作等
  • 国际化
  • 组件库
  • 网络请求
  • 路由
  • 状态管理
  • 通知/消息

flutter常用命令工具开发

为什么需要命令工具呢?命令工具能帮助我们持续集成,快速构建自动化。

需要哪些工具呢?可以根据项目需要来进行搭建 如,运行测试脚本

代码语言:javascript
复制
#!/bin/bash -e

# sh run_tests.sh

DIR=${1-'.'}

cd $DIR

# TODO - Improve the syntax
test_with_assets=$2

if grep -q 'sdk: flutter' "./pubspec.yaml"; then
    flutter packages get
    
    if [[ "${test_with_assets}" == "true" ]]; then
        flutter test
    else
        flutter test --no-test-assets
    fi
else
    pub get
   pub run test
fi
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 flutter开发精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • flutter工程化
    • 技术栈
      • 脚手架
        • 开发规范
        • flutter常用命令工具开发
        相关产品与服务
        持续集成
        CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档