今天就给大家分享一些有关如何应对多平台终端和频繁更换业务逻辑的场景。什么也业务逻辑呢,也就是说我们今天将会频繁更新的业务逻辑指的是那些业务逻辑呢。例如用户名的校验,用户名可能是8字符以上才合法,或者包含一个小写,或至少包含一个大写的字符,或者也可能需要包含一个特殊字符。这样需要根据不同用户,更改不同规则,这样需要频繁更新 app 端代码,成本高还麻烦,我们有没有好的办法来更新 app ,好的办法就是在服务端进行校验,这样我们就无需动 app 或 web 端的代码了。但是问题来了,这样做用户体验又很差,因为校验在服务端,反馈周期很长,有需要频繁请求。
如果我们服务端和app端都用一套代码,一种语言校验,那么就大大降低开发成本和维护成本。
要实现以上我们需要完成两件事,
第一件远程更新app 中代码,者很好解决,看看第二吧,这是难点。
2. js 与 java 在的互调用,这里说互调用不是在 webview 中调用
我们用 js 写 sayHey 方法
然后把 js 放知道 assets 路径下
然后使用 duktape 库来实现 java 调用 js 执行的方法
领取专属 10元无门槛券
私享最新 技术干货