简介 GetX有命名路由和匿名路由两套系统。 匿名路由比较简单,用起来比较方便,工程中一开始就是用的这套。 后来由于要兼容H5,据说匿名路由不行,需要改成命名路由才可以。 相...
简介 GetX有命名路由和匿名路由两套系统。 匿名路由比较简单,用起来比较方便,工程中一开始就是用的这套。 后来由于要兼容H5,据说匿名路由不行,需要改成命名路由才可以。 相...
简介 GetX的最大价值是简化了页面导航的写法,去掉了耦合的context,使用起来方便很多。 其次,GetBuilder和update()的组合,可以将页面和逻辑分开,这也...
简介 GetView不适合做基类,所以考虑模仿其写法,自己写一个页面基类。 需要修改的地方 tag需要作为一个变量,在构造页面的时候由外部传入。 命名调整一下,我们的工程中页...
吸引人的介绍 在GetX的官网,对于GetView的介绍非常好。说是可以直接使用controller 实际的坑 上面的代码是不能实际使用的,还要在其他地方执行绑定 绑定函数会...
简介 在逐渐云化的移动开发领域,本地数据库使用的场景很少,但是毕竟还有。 常见的有SQLite,Hive,Moor,ObjectBox等;不过我们的应用却选择了Isar,看简...
组件选择 下拉刷新,直接使用RefreshIndicator的概率不是很大。一方面视觉效果不好,另一方面还缺少上拉加载功能。 第三方插件easy_refresh[https:...
简介 大多数情况,会创建Model来对应网络数据的对接。这个时候类型是固定的,不需要特殊处理。再Model创建的时候就已经做了相应的工作。 由于特殊原因,我们的工程没有使用M...
简介 尝试过Flutter转Web,由于手机和PC的尺寸差异太大,所以,已经完成的移动端页面不能直接在PC的浏览器用,收益不大。 现在尝试将Flutter转H5,那么平台还是...
简介 老工程不支持Web,有各种报错,连编译命令flutter build web --wasm都过不了。只能运行在移动端,无法运行在浏览器。 一方面通过新工程迁移文件的方式...
简介 老工程移动设备运行良好,但是用Chrome就是运行不起来,原因不明; 老工程get就是不能通过带--wasm参数的web编译,原因是其中的dart:html不符合条件 ...
简介 Flutter默认已经支持iOS、Android、Web三端一致。 Flutter WebAssembly是一个编译选项,可以提升Flutter Web的性能,但是浏览...
简介 将现有项目转web和webAssembly都不可行。 重新开始一个新项目,逐步添加。 最好保持移动,web和webAssembly都可行,毕竟webAssembly的性...
简介 将现有项目编译为web或者webAssembly都有问题。 如果通过减法修改现有项目,难度太大,改动太多,还不一定成功。比如,从项目删除GetX的话,跟重写工程也差不了...
Flutter已经支持Web 当前使用的Flutter版本为3.27.1已经支持Web,默认创建工程后,会有一个web目录;就像ios目录支持苹果开发,Android目录支持...
简介 还是Object-C的老工程,用的是AFNetworking,审核遇到“iOS 审核ITMS-91061”问题。提交审核后3分钟内就打回来,是在二进制代码扫描阶段打回来...
问题简介 本来项目中上拉下拉的第三方插件用的是easy_refresh,整体良好。但是在结合NestedScrollView使用的时候,遇到了问题。 如果使用FutureBu...
问题和简介 用XCode16新建的新工程,Object-C和Swift都一样,当用Pod引入一些第三方库后,出现以下错误。SDK does not contain 'liba...
简介 一般来说,Flutter的Widget分为有状态和无状态两种,大多数情况下够用了。不过如果涉及到异步计算,build的方法后面加一个async是没有效果的,不论是有状态...
简介 项目中地图方案由高德改成了百度。 基本组成 分为定位,基础地图,检索,计算工具等4个独立的插件。一般都会用到。 这几个插件再Pub上的受欢迎程度一般,比如计算工具插件:...