源码分享-一个帮助flutter开发者快速上手的app

简介: 源码分享-一个帮助flutter开发者快速上手的app

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。

Flutter接触时间不长,也就是刚刚到门口,还不算入门,由于国内的资料相对较少,官网又有时打不开,所有自己从头搭建了个基础框架,把常用的Widget组件的构造函数及常用属性做了简单的整理,方便后期查找。同时由于是业余时间在更新,所以现在只更新了60多种Widget的用法,后期还在更新。

1.显示效果

1 主结构

image.png

2 组件

image.png

2.已添加Widget组件

1 基础组件

Container、Row、Column、Image、Text、Icon、RaisedButton、Scaffold、Appbar、FlutterLogo、Placeholder

2 Material Components

BottomNavigationBar、TabBar、TabBarView、MaterialApp、WidgetsApp、Drawer、FloatingActionButton、FlatButton、IconButton、PopupMenuButton、ButtonBar、TextField、Checkbox、Radio、Switch、Slider、SimpleDialog、BottomSheet、ExpansionPanel、SnackBar、Chip、Tooltip、DataTable、Card、LinearProgressIndicator、ListTile、Stepper、Divider

3 Cupertino(iOS风格的widget)

CupertinoActivityIndicator、CupertinoAlertDialog、CupertinoButton、CupertinoSlider、CupertinoSwitch、CupertinoFullscreenDialogTransition、CupertinoNavigationBar、CupertinoTabBar、CupertinoPageScaffold、CupertinoTabScaffold、CupertinoTabView

4 Layout

Padding、Center、Align、FittedBox、AspectRatio、Baseline、FractionallySizedBox、LimitedBox、Offstage、OverflowBox、SizedBox、SizedOverflowBox、Transform

3.目录结构

├─.dart_tool
├─.idea
├─android       # Android原生与flutter交互代码
├─build         # 项目编译目录
├─images        # 项目上没用,主要用在gitee上
├─ios           # ios原生与Flutter交互代码
├─lib           # Flutter原生代码
│  ├─assets     # 静态资源目录
│  │  ├─icon    # 小图标目录
│  │  ├─sample  # 组件里面用到的放在这里
│  │  └─tabbar  # tabbar小图标
│  ├─components # 组件目录,暂时没用到
│  ├─json       # json文件
│  ├─markdown   # 组件markdown介绍
│  ├─routers    # 路由
│  ├─utils      # 公用方法
│  └─views      # 组件目录
│      └─List   # 组件列表目录
│─test          # 测试代码
└─pubspec.yaml  # 第三方库及资源配置文件

复制

4.运行项目

## 查看版本号
flutter --version
## 检查开发环境是
flutter doctor
## 下载依赖
flutter packages get
## 运行项目
flutter run

复制

上面这些是基于你本机已经安装Flutter并已经正常配置开发环境的前提下,然后clone代码并运行项目,如果本机未配置开发环境,或者配置开发环境过程中有问题,可以下方留言,有时间我会在编写一篇配置开发环境过程的文章。

5.获取源码

源码不上传网盘了,需要源码的可以去gitee上下载zip压缩包或者clone源码,因为源码可能在不定期更新,增加Widget。地址:

https://gitee.com/nmgwap/flutter_app

相关文章
|
9月前
|
存储 Java PHP
轻量化短视频电商直播带货APP源码全解析:核心功能与设计流程​
在电商直播热潮下,开发专属直播带货APP成为抢占市场关键。本文详解原生开发轻量化APP的核心功能与全流程设计,涵盖用户登录、商品浏览、直播互动、购物车、订单及售后功能,并介绍安卓端Java、苹果端Object-C、后台PHP的技术实现,助力打造高效优质的直播电商平台。
|
8月前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
11月前
|
消息中间件 缓存 小程序
婚恋交友相亲公众号app小程序系统源码「脱单神器」婚恋平台全套代码 - 支持快速二次开发
这是一套基于SpringBoot + Vue3开发的婚恋交友系统,支持微信公众号、Uniapp小程序和APP端。系统包含实名认证、智能匹配、视频相亲、会员体系等功能,适用于婚恋社交平台和相亲交友应用。后端采用SpringBoot 3.x与MyBatis-Plus,前端使用Vue3与Uniapp,支持快速部署和二次开发。适合技术团队或有经验的个人创业者使用。
735 8
|
10月前
|
小程序 Java 关系型数据库
圈子系统公众号app小程序系统源码圈子系统带即时通讯 多级圈子系统源码 兴趣小组系统开源 私密圈子系统代码 会员制社区系统
本圈子系统解决方案提供即时通讯、多级圈子、兴趣小组、私密社区及会员制管理功能。支持开源与商业方案,推荐ThinkSNS+、EasyClub及OpenFire等系统,并提供前后端技术选型建议,助力快速搭建社交平台。
558 0
|
10月前
不封号的外卖抢单神器,美团抢单辅助器app,autojs版本源码
这个代码提供了基础框架,包含主循环、订单检测和点击功能。实际使用时需要根据美团骑手AP
|
存储 文件存储 Android开发
仿第八区APP分发下载打包封装系统源码
该系统为仿第八区APP分发下载打包封装系统源码,支持安卓、iOS及EXE程序分发,自动判断并稳定安装。智能提取应用信息,自动生成PLIST文件和图标,提供合理的点数扣除机制。支持企业签名在线提交、专属下载页面生成、云端存储(阿里云、七牛云),并优化签名流程,支持中文包及合并分发,确保高效稳定的下载体验。 [点击查看源码](https://download.csdn.net/download/huayula/90463452)
798 22
|
监控 搜索推荐 数据挖掘
【开发者必看—阅读篇】数据赋能阅读类App精准获客
友盟+深度数据洞察技术,可以实现用户获取的高精准度与快速增长。
【开发者必看—阅读篇】数据赋能阅读类App精准获客
|
搜索推荐 开发者 UED
【开发者必看—运动篇】数据赋能运动App留存率再创新高
如何在拉新后促活并成功留存?如何减少新用户流失?
【开发者必看—运动篇】数据赋能运动App留存率再创新高
|
缓存
flutter3-wetrip跨平台自研仿携程app预约酒店系统模板
基于最新跨平台框架flutter3.x+dart3+getx+flutter_datepicker纯手写实战的一款仿去哪儿/携程旅游酒店预约客房app系统。
602 7
|
小程序 搜索推荐
2025同城线下陪玩APP开发/电竞游戏平台搭建游戏陪玩APP源码/语音APP开发
线下陪玩约玩APP旨在满足现代人的社交、兴趣分享、专业指导及休闲娱乐需求。用户可通过平台结识新朋友、找到志同道合的伙伴,并享受高质量的陪玩服务。平台提供用户注册登录、陪玩师筛选与预约、实时沟通等功能,支持个性化游戏体验和高效匹配。
748 0
2025同城线下陪玩APP开发/电竞游戏平台搭建游戏陪玩APP源码/语音APP开发

热门文章

最新文章