flutter
文章平均质量分 93
datian1234
安卓开发架构群:924771892(面试资源与经验总结,BAT内推,高级UI、性能优化、架构师课程、NDK、混合式开发全方 面的 Android高级实践技术讲解以及在线答疑等。)
展开
-
FlutterUnit 工具集录 | IconFont 类代码自动生成
IconFont 类代码生成器的作用及工具实现过程中的技术点原创 2023-03-02 14:43:19 · 545 阅读 · 0 评论 -
2023 年第一弹, Flutter 3.7 发布啦,快来看看有什么新特性
2023 年新春之际, Flutter 喜提了 3.7 的大版本更新,在 Flutter 3.7 中主要有**改进框架的性能,增加一些很棒的新功能,例如:创建自定义菜单栏、级联菜单、更好地支持国际化的工具、新的调试工具等等**。另外 Flutter 3.7 还**改进了 Global selection、使用 Impeller提升渲染能力、DevTools 等功能,以及一如既往的性能优化**。原创 2023-01-31 17:19:51 · 722 阅读 · 0 评论 -
都2023年了,Flutter还有必要学吗?
2022 年,Flutter 社区持续发展壮大,每天有超过 1000 款使用 Flutter 的新移动应用发布到 App Store 和 Google Play,Web 平台和桌面应用程序数量也大幅增加。继2022 年 I/O 大会上 Flutter 3 推出后,macOS 和 Linux 桌面端的支持也推进到了稳定版。原创 2023-01-29 21:34:41 · 1100 阅读 · 0 评论 -
Flutter 耗时监控 | 路由名为空原因分析
最近群里遇到获取Route名为空的问题,当时没在意。。。在 main.dart 页面中点击 + 按钮跳转到 TestPage2 页面。MaterialApp 中设置路由守卫并在路由守卫中打印 route 名。main.dart路由守卫中打印结果如下:可以看出应用启动进入 main 打印是正确的,之前没有页面,进入时候打印 route = /原创 2023-01-18 09:46:28 · 301 阅读 · 0 评论 -
Flutter 绘制探索 | 操作坐标系范围
在视频【Flutter 绘制指南 | 第二集 · 坐标系】中,实现了画板区域内的单位坐标系。今天来拓展一下,让坐标系支持变换,比如坐标系的平移和缩放,从而让坐标系的功能更加完备。本文要实现的效果如下,可以通过下方的七个按钮操作坐标系的范围,这样可以查看在当前定义域内的函数曲线,也就是移动坐标轴的功能:本文详细源码见目前坐标的范围是x:[0~1]y:[0~1],而且是写死的数据。为了可以让坐标轴的范围值可调整,首先需要对刻度的表现进行优化。原创 2023-01-05 20:07:42 · 748 阅读 · 0 评论 -
App实现JSBridge的最佳方案
我们首先介绍了 JSBridge 的概念和原理,然后通过在 Android 、iOS 和 Flutter 中实现 JSBridge 来理解原生和 Flutter 之前的差异,最后总结了在 App 中实现 JSBridge 的最佳方案,方案包括支持原生和 Flutter 的兼容,并优化只支持单向通信的局限性和增加超时回调机制。《Flutter插件之NativeBridge》和《NativeBridge实现原理解析》Android原生实现、Flutter实现源码作者:Fitem。原创 2022-12-17 21:58:37 · 1842 阅读 · 0 评论 -
最新 Android Flutter 技术解析与实战,带你深入Flutter内部机制
2017年始,移动互联网开发的热潮逐渐褪去,Android应用开发开始走下坡路,而小程序与众多跨平台开发技术出现,更加速了开发领域的更新迭代。其中,Flutter 作为一个全新的跨平台的 UI 工具,可以将一份代码运行在不同的操作系统上,使开发者能够在不同平台上开发出高性能、高保真的 APP,同时让应用直接和底层的平台服务交互,受到了很多工程师的喜爱。更有不少人就此转行。原创 2022-11-27 21:06:59 · 343 阅读 · 0 评论 -
Android Flutter学习专题,让你在未来的技术浪潮中保留优势
随着移动互联网的高速发展,应用动态化的需求增大,变化更多,传统的原生开发已无法平衡开发成本,跨平台框架应运而生。IT界的跨平台框架主要分为三类:1.H5+原生(Cordova、Ionic、微信小程序);2.JavaScript开发+原生渲染(React Native、Weex、快应用);3.自绘UI+原生(Flutter)。其中,Flutter开发效率高、性能优化、可快速分配内存、且类型安全,它能够让各平台的体验一致,并且让用户体验达到更优,是跨平台的技术革命。原创 2022-11-15 15:47:25 · 226 阅读 · 0 评论 -
Flutter 绘制探索 | 扇形区域与点击校验
今天来探索一个问题,如何绘制一块扇形区域路径,并且校验触点是否落在扇形区域之中。这个问题对于绘制饼图及处理手势事件校验非常重要。首先来明确一下扇形区域的表示,如下图所示,一个扇形区域属性名类型作用centerOffset扇心double小圆半径outRadiusdouble大圆半径startAngledouble起始角度: 与横纵夹角(弧度)sweepAngledouble扫描角度: 弧度值,顺时针为正这里通过// 中心点// 小圆半径// 大圆半径// 起始弧度。原创 2022-11-07 14:38:44 · 701 阅读 · 0 评论 -
你真的敢落地Flutter桌面端吗?
首先给个结论,Flutter在桌面端落地,完全是可行的;但生态远没有官方所说的那么完善,我甚至认为其达不到stable的标准。目前我们的桌面设备主要有Windows、Android系统,系统不同但UI一致,我们将在这两个平台上解决以上问题,并落地Flutter。以上是我在桌面端预研Flutter的一些经验和思路分享,如果你想在桌面端落地Flutter,我想这边文章对你是很有帮助的。以上问题,我们遇到了,也解决了。但转念一想这么多基础的操作Flutter都不支持,这真的可以称得上Stable版本了吗。原创 2022-10-28 14:34:32 · 1846 阅读 · 0 评论 -
Flutter是跨平台开发终极之选吗?Android开发该如何快速上手Flutter?
跨端技术是Android程序员乃至所有移动开发程序员一直在研究的课题。3月4日,谷歌正式发布了 Flutter 的 2.0。该版本最大的特性就是可以支持五大主流的操作系统:iOS、Android、Linux、Windows 和 MacOS。官方甚至还说丰田将会把 Flutter 带到汽车中。也就是说,我们可以用一套 Flutter 代码适配全平台了。同时间,开发社区讨论炸开了锅:Flutter 到底能不能成为跨平台开发终极之选?Flutter不是正在被放弃吗?相信很多人心中都有上面这些疑惑,今天我们原创 2021-09-06 17:13:10 · 3221 阅读 · 6 评论