FlutterFlutter

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

2019-12-11  本文已影响0人  Tobesky

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 理解树

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

上一篇 下一篇

猜你喜欢

热点阅读