-
-
```
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-android'
apply plugin: 'android-aspectjx'
appl…
-
## 预加载
可以解决大部分白屏问题
- App启动时创建webview池(以A代指)
- 每次打开一个webview的时候,都从这个A中获取,与此同时A再新创建一个webview,以供后续所需
- 页面关闭的时候销毁webview
- webview启动后会加载h5的一个预载页面,比如`/blank`,与此同时h5会加载重要页面的前端资源(详情页、店铺页等等)
- App打开…
-
> 发布于 2021-11-10
最近忙了一段时间的招聘,其实是忙了两段时间,今天想总结一下。
大家好,关于简历我想说:(仅代表个人意见) 好的写法✅ 不好的写法❌
1. 完成了购物车的相关功能代码,熟悉了购买流程 。❌
2. 了解各支付平台文档,尤其熟悉微信公众号相关SDK 。✅
3. 熟悉网络基础,了解三次握手等基础知识。❌
4. 能利用网络基础优化网站,如首屏渲染,…
-
内嵌到App的网页,经常需要和App原生之间通信,比如说某些活动页需要获取用户的登陆状态和登录信息。
原生和JS之间通信包括JS调原生和原生调JS,作为前端同学,我们只需要管JS怎么调原生就可以了:
1. URL Schema:URL Schema一般用于在网页端唤醒App,比如微信分享和微信支付功能就需要在浏览器里打开微信App。一般开发中原生小伙伴会给前端一个URL,在前端打开这个…
-
-
对于JsBridgeConfig.getSetting().setProtocol(),这个方法,貌似只能设置一次protocol,而且再也无法更改了。感觉这样不太灵活,希望能够在release的时候清空protocol的信息,或者能够支持protocol的更改
-
这个会让微信h5支付异常,会让微信的回调redirect_url无法重定向。
-
-
无论从最开始的跨平台框架Cordova,还是后面的RN或者是Weex,js与native的通信一直都是一个比较关注的点;想在这里总结下,js与Native之间通信的问题;
Android端js bridge的常规实现有这么几种:
- @JavascriptInterface,这是Android提供给Js和Native通信的官方方案;
public class Ja…