
Flutter
文章平均质量分 88
ai_pple
这个作者很懒,什么都没留下…
展开
-
flutter-为flutter项目创建不同环境,实现ios/Android原生/flutter自动更改包名:Bundle id 、网络环境等
最终效果flutter端,打开flutter项目,会看到以下三个自定义的选项:安卓端,打开对应的安卓项目(即打开android文件夹), 会看到Build Variants下,app有多个环境可选, 分别是test环境的profile、release、debug版; dev环境的profile、release、debug版 和 prod环境的profile、release、debug版iOS端,用xcode打开对应的ios项目,即打开ios文件夹下的Runner.xcworkspace原创 2020-12-31 15:01:28 · 3427 阅读 · 4 评论 -
flutter-如何写一个与原生沟通的插件
如何写一个与原生沟通的插件1.构建一个插件构建一个插件// xxx为那个你喜欢的唯一名// -a指定安卓开发语言,默认Swift// -i指定ios开发语言,默认Kotlinflutter create --template=plugin --platforms=android,ios -i objc -a java xxx2.概念channel 主要有 methodChannel 和 eventChannel 2种,还有一种BasicMessageChannel没了解过原创 2020-12-01 14:55:33 · 534 阅读 · 0 评论 -
Flutter 知识点集结
Flutter生命周期一个StatefulWidget的生命周期APP进入前后台WidgetsBindingObserverclass _MyScreenState extends State<MyScreen> with WidgetsBindingObservervoid initState() { super.initState(); WidgetsBinding.instance.addObserver(this);}void dispose原创 2020-09-29 17:19:09 · 604 阅读 · 0 评论 -
flutter-发布一个package到pub.dev 超详细教程
这里写目录标题创建项目检查名字唯一性新建项目dart包插件包完成项目写代码公开类写示例创建项目检查名字唯一性首先想一个合适的名字,来到官网https://pub.dev/ 输入这个名字,如果这个名字有人用,那只能换一个了比如这里用的是: zsh_calendar,搜索结果为:新建项目包分为2种: 纯dart包和 和原生沟通的插件包根据自身情况选择一种(如果需要和原生沟通就选插件包,不需要就选dart包)dart包来到合适目录下,执行命令:// xxx为那个你喜欢的唯一名flutte原创 2020-09-12 10:52:10 · 4583 阅读 · 2 评论 -
flutter- zsh_calendar 日历组件,支持周日切换,支持滑动收缩,支持上下月跳转,支持跳到某个日期,支持边界效果, 日历中每个日期、周的widget都可自定义
zsh_calendar 日历组件,支持周日切换,支持滑动收缩,支持上下页跳转,支持跳到某个日期,支持边界效果, 日历中每个日期、周的widget都可自定义效果使用方法导入文件使用更多效果以及完整代码在[github](https://github.com/hellozsh/zsh_calendar)附上github 地址:pub.dev 地址效果可高度自定义的日历,日历中每个日期、周都可以自定义样式,实现了项目1跳转到某个日期功能,上下月跳转功能左右滑动切换功能周日历和月日历切换功能原创 2020-09-11 19:03:18 · 2085 阅读 · 1 评论 -
flutter-仿照ios的tableView,可选择悬停、自定义scrollBar
flutter_tableView 仿照ios的tableView分组悬停效果,带scrollBar, 选择民族效果效果使用方法完整代码在[github](https://github.com/hellozsh/flutter_tableview)效果高度可自定义样式的tableView,可自由配置是否悬停、是否带scrollBar,自定义scrollBar样式,位置,是否滑动,scrollBar点击提示效果效果1: 设置了悬停、scrollBar的位置,scrollBar点击的提示widget效原创 2020-09-03 11:16:23 · 2056 阅读 · 0 评论