Skip to content

一个Flutter的工程模板,使用了flutterw、flutter web、dartserver、dio、serializable、retrofit、toast、cached_network_image、provider、eventbus、isolate、本地图片、iconfonts 并演示了package、plugin开发方式

Notifications You must be signed in to change notification settings

damonliuchn/ThinkFlutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThinkFlutter

一个Flutter的工程模板,使用了flutterw、flutter web、dartserver、dio、serializable、retrofit、toast、cached_network_image、provider、eventbus、isolate、本地图片、iconfonts 并演示了package、plugin开发方式,此为第一版后续不断完善。

一、第三方库的使用

  1. flutterw
  2. dio
  3. serializable
  4. retrofit
  5. 页面跳转
  6. dartserver
  7. toast
  8. flutter web工程兼容处理
  9. provider
  10. package 开发及引用
  11. plugin 开发及引用
  12. eventbus
  13. isolate
  14. cached_network_image
  15. 本地图片、icon fonts的使用
  16. 网络请求封装loading
  17. 批量网络请求
  18. 网络请求轮询
  19. 图片选择、拍照
  20. 图片上传

二、启动

./flutterw pub get
./flutterw pub run build_runner build

(一)可以使用flutterw版本切换

./flutterw channel stable
./flutterw upgrade
./flutterw version -f "v1.9.1+hotfix.6"

flutterw 源码地址

(二)启动flutter web

./flutterw config --enable-web
./flutterw run -d chrome
./flutterw build web

#使用dart server部署flutter web
./flutterw dart tool/server.dart  
# 注意每次代码更新后需重新./flutterw build web并且 ctrl f5 强制刷新浏览器生效

dart server 源码地址

TODO

  1. 添加android工程 支持打包aar和apk
  2. isolate flutter web的问题
  3. [可选]rxdart
  4. [可选]redux

Thanks

https://github.com/leiyun1993/FlutterDemo-GankIO

About

一个Flutter的工程模板,使用了flutterw、flutter web、dartserver、dio、serializable、retrofit、toast、cached_network_image、provider、eventbus、isolate、本地图片、iconfonts 并演示了package、plugin开发方式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published