|
1 | | -# Flutter UI |
| 1 | +# Flutter UI <sup>v1.0.2</sup> |
2 | 2 |  |
3 | 3 |
|
4 | | -> flutter ui 开发者社区 提供各种flutter相关开发教程 与 demo |
| 4 | +> flutter ui 开发者社区 |
| 5 | +## 功能清单 |
| 6 | ++ widget 组件教程 |
| 7 | ++ 多语言切换 |
| 8 | ++ 多主题切换 |
| 9 | ++ 自动更新检测 |
| 10 | + |
| 11 | +## apk 下载 |
| 12 | + |
| 13 | +[安卓包下载](https://github.com/efoxTeam/flutter-ui/releases/download/v1.0.2/app-release.apk) |
5 | 14 |
|
6 | | -## 项目背景 |
7 | | -* Google推出Flutter跨平台解决方案,渐渐地受到了开发者们的关注,结合dart使用,能够用一套代码实现开发iOS与Android两套应用,同时也是谷歌的下一代操作系统 Fuchsia 的开发框架,未来还将可以直接编译成桌面应用。 |
8 | | -* Flutter拥有丰富的组件库,多样化的主题与UI风格,让开发者更简单的上手完成界面交互,从而提高了开发效率。 |
9 | | -* 此套组件库在几次没有硝烟的研讨中,命名为"Flutter UI",使命为"知识千万点,学习第一条。代码快点敲,bug无数行"。没错,就是这么不押韵。 |
| 15 | +## 项目相关 |
| 16 | ++ [apk包历史版本](https://github.com/efoxTeam/flutter-ui/releases) |
| 17 | ++ [组件开发进度](readme/widget_progress.md) |
| 18 | ++ [贡献PR参考](readme/pr.md) |
10 | 19 |
|
11 | | -## Release Apk 安装包 |
12 | | - |
13 | | -[历史版本](https://github.com/efoxTeam/flutter-ui/releases) |
14 | 20 |
|
15 | | -## 开发者如何参与完善控件 |
| 21 | +## 项目交流 |
16 | 22 | <img src="readme/qq-qrcode.png" width="300" /> |
17 | 23 |
|
18 | | -欢迎有兴趣的小伙伴QQ扫描以上二维码参与进来,一同完善组件 |
19 | | -同时也可以把相关问题通过[issues](https://github.com/efoxTeam/flutter-ui/issues)方式与我们联系 |
20 | | -[开发者如何参与完善控件](readme/pr.md) |
21 | 24 |
|
22 | 25 |
|
23 | 26 |
|
24 | | -## 环境与构建 |
25 | | -* 自行完成flutter环境配置 |
26 | | -* 通过 fork 项目master分支代码,进入项目 |
27 | | -* 切换flutter到master分支,步骤如下(若已切换可跳过) |
28 | | - 1. flutter channel master // 选择master分支 |
29 | | - 2. flutter upgrade // 更新代码 |
30 | | -* 运行模拟器或真机 |
31 | | -* flutter run //运行程序 |
32 | | -* flutter build apk //生成apk |
33 | 27 |
|
34 | | -## app预览 |
35 | | - |
36 | | - |
37 | | - |
38 | | - |
39 | | - |
40 | | -## 目录 |
41 | | -``` |
42 | | -Flutter UI |
43 | | - ├─assets 静态资源 |
44 | | - ├─docs 教程文件 |
45 | | - ├─locale 语言包 |
46 | | - ├─lib dart执行代码 |
47 | | - ├─components |
48 | | - ├─config 配置文件 |
49 | | - ├─controller |
50 | | - ├─lang 多语言控制类 |
51 | | - ├─page 路由关联页面 |
52 | | - │ ├─component |
53 | | - │ └─mine |
54 | | - ├─router 路由 |
55 | | - ├─store 数据管理 |
56 | | - │ ├─models |
57 | | - │ └─objects |
58 | | - ├─utils 项目工具类 |
59 | | - └─widget 项目组件库 |
60 | | - ├─animate |
61 | | - │ ├─animatedbuilder 【✔️ v1.0】 |
62 | | - │ ├─animatedcontainer |
63 | | - │ ├─animatedcrossfade |
64 | | - │ ├─animateddefaulttextstyle |
65 | | - │ ├─animatedliststate |
66 | | - │ ├─animatedmodalbarrier |
67 | | - │ ├─animatedopacity |
68 | | - │ ├─animatedphysicalmodel |
69 | | - │ ├─animatedpositioned |
70 | | - │ ├─animatedsize |
71 | | - │ ├─animatedwidget |
72 | | - │ ├─animatedwidgetbasestate |
73 | | - │ ├─animationcontroller |
74 | | - │ ├─decoratedboxtransition |
75 | | - │ ├─fadetransition |
76 | | - │ ├─hero |
77 | | - │ ├─positionedtransition |
78 | | - │ ├─rotationtransition |
79 | | - │ ├─scaletransition |
80 | | - │ ├─sizetransition |
81 | | - │ └─slidetransition |
82 | | - ├─bulletbox |
83 | | - │ ├─alertdialog 【✔️ v1.0】 |
84 | | - │ ├─bottomsheet 【✔️ v1.0】 |
85 | | - │ ├─expansionPanel 【✔️ v1.0】 |
86 | | - │ ├─simpledialog 【✔️ v1.0】 |
87 | | - │ └─snackbar 【✔️ v1.0】 |
88 | | - ├─common |
89 | | - │ ├─assetbundle |
90 | | - │ ├─buttonbar |
91 | | - │ ├─chip |
92 | | - │ ├─container 【✔️ v1.0】 |
93 | | - │ ├─divider 【✔️ v1.0】 |
94 | | - │ ├─flatbutton 【✔️ v1.0】 |
95 | | - │ ├─icon 【✔️ v1.0】 |
96 | | - │ ├─iconbutton |
97 | | - │ ├─image |
98 | | - │ ├─listtile |
99 | | - │ ├─placeholder |
100 | | - │ ├─raisedbutton |
101 | | - │ ├─rawimage |
102 | | - │ ├─stepper |
103 | | - │ ├─text 【✔️ v1.0】 |
104 | | - │ └─tooltip |
105 | | - ├─form |
106 | | - │ ├─checkbox 【✔️ v1.0】 |
107 | | - │ ├─checkboxlisttile 【✔️ v1.0】 |
108 | | - │ ├─slider 【✔️ v1.0】 |
109 | | - │ ├─switch 【✔️ v1.0】 |
110 | | - │ ├─switchListTile 【✔️ v1.0】 |
111 | | - │ ├─daypicker 【✔️ v1.0】 |
112 | | - │ ├─radio 【✔️ v1.0】 |
113 | | - │ ├─radioListTile 【✔️ v1.0】 |
114 | | - │ ├─form |
115 | | - │ ├─formfield |
116 | | - │ ├─rawkeyboard |
117 | | - │ ├─textfield 【✔️ v1.0】 |
118 | | - │ └─textinput |
119 | | - ├─gestures |
120 | | - │ ├─absorbpointer |
121 | | - │ ├─dismissible |
122 | | - │ ├─dragtarget |
123 | | - │ ├─gesturedetector |
124 | | - │ ├─ignorepointer |
125 | | - │ └─longpressdraggable 【✔️ v1.0】 |
126 | | - ├─navigator |
127 | | - │ ├─appbar 【✔️ v1.0】 |
128 | | - │ ├─bottomnavigationbar 【✔️ v1.0】 |
129 | | - │ ├─drawer 【✔️ v1.0】 |
130 | | - │ ├─floatingactionbutton 【✔️ v1.0】 |
131 | | - │ ├─materialapp |
132 | | - │ ├─navigator |
133 | | - │ ├─popupmenubutton |
134 | | - │ ├─scaffold 【✔️ v1.0】 |
135 | | - │ ├─tabbar |
136 | | - │ ├─tabbarview |
137 | | - │ └─widgetsapp |
138 | | - ├─regular |
139 | | - │ ├─align 【✔️ v1.0】 |
140 | | - │ ├─aspectratio 【✔️ v1.0】 |
141 | | - │ ├─center 【✔️ v1.0】 |
142 | | - │ ├─column 【✔️ v1.0】 |
143 | | - │ ├─constrainedbox 【✔️ v1.0】 |
144 | | - │ ├─container 【✔️ v1.0】 |
145 | | - │ ├─fittedbox 【✔️ v1.0】 |
146 | | - │ ├─flow 【✔️ v1.0】 |
147 | | - │ ├─layoutbuilder 【✔️ v1.0】 |
148 | | - │ ├─listbody 【✔️ v1.0】 |
149 | | - │ ├─listview 【✔️ v1.0】 |
150 | | - │ ├─padding 【✔️ v1.0】 |
151 | | - │ ├─row 【✔️ v1.0】 |
152 | | - │ ├─stack 【✔️ v1.0】 |
153 | | - │ ├─table 【✔️ v1.0】 |
154 | | - │ └─wrap 【✔️ v1.0】 |
155 | | - ├─scrollview |
156 | | - │ ├─customscrollview 【✔️ v1.0】 |
157 | | - │ ├─gridview 【✔️ v1.0】 |
158 | | - │ ├─listview 【✔️ v1.0】 |
159 | | - │ ├─nestedscrollview 【✔️ v1.0】 |
160 | | - │ ├─scrollable 【✔️ v1.0】 |
161 | | - │ ├─scrollbar 【✔️ v1.0】 |
162 | | - │ ├─scrollcontroller 【✔️ v1.0】 |
163 | | - │ └─singlechildscrollview 【✔️ v1.0】 |
164 | | - └─vision |
165 | | - ├─backdropfilter |
166 | | - ├─clipoval |
167 | | - ├─clippath |
168 | | - ├─cliprect |
169 | | - ├─custompaint |
170 | | - ├─decoratedbox |
171 | | - ├─fractionaltranslation |
172 | | - ├─mediaquery |
173 | | - ├─opacity |
174 | | - ├─rotatedbox |
175 | | - ├─theme |
176 | | - └─transform |
177 | | -``` |
178 | 28 |
|
0 commit comments