话题编程语言 › Dart

编程语言:Dart

Flutter For Web实践

Flutter For Web已经发布一年多时间,它的发布意味着我们可以真正地使用一套代码、一套资源部署整个大前端系统(包括ios、Android、Web)。经过一段时间的探索,使用Flutter For Web技术开发了移动端可视化编程平台——Flutter乐高,在此分享使用Flutter For Web实践过程和踩坑实践。

Flutter 疑难杂症系列:实现中文文本的垂直居中

通过代码自适应的方式实现文本的垂直居中,避免了针对不同字体、字号及手机的适配工作。

Flutter性能优化实践之Timeline

Flutter自诞生之时就以轻松构建美观、高性能组件著称,目标是提供逼近“原生性能”的60帧每秒(fps)的性能,或者是在可以达到120Hz的设备上提供120fps的性能。这里的帧率fps是指的画面每秒传输帧数,是衡量性能优化中屏幕是否卡顿的一个重要指标,如何测量一个应用的帧率,就要用到工具Timeline。

剖析Flutter的常用库get_it

在App迭代发展中,随着代码工程的增长,在某些时候需要将App的部分逻辑放在与Widget分离的类中。使Widget不具有直接依赖关系可以使代码更好地组织并更易于测试和维护。但是现在需要一种从 UI 代码访问这些对象的方法。

作者escamoteur 借鉴.net中的Service Locator Splat概念,在Dart中开发而成。

故GetIt应运而生,从1.0到现在的7.x。

Flutter中的异步

同步与异步程序的运行是出于满足人们对某种逻辑需求的处理,在计算机上表现为可执行指令,正常情况下我们期望的指令

Lumos:移动端混合栈跨端提效实践

我们思考如何借助原生端已支持的跨端平台引擎,来统一移动端业务逻辑开发,消除两端逻辑差异,保证业务逻辑代码两端只写一次,完成需求开发的提效,缩短问题排查时间。本文为我们的实践和未来展望。

Flutter代码覆盖率研究

Android java代码覆盖有Jacoco等工具,iOS也有对应的原生代码覆盖率工具,然而,目前尚未有任何关于Flutter覆盖率的工具或者插件等,属于空白区域,因此需要从无到有的开发该工具,本文将详细说明Flutter代码覆盖率该工具的原理及其实现。

携程火车票Flutter最佳实践

在已经引入了 React Native 的情况下,我们为什么还会选择 Flutter?

解读Flutter中热重载原理

了解Flutter的热重载原理,有利于日常开发中高效排查问题。

Flutter与native交互方式探究

Flutter作为一个“UI”框架,它并不是万能的,我们不可避免会遇到与native交互的场景。Flutter官方推荐的交互方式是Platform Channel。本文介绍了Platform Channel与ffi以及两种交互方式的对比。

在Flutter项目下安卓flavor打包配置实践

Flutter是Google这几年大力推广的跨平台UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。在架构搭建阶段,我们依然需要原生技术的支持。比如说,我们在开发Android项目时,会通过在gradle文件中配置Flavor来实现不同渠道的属性配置,之后通过在编译过程中自动生成BuildConfig文件来读取不同Flavor下的各种属性。

在Flutter项目中,我们如何实现不同Flavor下读取相应属性并实现多渠道打包呢?以及Flutter的打包过程跟Android原生打包有什么不同呢?

本文将以Flutter1.22.4版本为基础,通过Flutter项目中对于Android工程的构建流程详解,来进行Flavor配置说明以及Apk构建过程的详细分析。并针对SDK的bug提出了解决方案及原因梳理。

Flutter混合栈路由实践与优化

Flutter与原生混合开发下路由难题小解

飞猪Flutter技术演进及业务改造的实践与思考总结

本文结合飞猪近半年来在 Flutter 技术实践中的突破和探索,重点介绍跨端标准容器建设、组件库的沉淀、性能优化的经验,以及面对存量业务做 Flutter 改造的新思路。

Flutter Web在美团外卖的实践

美团外卖前端技术团队基于Flutter Web探索跨端解决方案,实现了“Write Once,Run AnyWhere”,本文系实践经验总结。

Flutter Worker —— 闲鱼这样实现“逻辑跨平台”

依托Flutter Engine,用Dart实现的逻辑跨平台工具~

MOO 音乐中的Flutter 模糊方案分析

本文记录了MOO音乐团队在Flutter上模糊方案的一些思考。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.124.0. UTC+08:00, 2024-04-30 18:24
浙ICP备14020137号-1 $访客地图$