另一个flutter-go

与“阿里”的flutter-go三剑合璧,甚至有丝超越 

https://www.sohu.com/a/390367450_611601

作者:张风捷特烈

链接:

我和捷特私下会有一些联系,我看了下聊天记录,记得 2 月份他就要说输出一波,没想到 2 个多月后,果然看到了他的产出。

这是一个Flutter项目,有点类似阿里的 fluttergo:

“阿里为大家学习Flutter操碎了心”

之前GSY 也开源过一个类似项目:

与“阿里”的flutter-go双剑合璧

那么加上今天这个,那就是三剑合璧了。

仓库地址:

下面我们一起看看它包含哪些能力吧。

超级多图预警!

1

组件的展示页面

1. 200+组件收录

Flutter源码中的可用的组件一共350个左右,纷繁复杂,也没有明确的分类标准

FlutterUnit 对大大小小,常用不常用的组件能收的尽量收录。

并根据个人感觉进行评星,目前收录组件207个,每个都有至少一个演示展现和代码展示。

2. 组件详情页

207个组件全部都有详情页。

对于重要的组件会详细展现。

一般都会有某个演示对应的组件和属性,尽量做到细致,如果有需要补充,欢迎联系我。

最重要的是:

所有的演示展现都是Flutter的组件形成的,而非图片,这就意味着可操作性更高。

3. 组件的可操作性

对一些操作交互的组件或有可操作性的某些组件,提供操作演示

4. 相关组件的关联切换

相关组件通过link to 可以进行切换, 满足你的探索欲。

如果有的关联未加入,欢迎联系我,对我来说,加个数字就行了。

5. 代码的查看和分享

激动人心的是,你可以通过右侧的图标展开/隐藏 实现下面效果的代码。

并且支持分享,如果你想亲自体验,so,easy ! 而且代码高亮样式可以自定义。

2

全局配置

1. 颜色主题

只提供八种颜色,可在右滑菜单页的我的主题配置,可以拓展

2.字体配置

支持全局字体设置,可以拓展

3.item样式设置

支持item样式设置,可以拓展,支持征集,详见Flutter Unit 1.0 征集方案。

4.代码面板风格设置

支持代码风格设置,可以拓展,支持征集,详见Flutter Unit 1.0 征集方案。

3

搜索与收藏功能

1.搜索功能

由于Flutter中Widget比较杂乱,不太好分类,所以搜索是非常重要的。

另外可以根据星级进行过滤,支持多选。目前正在考虑根据功能分类,之后会有所完善。

2.搜藏功能

搜藏页做得比较简陋,后面打算做收藏夹,可以自己创建的那种。

FlutterUnit 1.0目前基本就是这么多功能,可以在Github中下载打包后的apk玩玩。

希望能对你的Flutter学习有所帮助。

3.关于我与项目

不多说,都在图里。

原文捷特是放出了自己的微信的,我这块担心加的人太多被骚扰,就去掉了。

4

FlutterUnit 2.0 展望

后面将是一些集录,需要更多的Flutter爱好者参与,计划方案将陆续发布。

【Flutter属性集录】是Unit项目计划的第二阶段的功能之一。会对所有Widget的所有属性进行收录整理到数据库,进行数据分析和组件关联。

【Flutter异常集录】是Unit项目计划的第二阶段的功能之一。将收录Flutter的常见异常及解决方案,也可以是Flutter中的特点或注意点,以供学习参考。

【Flutter布局集录】是Unit项目计划的第二阶段的功能之一。将收录大量的布局样板,一者,方便直接使用;二者,方便布局的学习。

【Flutter绘制集录】是Unit项目计划的第二阶段的功能之一。将收录大量绘制作品,展现Flutter强大的绘制表现力,以供学习绘制技能。

仓库地址:

体验 Apk 地址:

微云地址:

https://share.weiyun.com/5CMLZNH

github 地址:

wanandroid 备用地址:

最后说几句,Flutter 现在的开源环境真的很棒,这样的一个 app 简直就是一个速查神器,宛如一个 Flutter 字典。

另外我也很相信捷特的技术实力以及战斗力,因为他还有二期的规划,我个人对 Flutter 不是太熟悉,技术上可能帮不上忙,所以只能帮忙宣传一下,我还是期望可以有更多开发者参与进去,分担一些作者的压力,或者给你 star 一波给作者提供一些动力。

最后插播一个 直播分享,本周四晚19:00,闲鱼技术团队客户端负责人宗心会在博文视点进行关于闲鱼Flutter技术的直播分享,感兴趣的同学建议不要错过,可以扫码关注提醒,也感谢一直以来博客视点对本号图书的赞助支持。返回搜狐,查看更多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Flutter 中,一个应用中只能有一个 MaterialApp 或 WidgetsApp,因为它们都是应用程序的根 Widget,它们提供了一些全局配置,例如主题、路由和本地化等。如果您尝试在应用程序中使用多个 MaterialApp 或 WidgetsApp,将会出现错误。 但是,您可以使用多个 Scaffold Widget 来创建具有不同主题或路由配置的页面。每个 Scaffold Widget 都将继承 MaterialApp 或 WidgetsApp 中的主题和路由配置,但您可以在每个 Scaffold Widget 中使用不同的 AppBar、Drawer 和其他 Widget 来创建不同的页面布局。 例如,以下示例在一个应用程序中创建了两个页面,每个页面都有自己的 Scaffold Widget,并且它们都使用相同的 MaterialApp 根 Widget。 ``` import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'My App', theme: ThemeData( primarySwatch: Colors.blue, ), home: HomePage(), ); } } class HomePage extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Home'), ), body: Center( child: RaisedButton( child: Text('Go to Page 2'), onPressed: () { Navigator.push( context, MaterialPageRoute(builder: (context) => Page2()), ); }, ), ), ); } } class Page2 extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Page 2'), ), body: Center( child: Text('This is Page 2'), ), ); } } ``` 注意,在使用多个 Scaffold Widget 时,每个页面都应该有自己的 AppBar,并且您需要使用 Navigator Widget 来导航到不同的页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值