Vue slot
Slot 是一种父组件与子组件通信的一种方式
Slot 是一种父组件与子组件通信的一种方式
容器 Widget 通常只接受一个子 Widget,他们直接过着间接的继承 SingleChildRenderObjectWidget
容器 Widget 一般用于包装子 Widget,添加一些修饰、变换、限制等
层叠布局,类似 Android 的 FrameLayout,根据父容器的四个角来确定本身的位置
流式布局,子 Widget 超出屏幕会自动折行
弹性布局允许子 Widget 按照比例分配父容器,类似前端的 FlexBox
布局类的 Widget 包含一个活多个子 Widget,不同的布局会用不同方式对子 Widget 进行排版
运行HistoryOfEverything项目时,报错
1 | Try changing the type of the parameter, or casting the argument to 'Uint16List'. |
在 Android 项目中调用 Flutter,flutter将作为一个Module被元工程引用,为了方便管理,我将flutter项目的工程和Android工程放在同一层级
创建flutter module
1 | flutter create -t module flutter_demo |
在 Android 工程项目中的settings.gradle中添加
1 | setBinding(new Binding([gradle: this])) |
在需要引用的 App Module 添加依赖
1 | dependencies { |
注意:需要将 App 的 sdk:minSdkVersion 和 flutter 的设置一致,同时需要 flutter android 工程中可能还在引用 support 的包,可以升级为 androidx.appcompat
Flutter create 现在还不支持 desktop,想要在原有的 Flutter 项目支持 Desktop,需要以下步骤