看了android和ios 的三种集成方式,只是简单的描述了一下使用场景,但还是不太清楚几种集成方式的优劣。希望以后有时间可以做一个相对详细的解析。
先来根据实际情况请教一个与原生集成的问题。
如果我的mui和5+实现部分有相对复杂的页面跳转逻辑,页面之间的跳转主要集中于mui实现的页面范围内,大部分页面也使用了预加载。
原生开发部分功能比较简单与集中,主要处理与穿戴设备的交互。
想法有三:
一、把原生部分作为一个SDK,用插件的继承到5+中来。
二、采用独立应用集成模式。
三、采用webview方式,相当于使用原生做一个壳,APP启动、底部导航用原生实现,然后在导航每个菜单中将5+集成进来。
不知道哪种方式更为合适,请帮忙解答,不胜感激。
4 个回复
DCloud_heavensoft
你这个情况,方式一更合理。
你在做什么可穿戴计算?我们打算重点支持一下智能硬件的开发者。
可以加群225905209聊聊。
SU一Seven (作者)
如果这样打包是放在5+中打包还是原生的android打包
wenju - https://www.mescroll.com -- 精致的下拉刷新和上拉加载组件
@DCloud_heavensoft HTML5+ SDK 可以按照“独立应用”、“Widget”和“WebView”三种方式进行集成,三种集成方式各有优点。
独立应用集成方式:使用独立应用方式,开发者需要将HTML5+SDK生成的首页面设置为当前View的subView。HTML5+ SDK将对应用进行管理。
Widget集成方式:运行方式和独立运行方式类似,开发者在集成时可在需要的位置启动HTML5+ SDK,显示指定的HTML5+应用。
Webview集成方式:用户可在任何页面将HTML5+ SDK的页面以Webview的形式独立显示,显示的Webview页面。
亲 这个不算解释清楚各个的优势吧? 到底什么情况下用哪种呢
是mui比较多原生比较少的时候就用第一种对吗
原生代码比较多,mui只是部分,就用第二种吗?
wenju - https://www.mescroll.com -- 精致的下拉刷新和上拉加载组件
@DCloud_heavensoft
webview集成方式,只能打开一个mui界面,不能跳转新界面,感觉用处不大呢,
什么情况下用webview方式呢