自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Skip、Compose、Flutter和RN

Flutter可以说是这种方案的典型代表。从上面架构图中可以看出来,Flutter重写了一套SDK用以代替原生的SDK。其实图中没有画出来的是在SDK和Skia引擎中间还应该有一个Flutter 引擎层。通常SDK只是给开发者提供一个接口。基于SDK开发出来的页面需要经过Flutter引擎的处理才能传递给Skia进行绘制。所以简单来说就是Flutter重建了一整套的UI体系。这样做最大的好处就是Flutter可以做到和原生完全一致的架构。自然也就没有了中间层方案的性能损耗。

2024-09-26 16:00:58 831

原创 Flutter能赚钱,你还担心它被Google抛弃吗?

(...)从相当大的优势来看,Flutter 为 Google 节省的员工数量甚至超过了 Dart 和 Flutter 的团队。除此之外,我们知道使用 Flutter 的开发者比不使用 Flutter 的开发者更倾向于向 Google 输送更多的钱。好了,本文算是从技术之外的视角看看Flutter的未来和前景,如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。这也很好理解,毕竟除了Flutter本身的优势,能方便的使用Firebase这类的服务对开发者来说也非常有吸引力。

2024-09-13 16:52:19 806

原创 Dart 3.5更新对普通开发者有哪些影响?

Dart 3.5 站在整个Dart语言的发展路径上看不是特别重要的版本。但是未来比较重大的变化在这个版本上都有体现,因此可以让我们对整个语言的发展趋势有清晰的了解。1、完善面向底层系统的兼容能力Dart在持续补完语言层面和运行平台间的互操作能力,包括C、Java、Kotlin、Objective-C 和 Swift这样的系统级平台语言,也包括web上的js互操作。

2024-09-10 12:02:27 1183

原创 ​覆盖90%开发场景的《Flutter开发手册》​

前面我们介绍了如何利用Flutter开发跨不同类型平台的实现方案。当只需要跨同类终端时,比如Android和iOS,就可以通过一个Flutter工程搞定。如果需要跨越不同类型终端,比如手机和pc端,主要就是要通过多个工程,管理不同层级代码的不同复用方式。那么回到我们最初的问题。Flutter一套代码跨越6个终端确实是可行的,也有其在实战中的意义。只不过当面临不同的覆盖范围时需要选择不同的实战方案。好了,如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。

2024-09-05 12:01:33 1098

原创 Flutter 3.24 对普通开发者有哪些影响?

这个版本应该是Flutter老成员回归和新人加入后的第一个版本。可以看到团队趋于稳定,对功能的更新推进也很积极并且接地气。整理了我认为对我们普通开发者影响比较大的功能。

2024-08-13 11:21:48 802

原创 如何保证App中的聊天记录不被截获?

介绍了打工人如何保护自己的聊天记录以及开发者如何防止中间人攻击。但是回到文章开头的事件,技术手段获取不到的信息可以通过其它手段获取。

2024-08-06 11:43:18 685

原创 Skia已经非常好了,为什么Flutter还要开发Impeller?

总之,Impeller作为专门为 Flutter 定制的渲染引擎,提供了更高效的 GPU 利用、优化的渲染流程、预编译着色器以及针对性能和用户体验的底层优化。这些优化一方面能帮助Flutter提供更好的用户体验,另一方面也能让Flutter更顺利的应用到树莓派这类低性能的平台上。如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。点击免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。可以作为Flutter学习的知识地图。

2024-07-30 11:48:02 382

原创 为什么我建议Flutter中通过构造参数给页面传递信息

我们从一个实际的bug出发,解释了为什么建议大家通过构造参数进行页面传参。进而引出了关于日常编码中的一些很具体的思维习惯。总之很多时候最简单直接的用法可能也是最好的选择。

2024-07-24 15:22:30 679

原创 用flutter写Win,Mac,Linux跨平台桌面端程序,合适吗,坑多吗?

技术选型应基于项目需求、团队技能和预期的用户体验进行综合评估与权衡。如果您的团队对Dart和Flutter有深入的了解,并且项目需求与Flutter的特性相匹配,那么Flutter可以是一个优秀的选择。如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。点击免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。可以作为Flutter学习的知识地图。覆盖90%开发场景的《Flutter开发手册》t=N7T8。

