- 授权协议: GPL
- 开发语言: Java JavaScript HTML/CSS
- 操作系统: 跨平台
- 软件首页: https://github.com/bears111/WebviewBridge
- 软件文档: https://github.com/bears111/WebviewBridge/blob/master/README.md
软件介绍
WebviewBridge (android) h5 angular。(ionic) 这是 Hybird 实现的一个 demo,集成angular.js,主要是 ionic 框架下面的。感谢ionic团队的付出,主要实现 H5 端和 native 相互通信。可以实现 js 调不同 native 方法并返回,native 调向 js 通信。
写这个初衷 ionic 里面 cordova 库比较分散,累赘,不太适合原生为主 Hybird APP 开发,所以自己花了几天稍微写了下,当然以 H5 主体 Hybird APP 用 ionic 已经很好了,插件库也很完善,学习人也挺多。
自己有空时候整理的 demo :
主要实现原理
@Override
public final boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) {
result.confirm();
JsCallJava.newInstance().call(view,message);
return true;
}这个方法监听
win.prompt(uri, "");
addJavascriptInterface(Object obj,String interfaceName)
原有大都是靠这个实现,这个有注入漏洞,不安全,不过这个在 api16 以上已经修复。
在其次用了java 反射。
JAVA 2核心技术 卷Ⅰ
[美] 霍斯特曼、[美] 科奈尔 / 叶乃文、邝劲筠 等 / 机械工业出版社 / 2006-5 / 88.00元
本书是Java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖Java2开发平台标准版J2SE5.0的基础知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用Swing UI工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。 本书内容翔实、深入浅出,附有大量程序实例,极具实用价值,是Java初学者和Java程序员......一起来看看 《JAVA 2核心技术 卷Ⅰ》 这本书的介绍吧!
