android webview

2020-09-10  本文已影响0人  Timeschang_e07c

H5和Native的竞争 体验方面 界面风格 适配操作系统风格(游戏无需考虑可跨平台)

为什么Webview要使用跨进程?webview出现问题不影响主进程

为什么要针对Webview进行架构设计?

单一原则对外扩展开放 对内修改关闭

怎样搭建面向命令分发的Webview架构?

1.webview和其他组件的关系(2个功能交互):1.native访问js:callback 2.webview访问native页面 ..:callback

1.1webview常用子类(三个部分):

 webviewsetting 使用配置

 webviewClient 处理通知请求事件

 webviewCromeClient :辅助webview处理js的对话框 网站图标 title加载进度

1.2webview加载url

加载一个网页  加载本地apk中html  加载sd卡中html 加载html页面一小段内容

2.架构:模块化 层次化 控件化(自定义view) 组件化  

tip(将登陆放到服务中在网络层拦截到token失效 直接弹出登陆(不需要去应用层访问)因为登陆的弹出频繁放到base层)

tip(一个页面最好用完整的webview 如果webview+native滑动冲突很难处理)

上一篇 下一篇

猜你喜欢

热点阅读