2024-07-17 15:35:27 654

原创 如何评价Flutter?

Flutter在我们团队的六年实践中,不仅证实了其作为跨平台开发框架的巨大潜力,更是在性能、一致性、开发效率和测试支持等方面超出了我们的最初预期。当然,我们也意识到持续关注其发展,适时调整策略以应对潜在挑战的重要性。Flutter的旅程还在继续,我们对其未来充满信心。

2024-07-08 11:06:29 1069 1

原创 flutter是app跨平台最优解吗?

技术选型是一个需要根据具体情况权衡利弊的过程。开发者应该深入了解不同技术的优势和局限性,并结合项目的实际需求来做出最合适的决策。无论是Flutter、React Native还是其他技术,它们都只是在特定条件下的最优选择,而不是放之四海而皆准的解决方案。

2024-06-25 11:17:06 1104

原创 flutter、tauri、maui你更看好哪一个?

我们团队使用Flutter已经5年多了,当时选择Flutter的时候也是做了一些各个框架的对比的不过那时候没有对比过Tauri所以这里先说说Tauri,然后对比Flutter和Maui。

2024-06-12 11:30:51 1226

原创 Flutter 对桌面端支持的怎么样了?

总体来说,Flutter在PC端的支持正在逐步完善。虽然目前还存在一些问题和限制,但它的跨平台优势以及快速开发的特性依然使它在许多场景下成为一个不错的选择。希望未来Flutter官方能够加大对PC端的支持力度,解决现有问题,让Flutter在桌面端的表现更加出色。相信随着时间的推移,Flutter在桌面端的应用会越来越广泛,成为更多开发者的首选工具。

2024-06-05 11:35:46 774

原创 【无标题】

前一篇文章我们讲了如何实现闲鱼首页的底部导航栏Flutter如何优雅的实现闲鱼首页底部导航栏 - 知乎 (zhihu.com)今天我们来讲解如何实现闲鱼首页的页面内容其实主要就是各种不同滑动效果的嵌套我们先来看一下整个页面的结构。

2024-05-24 11:17:32 969 1

原创 Flutter如何优雅的实现闲鱼首页底部导航栏

先实现一个没有做任何特殊处理的导航栏@override});@overrideheight: 50, // 导航栏高50`],),60 : 40, // 特殊按钮高度60,其余4060 : 40,),icon,),),我们来看一下效果可以看到我们虽然给中间的特殊按钮设置高度60,但是由于整个容器的高度是50,所以中间的按钮被缩小到50了那么怎么让中间这个按钮突破50的限制呢?

2024-05-20 12:22:22 824

原创 Flutter 3.22 更新要点:开发者的新福音

Flutter 3.22 带来的不仅仅是性能的提升,更是开发体验的革新。从这些更新也能看出在Google裁员后,Flutter项目受到的影响并没有那么大。好了,前面就是我个人总结Flutter 3.22中对我们开发影响较大的一些更新内容。如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。点击免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。可以作为Flutter学习的知识地图。覆盖90%开发场景的《Flutter开发手册》t=N7T8。

2024-05-17 11:46:55 1125

原创 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?

综上所述,Flutter 应用的性能不仅取决于框架本身的优化,也极大依赖于开发者的编码实践和性能调优工作。遵循性能优化的最佳实践,Flutter 应用完全有能力提供与原生应用相媲美的用户体验。如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。点击免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。可以作为Flutter学习的知识地图。覆盖90%开发场景的《Flutter开发手册》

2024-05-11 11:34:35 688 1

原创 Flutter可能真的要亖了?

分析了Flutter团队裁员带来的可能影响以及不同项目程序员需要做出的应对我们判断短时间内Flutter仍然是可靠的,并且是客户端开发的最优选择但是如果真的有黑天鹅事件发生,我们也准备好了应对的预案我觉得有了这些准备,现阶段是可以放心大胆的继续使用Flutter的

2024-05-08 12:00:19 1531 1

原创 Pura 70和12306的性能分析

