Flutter开发日常资料汇总(持续更新...)

Flutter资料

Futter中文网
Flutter代码示例
Dart开发包
Awesome Flutter


Flutter教程

Flutter的菜鸟教程


Flutter UI参考


Flutter 图片缓存

extended_image
flutter_cached_network_image


Flutter 打包

先执行
flutter build ios --release
然后再打包

Flutter: Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized

App Store提交审核报错 ERROR ITMS-90087解决办法

APP_PATH="${TARGET_BUILD_DIR}/${WRAPPER_NAME}"  

# This script loops through the frameworks embedded in the application and  
# removes unused architectures.  
find "$APP_PATH" -name '*.framework' -type d | while read -r FRAMEWORK  
do  
FRAMEWORK_EXECUTABLE_NAME=$(defaults read "$FRAMEWORK/Info.plist" CFBundleExecutable)  
FRAMEWORK_EXECUTABLE_PATH="$FRAMEWORK/$FRAMEWORK_EXECUTABLE_NAME"  
echo "Executable is $FRAMEWORK_EXECUTABLE_PATH"  

EXTRACTED_ARCHS=()  

for ARCH in $ARCHS  
do  
echo "Extracting $ARCH from $FRAMEWORK_EXECUTABLE_NAME"  
lipo -extract "$ARCH" "$FRAMEWORK_EXECUTABLE_PATH" -o "$FRAMEWORK_EXECUTABLE_PATH-$ARCH"  
EXTRACTED_ARCHS+=("$FRAMEWORK_EXECUTABLE_PATH-$ARCH")  
done  

echo "Merging extracted architectures: ${ARCHS}"  
lipo -o "$FRAMEWORK_EXECUTABLE_PATH-merged" -create "${EXTRACTED_ARCHS[@]}"  
rm "${EXTRACTED_ARCHS[@]}"  

echo "Replacing original executable with thinned version"  
rm "$FRAMEWORK_EXECUTABLE_PATH"  
mv "$FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"  

done  

Flutter Bug

flutterViewController Multiple Entry and pop, [flutterViewController dealloc] crashed


Flutter混合开发

官方混编文档
使用Flutter和原生App混合开发【教程篇】
即将开源 | 让Flutter真正支持View级别的混合开发
【Flutter】修改flutter_boost,兼容iOS侧滑的一个解决方案

flutter_boost


Flutter瘦身

官网方法
Flutter瘦身大作战

Flutter build aot —release —extra-gen-snapshot-options=—print-snapshot-sizes

https://www.youtube.com/watch?v=oCxQY08GOwo


Fish Redux学习

fish_redux_demo
redux基本概念(知识点)
fish_redux 使用指北(这可能是比官方更友好的文档)


Flutter升级

Flutter1.9升级体验总结(帮大家填坑了)


Flutter苹果审核

Dear Developer,
We identified one or more issues with a recent delivery for your app, "XXX" 1.1.0 (1.1.0.20190906). Your delivery was successful, but you may wish to correct the following issues in your next delivery:
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.
After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to App Store Connect.
Best regards,
The App Store Team

flutter_issues_39470


Flutter Context 封装

Flutter | 通过 ServiceLocator 实现无 context 导航


Flutter 支持web开发

flutter_web
Flutter Web环境搭建
Flutter for web初探


Flutter Bloc学习

bloc

Flutter - BLoC 第一讲
flutter_bloc

Bloc_felangel_io
Bloc_felangel_github

Bloc Plugin for IntelliJ and Android Studio
Bloc Extension for VSCode


Flutter支付


Flutter路由

简书_flutter-fluro
pub.dev_fluro


Flutter 模板

Flutter代码模板,解放双手,提高开发效率必备
上述模板下载


Flutter开源项目

  • Flutter 完整项目(mvvm架构)

  • flutter_flowermusic

  • 🔥🔥🔥 基于Google Flutter的WanAndroid客户端,支持Android和iOS。
    包括BLoC、RxDart 、国际化、主题色、启动页、引导页,拥有较好的项目结构&比较规范的代码!
    flutter_wanandroid

  • 闲鱼的Fish Redux
    Fish Redux 是一个基于 Redux 数据管理的组装式 Flutter 应用框架, 特别适用于构建中大型的复杂应用。它的最大特点是 配置式组装, 它会非常干净,易编写、易维护、易协作。
    fish-redux

  • Flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档
    flutter-go

  • 跨平台的开源Github客户端App(里面包含文章讲解)
    GSYGithubAppFlutter

  • 🔥🔥🔥全面而又精美的Flutter Todo-List项目,作为实践项目,再合适不过了!
    flutter-todos

  • Flutter淘宝App,支持iOS、Android
    GZXTaoBaoAppFlutter

  • A Flutter UI Kit. 一个Flutter UI组件库。
    flukit

  • 🔥🔥🔥本项目包括各种基本控件使用(Text、TextField、Icon、Image、Listview、Gridview、Picker、Stepper、Dialog、Slider、Row、Appbar、Sizebox、BottomSheet、Chip、Dismissible、FlutterLogo、Check、Switch、TabBar、BottomNavigationBar、Sliver等)、豆瓣电影、每日一文、和天气、百姓生活、随机诗词、联系人、句子迷、好奇心日报、有道精品课、高德定位等板块
    flutter_app


Flutter 理解树

Flutter - 从树开始了解Flutter


Flutter 架构

Flutter 完整项目(mvvm架构)
Flutter响应式编程 - RxDart
Flutter provider
Flutter 基于Bloc框架的封装
flutter_bloc说明
Flutter Hooks 使用及原理


Flutter 代码规范

dart/flutter 中的代码规范


Flutter Provider学习

Flutter 知识梳理 (状态管理) - Provider 之各种 XXProvider 的使用姿势
从零开始的Flutter之旅: Provider
provider 示例


Dart语法学习

Dart编程语言中文网
DartCn
Dart 编程语言概览
Dart学习之基础语法
Dart语法学习
DartPad


Flutter 国际化

Flutter国际化设置在iOS设备上不生效的问题


Flutter 状态管理

Flutter 状态管理指南之 Provider


Flutter 屏幕适配

flutter_ScreenUtil


未完待续

e

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容