Flutter在百度贴吧的落地实践安卓插件 多版本生成 lib架构管理 For Web Lint 测试 性能工具 状态上报 基 础 设 施 性能&稳定性平台 FPS 页面打开速度 crash Bug管理 包大小分析 高可用 获取日志 远程调试 安全 接口防刷 插件平台 矩阵产品 贴吧 贴吧极速版 创新产品 公司其他产 品 业务模块 一键签到 吧资料 粉丝列表 … 系统层 Android iOS Task、Listener、Rule 1个Action对 应1个/多个 模块内/全局 静态/动态注册 使用场景 Task 1个 模块内 动态 Redux标准用法如发起网络 全局 静态 打开页面;获取定位 Listener 多个 全局 动态 未读消息数变化 静态 App启动;网络变化 Rule 多个 全局 静态 拦截页面跳转; 添加通用参数;打日志 SHOW CODE Main函数调用注册函数 Java/res/lib 直播 Java/res/lib Flutter Java/res/lib 插件A 插件B Flutter plugin …… 网络 图片 Flutter 公共基础库 静态依赖 动态依赖 构 建 平 台 网络 特性 模块 配置 透明 开发 内置 网络 业务 …… 游戏吧 粉丝 插件问题与挑战 - plugin资源打包 ovprogresshud 自定义控件0 码力 | 36 页 | 14.75 MB | 1 年前3
Web的未来
新技术和新语言带来的改变num; } } Dart 像 Java ? 有点像,但差太多 Dart 是什么样语言 ● 简单、熟悉的面向对象语言 ● 基于类,单继承、多实现 ● 熟悉的语法和恰当的词法作用域 ● 可选的静态类型 ● 单线程和基于Isolate的并发 为什么喜欢 Dart 1. 开源 2. 有 Google 当靠山 3. 执行效率高 4. 有机会成为 Android 内置的虚拟机,用来写手机 类型的好处 ● 类型即文档,表明程序意图,提供概念框架 ● 避免特定的变量命名模式或注释方式 ● 适合范型 ● 良好工具的支持 ● 更早发现问题(类型检查): ○ 检查模式运行 ○ 静态代码分析 ● Dart 类型是可选的,而非强制的。 可选类型 class Point { var x, y; Point(this.x, this.y); operator +(other)0 码力 | 91 页 | 3.44 MB | 1 年前3
Flutter 任晓帅 GDG DEVFEST 12.23Dart语⾔言发布 2011.10 Dart1.0 2013.11 Dart2.0 2018.8 Dart2.1 2018.12 JIT:动态编译,Hot Reload AOT:静态编译,Native code 强类型,可以类型推断 提升开发效率! 经过简单统计,写同⼀一个功能, 使⽤用Dart,可以减少50%的代码量量 强⼤大的异步编程能⼒力力 全栈语⾔言 UI0 码力 | 21 页 | 1.19 MB | 1 年前3
Flutter在腾讯企鹅辅导上的实践之路FlutterEngine/FlutterNativeView Route Navigator 性能优化 3 性能优化 3 泄漏 内存 增量 内存 - 降低20% 引擎 图片加载 性能优化 3 分析调 试 渲染 页面渲染 - 降低20-30% 定制规 则 优先使用StatelessWidget 最小封装原则 减少build函数中过多操作 尝试将部分Widget设置为const0 码力 | 50 页 | 4.07 MB | 1 年前3
陈新新 Flutter & Dart全栈开发协议三端⼀一致性,提⾼高性能和效率 ⼀一体化的开发环境,全链接⽇日志和调试 服务端更更专注领域服务的通⽤用性和性能 闲⻥鱼 - 让你的闲置游起来 总结 • Flutter统⼀一移动端开发 • 分析Dart实现服务端“胶⽔水层”可⾏行行性 • 简化“胶⽔水层”开发流程,上⼿手更更容易易 • 介绍三端⼀一体化新开发模式 闲⻥鱼 - 让你的闲置游起来 UI2Code UI⽣生成代码0 码力 | 39 页 | 17.12 MB | 1 年前3
共 5 条
- 1













