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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容