2024 想速成一下 Flutter,有点 C/C++和前端的基础吧但是不精

查看 65|回复 5
作者:Constsheng   
请问有无推荐的项目?
zhuxc   
速成直接写个项目吧,花了几天写一个基本上就熟悉了,这是我写的,完全 0 基础,用 ai 帮着写,感觉已经入门了,后面打算继续完善一下
https://github.com/luke358/RandomDiary
debuggerx   
建议不要直接写项目,一定先耐着性子把官网文档读完,写一遍官方示例,最好把 dart 语言的最佳实践也通读几遍,否则写出来的代码不够 flutter/dart ,会影响后续的学习和维护的。
@zhuxc 虽然项目结构还是不错的,但是简单瞅了一下,就发现几个明显的点,比如异步函数的类型没声明对、一些 immutable 的类的构造函数没声明成 const 、一些冗余的操作和写法可以用 dart 里方便的语法大幅度简化、ListView 的子项应该用 map 函数来生成而不是手动循环填充 widgets 数组等等……
下面这个是我前段时间面试一家公司时做的面试题,前后大概花了两天,可以在线打开玩一玩,不建议学,但是可以看看里面一些写法,自认为还是比较符合 flutter/dart(最新)的语法和习惯的。
https://github.com/debuggerx01/flutter_ecommerce_demo
debuggerx   
@debuggerx 对了,我写 Flutter 差不多 7 年了,个人和公司的项目都写了很多,也接手维护过几个项目,不同人(尤其是不同出身,比如安卓、ios 、前端、后端)写出的 flutter 项目的味道截然不同,很多原始技术栈的习惯在 flutter 这边很有可能并不适合,这也是我发现有些其他技术栈的老手转过来写的项目有时还没新手写的代码好维护的原因。上面那个 demo 项目是基于最新的 riverpod 写的(对面面试官的评价反馈是我这份代码是他们几个月来面试了几十人,最终交付质量最高的一份),其实并不是很建议新手上来就用这么复杂的东西,还是从基础的无/有状态组件和 setState 写起来。
vczyh   
@debuggerx 现在 Flutter 发展的怎么样了,搜了一堆有说在一些设备比较卡的,现在还有吗请问?
everettstone   
@debuggerx Flutter 大佬 说下情况目前 10%时间维护 Android 项目 有 Java 和 kotlin 项目 主业主要写 C++ 和 C#,现在对 Flutter 感兴趣 目前有个想法做一个 App 暂时不考虑苹果系统 后面肯定会有 零基础 Flutter 有什么建议
您需要登录后才可以回帖 登录 | 立即注册

返回顶部