写这篇文章的目的不是黑或者洗白某款手机而是站在一个客户端开发工程师的角度借由这个问题,提供一下客户端性能问题的一些分析思路大家学习思路就好如果过两天人家官方出来说问题的原因和我们这篇文章分析的不一致,也很正常好了,如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。点击免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。可以作为Flutter学习的知识地图。覆盖90%开发场景的《Flutter开发手册》

2024-04-29 12:21:55 871 3

原创 有人说Flutter马上就要亖了

好了,前面就是我对这些观点的自己的看法总的来说就是现阶段Flutter是跨平台最好的选择长期来看要警惕风险做好容错的准备如果看到这里的同学有学习Flutter的兴趣,欢迎联系老刘,我们互相学习。点击免费领老刘整理的《Flutter开发手册》,覆盖90%应用开发场景。可以作为Flutter学习的知识地图。覆盖90%开发场景的《Flutter开发手册》t=N7T8t=N7T8。

2024-04-25 11:58:15 2284 2

原创 如何用Flutter从0开始搭建一个App

总结一下整个开发流程当有了一个需求我们并没有遵循传统的模式进行架构和详细设计而是直接从UI部分进行开发当整个UI部分开发完成后,再逐步填充每个页面底下的业务逻辑如果业务逻辑用到了更底层一些的服务比如调用服务端接口我们也不是一次设计到位而是随着开发的推进,逐步采用重构的方式抽象出更底层的服务之所以我要专门花时间测试这样一套开发流程是觉得相比于一上来就把整个App的框架设计明白这个方案对初学者和很多个人开发者更友好,更容易找到一个切入点。

2024-04-19 11:41:10 1104

原创 利用好Android 15升级的好机会

前几天不是关注了一下鸿蒙系统吗顺带发现很多人也提到了Android 15升级的事情本来这个一年一度的开发者不得不做的适配没啥好说的但是这个版本略微有些特殊,所以说一下。

2024-04-10 11:58:06 1426 1

原创 Flutter可能是鸿蒙快速建立生态的最佳选择

作为一个客户端开发,像鸿蒙这样的系统的进展是不得不关注的前段时间Harmony OS NEXT明确表示了剥离AOSP对我们来说就是一件挺大的事情如果作为一个消费者,你会买基于这个系统的手机吗?如果这样问比较空泛,我说的更具体一点如果一个手机只能安装目前普通安卓手机上10%的应用,你会买吗?20%呢?30%呢?50%呢?80%呢?那我自己来说,我是客户端开发者,目前使用的是小米手机我的手机上除了安装我们日常常用的一些app,比如微信、支付宝、抖音等等。

2024-04-02 12:01:47 4822 4

原创 Web端选择Flutter还是前端框架?

前段时间有个朋友加我微信找我帮忙做个项目他是在校学生,有网络安全方面的课题,需要做一个系统其中包括Android、iOS端、Web端和服务端他研究了现在的各种技术栈,发现Flutter是一个比较合适的选择于是找到我们帮他实现系统整体来说相对比较简单但是其中他咨询的一个问题,我觉得还是很有代表性的就是使用Flutter同时实现Android、iOS、Web三个端是不是最优选择?或者换个说法,如果App用Flutter开发,那么Web端是使用Flutter还是前端框架更好?

2024-03-26 12:14:18 1011

原创 Flutter在一个预览界面中同时实现OCR和二维码识别

这个功能点虽然不常见,但是实现起来并不难主要需要花一点时间进行前期调研我这里把整个调研过程如此详细的展示出来主要有两个目的:1、向大家展示一下目前Flutter生态的现状目前Flutter生态的发展已经非常完善了很多同学担心的需要去写原生代码的场景,现在大概率是不需要的2、三方库的定制也没有想象中那么复杂多数时候我们只需要研究一下SDK提供的更底层一点的API,然后组合一下这些API的调用就好了真正需要去跟踪三方库源代码,然后找到自己实现方案的场景。

2024-03-15 11:56:15 1239 1

原创 Flutter滑动冲突处理——GestureDetector嵌套ListView

哈喽,我是老刘几年前分享了一篇GestureDetector嵌套ListView的文章由于文章中只给出了关键部位的代码,另外使用的技术也偏底层所以很多同学私信我要完整的源码这里把原先的方案整理一下,另外也给出完整的代码供大家参考我们先一点一点来看这个问题。

2024-01-30 23:36:30 1790 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除