Hydra Framework APIs - HydraFramework/Hydra GitHub Wiki
Registry Services
- Lua APIs
local my = registry.getService("myservice")
my:foo()
- iOS APIs
// MyService has @protocol(IService)
[[ESRegistry getInstance] registerService: @"MyService" withName: @"myservice"];
- Android APIs
// MyServiceImpl instanceof IService
ESRegistry.getInstance().registerService("myservice", MyServiceImpl.class);
#Widget Map import a customized widget.
- iOS APIs
[WidgetMap bind: @"widgetname" withModelClassName: @"WidgetModel" withWidgetClassName: @"WidgetClassName"];
#Controller/Activity Map import a customized controller/Activity.
- Lua APIs
-- as native controller/activity, you should dismiss it inside your native code.
app.pushNative("controllername")
- iOS APIs
[ControllerMap bind:@"controllername" withClass:@"ControllerClassName"];