1、Flutter+DFlutter in Framework(Dart)DartEngine(C+) Dart Skia TextScript MachineEm Snapshot Codeeging EventLoop etc(PlatformJITAOTSpecific)AppAppApp(RN)Android(Java)Skia(C/C+)CPU/GPUFlutter(Dart)Skia(C/C+)Android(Java)Skia(C/C+)CPU/GPUCPU/GPU /GooglealphabetaPreview 1Preview 2 iOS armv7JSONFlutterpush
2、BuildContextPageRoutePageRoute(idf2)PageRoute(idf1)RoutePageBuilderbuildPage(Widget)NavigatoropenURLRouterRenderFlutterView(CAEAGLLayer)ShellFlutterViewControllerXFlutterViewControllerFlutterWrapperVCiOSFlutterWrapperVC1FlutterWrapperVC2 FlutterWrapperVC3RootViewController NativeVC1NativeVCProtocol(Java)DartASTdart:mirrorsPUB. 1.2.3. IDE RPCAL IN IDEJavaToDart GitaoneDeveloperDevclientHttp ReqPersonal SnapshotGI ID Http ListenDispatcherReloadModuleDev sIsolateIoslate IoslateGI 2 ID RPCRPCda flutte Hello WorldClient&ServerClient&ServerFluttercrash 0.01%FLUTTERG 80ms R 25%Da THANK YO U