/magpie_sdk

A Native-Futter hybrid development solution. Native developers do not need to install FlutterSDK. This Flutter plugin provides general capabilities such as routing management and dynamic protocol registration.

Primary LanguageObjective-CBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

magpie SDK

magpie SDK是一个flutter plugin,内部已为开发者集成了flutter engine等相关必要库,native开发同学无需安装flutter SDK; magpie SDK还内置包装了FlutterBoost路由及页面生命周期管理功能,新增了native与dart侧常用的一些通信能力, 提供协议动态注册等常用功能。
(A Native-Futter hybrid development solution. Native developers do not need to install FlutterSDK. This Flutter plugin provides general capabilities such as routing management and dynamic protocol registration.)

目录结构

-  lib
-  ios      - source         Magpie iOS SDK 源码 , 可通过Pod集成
            - flutter        Flutter Engine , 可通过Pod集成
            - lib            Magpie iOS SDK 静态库,可通过Pod集成
            - lib_project    Magpie iOS SDK静态库编译工程
            - product        iOS debug demo app.framework 
-  android                   Magpie android SDK源码,可通过gradle集成
-  example  - android        android 示例工程 
            - ios            iOS 示例工程
            - lib            Dart 示例工程

magpie SDK版本说明

magpei SDK基于v1.12.13-hotfixes 如果你是native开发同学,那么可以不用安装flutter SDK,magpie内部已集成flutter engine等相关必要库

安装

Dart代码的集成和使用

Dart集成Magpie Plugin详见这里。

iOS代码集成和使用

iOS集成Magpie SDK详见这里。

Android代码集成和使用

Android集成Magpie SDK详见这里。

Examples

更详细的使用例子请参考example

LICENSE

BSD 3-Clause "New" or "Revised" License

问题反馈

关于我们

致谢

我们在页面栈管理和路由功能上直接使用了FlutterBoost。FlutterBoost经历过长期的实践检验,提供的能力满足了我们这方面的所有需求。感谢FlutterBoost提供了这么优秀的能力。