Flutter渲染性能优化全攻略(解决应用卡顿)
大规模应用开发过程中,性能优化是重中之重,其中包括了包体积,UI 渲染、交互等多个方面。 之前的文章中,我通过 Flutter 应用的混淆为入口,探讨了应用包体积优化的实践方案,本文,我把话题再次转到渲染性能上来。 其中就会涉及到一个非常关健的概念 ——「FPS,Frame Per Second」即 ...
阅读更多
Bolt 的 Flutter 路由管理实践(页面解耦,流程控制、功能拓展等)
本文同步发表于我的微信公众号「MeandNi」,点击扫码或在微信搜索「MeandNi」关注,阅读前沿技术,不致于落后时代。 在各大移动开发框架(Android、iOS、Flutter、React Native…)中,路由管理始终是 UI 架构最具热议的话题之一。 一大原因就是应用程序的页面会 不 ...
阅读更多
书后延伸:Flutter 中一行文字到屏幕上,渲染全过程!
我要写的这一系列文章旨在分享一些我想要继续分享,但碍于《Flutter 开发之旅从南到北》中篇幅和话题的限制,没有深入分析的部分,读者们可以在学有余力的情况下在这里继续拓展下去。 本文要讨论的话题是 Flutter 中的文本渲染,也假定你已经大致清楚了 Flutter 中 Widget、Elemen ...
阅读更多
Flutter Navigator 2.0 指南与原理解析
本文收录于 Flutter 官方中文社区:https://flutter.cn/community/tutorials/understanding-navigator-v2 Flutter 1.22 发布后,大家可以发现,官方对路由相关 API 的改动很大,设计文档中表示,由于传统的命令式 AP ...
阅读更多
我的新书《Flutter 开发之旅从南到北》终于和大家见面了。
书中第一句话是 “当读者翻看这本书时,心情应该是激动的。”,由于疫情原因,书的出版计划延迟了不少时间,今天我也刚收到《Flutter 开发之旅从南到北》,确实激动,我的新书终于和大家见面了! 写书历程从 2018 年底与人民邮电出版社对接,到我翻译完《Android Things Projects》 ...
阅读更多
细数 2020 年官方对 Android 的重大更新
不知不觉,2020 年也已到了接近尾声了,今年虽然困难重重,但是 Android 社区的更新热情却并未消减 ,Google I/O 大会取消的同时,官方也为我们提供了一系列优质的节目: Now In Android 、Kotlin Vocabulary、11 Weeks of Android。本篇文 ...
阅读更多
Flutter 应用适配(自适应布局组件实践)
本文翻译自:Demystifying responsive layout in Flutter,作者:Souvik Biswas,已获作者授权,译文首次发表于微信公众号「Meandni」,点击阅读。 Flutter 作为现如今应用如此广泛的跨平台开发框架,当然支持各种设备下屏幕的适配。 而当前, ...
阅读更多
Flutter 应用混淆(包体积优化实践)
大规模应用开发过程中,性能管理是重中之重,其中就包括启动速度,交互等多个方面的优化,应用包大小和渲染性能也是很重要的衡量指标。当我们提到性能时,也无外乎运行时间和占用空间这两个话题。 本篇文章,我们主要探讨的就是如何解决应用程序包大小的问题。 应用程序大小应用的大小是开发者和用户都能够直接感知的指标 ...
阅读更多
随机数生成器:计算机是如何生成随机数的?
数千年以来,随机数已然成了人类文明重要见证者之一,我们对这个概念也不陌生,从古代巴比伦发明的彩票,到蒙特卡洛的轮盘,再到维加斯的骰子,它的目标就是帮助我们在未知情况下得到一个随机结果。 当然,除了赌博领域以外,随机数在数学、统计学、密码学,还有如今非常火的区块链等领域都发挥了不可磨灭的作用。但是工 ...
阅读更多
解锁 Android 性能优化的五大误区和两大疑点!
本文翻译自:Busting Android performance myths,作者:Calin Juravle,译文首次发表于微信公众号「Meandni」,点击阅读。 近年来,社区充斥着关于 Android 性能优化的各种误区,本文本着误区终结者的精神,使用具体的性能检测工具,结合真实案例仔细 ...
阅读更多