zoukankan      html  css  js  c++  java
  • 关于 flutter_boost 1.12.13+1 根据环境执行指定环境flutter代码

    第一种方法:直接用methodchannel获取native端环境,略

    第二种方法:boost初始化的时候加载不同的main函数

    dart端:根据环境定义不同的入口方法

    android端:example工程初始化platform传dartEntrypoint值,

    MyApplication.java ConfigBuilder新增.dartEntrypoint("mainProd")

    修改boost源码 Platform.java 新增 public abstract String dartEntrypoint();

     FlutterBoost.java new Platform() 新增  

    @Override 

    public String dartEntrypoint() { return ConfigBuilder.this.dartEntrypoint; }

     

     doInitialFlutter 修改入口为 mPlatform.dartEntrypoint()

    ios端:修改entrypoint,PlatformRouterImp.h 已经遵从FLBPlatform协议了,直接在PlatformRouterImp.m里实现entryForDart方法即可

  • 相关阅读:
    python爬虫
    RMQ算法
    组合数
    水池数目
    jQuery 拼接事件
    ORACLE
    day 75
    day74 vue框架
    day73 vue框架
    day 72 vue框架
  • 原文地址:https://www.cnblogs.com/nightfallsad/p/12750246.html
Copyright © 2011-2022 走看看