flutter
学习中-。-
这个作者很懒,什么都没留下…
展开
-
从集成百度语音SDK说起---flutter与native数据通信初试
flutter在移动端开发领域凭借其一处代码,多端运行的特点,备受关注。但是目前来说,市面上的app功能复杂多变,因此也很难见到纯flutter的项目,其中会夹杂着很多native的插件及相关代码。因此,了解flutter与native端是如何建立数据通信的对于开发而言至关重要。下面将以集成百度语音识别的SDK到flutter项目中为例,介绍如何实现两端通信。插件代码编写首先在百度AI开放平台上下载SDK,同时,在本地项目中用android studio打开android目录,新建asr_plugin文原创 2020-06-23 18:01:24 · 1186 阅读 · 2 评论 -
flutter_redux初体验
开始之前,推荐阅读 你可能并不需要Redux: “You Might Not Need Redux”介绍Redux随着项目的规模不断扩大,需要管理的状态数据也越来越多。如果一个 model 的变化会引起另一个 model 变化,那么当 view 变化时,就可能引起对应 model 以及另一个 model 的变化,依次地,可能会引起另一个 view 的变化。直至你搞不清楚到底发生了什么。想重现问题或者添加新功能就会变得举步维艰。Redux 是 JavaScript 状态容器,提供可预测化的状态管理。Re原创 2020-06-17 21:01:33 · 173 阅读 · 0 评论 -
关于 flutter 中自定义toast的总结
上周组内项目 安排在应用内显示一个toast的弹窗提醒 由于是flutter项目,其框架本身所提供的toast组件并不好用,UI上也不支持自定义的设计。因此决定自己写一个toast组件。虽然是一个很小的组件,但是前前后后也折腾了快两个礼拜,也算是正式上手flutter开发后的第一次实践吧。1.0由于toast出现的时间是不定的,因此它将以绝对定位的方式插入页面之中。所以使用了 overlay 这个类,该类的具体介绍这里就不展开叙述了。Overlay 主要就是两个方法,1. 往Overlay中插入entr原创 2020-06-11 13:19:42 · 1617 阅读 · 0 评论 -
Flutter 异步UI及stream
很多时候,我们都需要一些异步的数据来更新界面显示UI,如:启动一个App时先加载loading页面,待请求用户数据返回后再更新;下拉加载更多内容时,显示加载动画gif,数据返回时渲染页面显示。Flutter专门提供了FutureBuilder和StreamBuilder两个组件来快速实现异步数据更新UI的功能。FutureBuilderFutureBuilder会依赖一个Future,它会根据所依赖的Future的状态来动态构建自身。const FutureBuilder({ Key key,原创 2020-06-02 11:35:33 · 261 阅读 · 0 评论 -
Flutter的状态管理-provider
介绍flutter中的状态管理官方文档指路当我们在进行app开发时,会需要app的不同界面共享应用程序的某些状态。如何使不同的页面间进行数据的共享,以及处理相关数据导致页面重绘的问题是本文主要讨论的地方。声明式UIflutter应用是声明式的,也就是说,状态的改变会导致UI的重新渲染,在声明式的编程中,需要注意的是,一旦给定了一个状态,也就是给定了相对应界面的UI,不能改变状态分类这里主要介绍的是需要开发者进行管理的状态类型短时状态(ephemeral)短时状态 (有时也称 用户界面(原创 2020-05-31 19:14:55 · 295 阅读 · 0 评论 -
Flutter+VSCode+SDK踩坑合集
Flutter+VSCode+SDK踩坑合集安卓环境搭建flutter环境搭建VSCode + 夜神模拟器问题时间最近心血来潮,响应程序员应该不停学习的号召,准备试水一下目前巨火的移动端开发框架 flutter,技术比较新,国内上手的公司也不多所以在开发体验这一块,至少是错误处理这方面问题体验不是很好…这篇博客主要讲一下环境构建方面的问题,也记录一下我的一些踩坑到吐血的经历。安卓环境搭建f...原创 2019-09-06 13:35:47 · 5364 阅读 · 1 评论