通讯 作为一种跨语言开发模式,通讯层是Hybrid架构首先应该考虑和设计的,往后所有的逻辑都是基于通讯层展开。 Native(以Android为例)和H5通讯,基本原理: Android调用H5:通过webview类的loadUrl方法可以直接执行js代码,类似浏览器地址栏输入一段js一样的效果 w ...
分类:
移动开发 时间:
2018-03-01 13:23:23
阅读次数:
292
Android允许一个app同时存在多个进程,可以根据需要把不同的模块放到不同进程中处理。 一、WebView独立进程的好处 1.有效增大App的运存,减少由webview引起的内存泄露对主进程内存的占用。 2.避免WebView的Crash影响App主进程的运行。 3.拥有对WebView独立进程 ...
分类:
Web程序 时间:
2018-02-28 22:58:15
阅读次数:
261
Appium 初始化配置信息(Desired Capabilities),Desired Capabilities实际上就是一个字典,它主要用于向Appium Server提供初始化配置参数,如:想要测试的系统是Android还是IOS,测试哪款软件,软件的入口是哪里等。 这种服务关键字在网上很多, ...
分类:
移动开发 时间:
2018-02-28 01:14:07
阅读次数:
603
首先声明: 其他 一. wa的运行环境 根据微信官方的说明,wa的运行环境有3个平台,IOS的webkit(苹果开源的浏览器内核),Android的X5(QQ浏览器内核),开发时用的nw.js(C++实现的web转桌面应用); 二. 为什么wa不直接运行在浏览器(webview)中,而要绕过浏览器直 ...
分类:
微信 时间:
2018-02-27 16:03:52
阅读次数:
957
问题: 在用robot写手机淘宝app的自动化时,打开手机淘宝后,点击天猫国际,跳转到天猫国际页面,天猫国际页面是H5, 需要切换到对应的webview,切换到webview后,点击美妆菜单,跳转到美妆页面,美妆页面也是H5, 与天猫国际页面的webview一样,此时点击美妆页面的元素,提示找不到元 ...
分类:
移动开发 时间:
2018-02-24 13:21:56
阅读次数:
2162
1、首先,需要定义一个JS可识别的变量(如external)用于OC与JS交互 2、JS调用OC代码 第一步、在OC中声明对JS开放的函数,如下: 第二步、建立名称索引 这样,在JS中只要使用external.Login(account,password)就是调用OC中的[self Login:ac ...
分类:
Web程序 时间:
2018-02-23 22:11:51
阅读次数:
602
原文:http://blog.csdn.net/cmyh100/article/details/77862962 1、在Android Studio里创建一个项目 2.创建MyApplication.java 1.创建webview 2.创建一个线程把文件复制到一个文件夹里 3.解压缩包 4.web ...
分类:
移动开发 时间:
2018-02-23 20:55:44
阅读次数:
227
新随笔 联系 订阅 管理 随笔 - 14 文章 - 5 评论 - 0 新随笔 联系 订阅 管理 随笔 - 14 文章 - 5 评论 - 0 随笔 - 14 文章 - 5 评论 - 0 安卓中webview读取html,同时嵌入Flex的SWF,交互 安卓activity与html交互很简单,用jav ...
分类:
其他好文 时间:
2018-02-23 17:10:09
阅读次数:
512
app中有webview的情况 手机淘宝的天猫国际页面是一个webview robotframework代码: 使用Switch To Context切换到对应webview后,继续使用appium关键字操作webview中的元素 ...
分类:
Web程序 时间:
2018-02-23 14:43:14
阅读次数:
1010
1.前言 项目中有些页面内容是变更比较频繁的,这些页面我们会考虑用网页来解决。 在RN项目中提供一个公用的Web页,如果是网页内容,就跳转到这个界面展示。 此时会有一个问题是,网页会有一级页面,二级页面,这就会设计到导航栏返回键的处理(以及在Android上返回键的处理)。 这个问题,在RN官网就可 ...
分类:
Web程序 时间:
2018-02-23 12:01:57
阅读次数:
353