![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cordova
固执的毛毛虫
这个作者很懒,什么都没留下…
展开
-
Cordova源码深入分析-第一讲
最近在研究一些新技术方向选型,正好有一些需要借鉴cordova的框架设计模式,所以研究了一下整个框架的设计思路,在此记录下来。学习的过程中,主要学习他的一下几个方面的内容:1.插件是如何注册的2.Js端是如何查找到对应的插件的3.任何从Js端调用到java端的4.插件的命名是任何与桥的命名匹配上的。第一部分是插件任何注册上的插件的注册分为两部分:先上一张时序图这个流程按照时序图来看很简单,比较核心...原创 2018-03-12 19:44:50 · 1125 阅读 · 0 评论 -
Cordova源码深入分析-第二讲
上一篇文章中介绍了cordova插件初始化流程,本文开始介绍,任何调用到java代码上文已经介绍到调用 navigator.camera.getPicture(onSuccess, onFail, { quality: 50, sourceType: Camera.PictureSourceType.CAMERA, destinationType: Camera.Desti...原创 2018-03-13 11:09:43 · 1065 阅读 · 0 评论 -
Cordova源码深入分析-第三讲
上一讲讲解了js端,调用到java端的代码逻辑这一讲,主要介绍,js->native带有callback的形式,是如何调用回去的上一篇介绍到了调用照相机代码的地方,在最后调用了:sendPluginResult这里调用一下: @Override public void sendPluginResult(PluginResult cr, String callbackId) {...原创 2018-03-13 12:16:49 · 596 阅读 · 0 评论 -
Cordova源码深入分析-第四讲
前面把插件在js端的初始化,与js->Native->js端的通信都介绍了一下本章介绍一下,在native端的插件初始化流程在介绍所有的之前,我想先上一段代码(插件配置):<?xml version='1.0' encoding='utf-8'?><widget id="io.cordova.hellocordova" version="1.0.0" xmlns="...原创 2018-03-13 15:33:47 · 466 阅读 · 0 评论 -
Cordova源码深入分析-第五讲
上一讲将主体流程和框架都已经介绍完了,再次查看整个代码的时候,发现我还是有一些细节并没有列举出来,例如之前只是介绍了addJavaScript一种方式实现通信,实际上还有另一种通信方式就是prompt方式,本讲再次介绍一下。prompt有几个优势:1.可以避免掉android 4.2以下,js安全问题2.可以实现同步调用,直接返回值下面开始分析代码逻辑:重复的位置,不再累述。直接来到cordova...原创 2018-03-13 18:02:38 · 611 阅读 · 0 评论