7-王刚-Flutter在Now直播中的工程实践应用支持断点调试 无法跨终端同步及维护Dart代码 工程化开发模式Ⅲ • Gradle/CocoaPods依赖管理 • 跨终端团队协作远程构建产出模式 • Dart代码独立GIT • 远程构建平台配置终端推送地址 • 构建完成自动推送更新 QCI 远程构建平台 Android Git iOS Git 工程化开发模式Ⅲ 1. 拉取Dart分支 2. 拉取Android /iOS分支 Release版本不支持 •iOS系统无法在运行时将内存页 标记为可执行 Android构建产出 iOS构建产出 Dart Project Android终端 iOS终端 应用更新 动态更新 •下发JIT编译产出 •牺牲性能 •仅适用于体验要求不高页面 JIT构建产出 JIT构建产出 Dart Project Android终端 iOS终端 应用更新 三端统一 •一份Dart代码0 码力 | 35 页 | 5.39 MB | 1 年前3
使用React构建Flutter应用通过 platform channels 调用平台能力 支持 Hot Reload 不支持 Flex Layout 布局 比肩原生的性能 调试工具完善 脱离前端 JS 生态 不支持动态下发 Bundle 不支持类 JSX,可读性差 前端视角里的 Flutter 使用 Flutter 的刚性诉求 具有动态性 可连接前端生态 Dart 生产模式 开发 Develop 部署 Deploy0 码力 | 39 页 | 2.13 MB | 1 年前3
Flutter在百度贴吧的落地实践接下来…… n 技术需求(背景) n 现有业务框架 n 现有业务框架的问题与挑战 n redux到tieba_redux 技术需求(背景) 定制版本、 快速开发新app 细粒度模块化 中台能力 一键配置生成 现有业务框架(传统做法) Model Presenter View 消息中心 注册 监听 发消息 网络(长短链接) 自定义 拦截/整合 模块间 模块内 现有业务框架的问题与挑战 分之后的代码组织与运行 n 细粒度模块化的编码需求 tieba_redux GlobalRedux Tasks Actions Reducers Store State n 皮肤/夜间/暗黑 n 开关/配置 n 账户信息 n 网络状态 n Middleware n 同步/异步 n 并行度 Listeners Rules n 全局广播监听者 n 全局拦截处理 模块Redux Tasks Actions Flutter Java/res/lib 插件A 插件B Flutter plugin …… 网络 图片 Flutter 公共基础库 静态依赖 动态依赖 构 建 平 台 网络 特性 模块 配置 透明 开发 内置 网络 业务 …… 游戏吧 粉丝 插件问题与挑战 - plugin资源打包 ovprogresshud 自定义控件 Flutter Plugin Native生态成熟0 码力 | 36 页 | 14.75 MB | 1 年前3
陈新新 Flutter & Dart全栈开发闲⻥鱼 - 让你的闲置游起来 领域服务 - HSF Provider 接⼊入⽹网关 负载均衡 商品 缓存 Switch 开关 Eagle-eye 统计告警 搜索 消息 ⻥鱼塘 配置 ⽤用户 MDB LDB Dart Server HSF HTTP Server Tair Switch Eagle-eye Hot Reload Zone Isolate Router 领域服务 服务索引 代码转换 服务集合 快速部署 本地执⾏行行 ⽇日志回传 错误定位 隔离调试 All In IDE 新建服务 降级 限流 监控 告警 开关 简化运维 配置 优化开发体验 闲⻥鱼 - 让你的闲置游起来 秒级部署 ⽆无需提交代码 运⾏行行时隔离 远程热部署 Dart Isolate HTTP - 1 HTTP - 2 HTTP - N Reloader0 码力 | 39 页 | 17.12 MB | 1 年前3
Flutter在腾讯企鹅辅导上的实践之路降低20-30% 定制规 则 优先使用StatelessWidget 最小封装原则 减少build函数中过多操作 尝试将部分Widget设置为const 不可见的控件懒加载 自定义控件,尽可能复用配置 Flutter For Web 4 Flutter For Web 4 发展 Flutter在今年GDD大会正式发布stable 1.9,同时宣布Flutter For Web仓库正式合入Flutter主仓库0 码力 | 50 页 | 4.07 MB | 1 年前3
共 5 条
- 1













