作者回复: 用InheritedWidget配置多入口就可以了吧
作者回复: 厉害👍
作者回复: 你可以点击kReleaseMode查看其声明,这两种方式是一样的
作者回复: 坦白讲以InheritedWidget的方式传递数据,其原理就是基于Widget树的,所以如果获取不到Widget树上下文,就拿不到数据
作者回复: 恩,加一个开关就好,本质上跟切换主题类似
作者回复: 之前有讲过,Flutter只能接管引擎初始化以后的行为(运行时),像app名称、图标、启动图这些还是需要原生工程去搞的。按照这个标准解答你的问题:
1、dev,qa,uat,prod等多个环境可以在flutter工程里通过指定工程入口搞定
2、原生工程相关的配置差异,iOS可以采用多个build target方式实现。