移动端bug和优化
1、字体兼容bug
描叙:ios默认字体和andriod不一样,需要设置html的默认字体样式
例子:font-family: PingFang-SC-Regular,Helvetica,sans-serif;
2、WeiboJSBridge设置bug
描叙:android的jsbride设置不起作用,需要执行init方法
例子:
bridge.init(function (message, responseCallback) {
var data = {
'Javascript Responds': 'Wee!'
};
responseCallback(data);
});
3、日志统计会阻塞,内存异常
描叙:js调用jsbrige会导致线程阻塞,使用setTimeout放入队列中
例子:
setTimeout(() => {
if(Bus.browserType=="android"){
Bus.jsBridge.callHandler("movieActionLog", params, function(params, success, code) {
if(success) {
// alert("log日志发送成功!");
}
});
}else if(Bus.browserType=="ios"){
Bus.jsBridge.invoke("movieActionLog", params, function(params, success, code) {
if(success) {
// alert("log日志发送成功!");
}
});
}else{
console.log(params)
Bus.$on("movieConfig",function () {
Bus.$emit("movieActionLog",params)
})
}
}, 0);
4、echarts 图表在android不显示
描叙:切换页面的时候,android图表不现实,手碰到屏幕后正常显示
例子:可能是webview渲染方式所导致。 http://blog.csdn.net/ge673551532/article/details/76103686
5、首页使用默认数据,加快渲染
描叙:需要获取客户端的信息后,再post请求后台接口,这样会多一段等待时间
例子:将config信息缓存到本地,加快请求
6、首页使用本地缓存,加快渲染
描叙:需要等ajax返回数据后,再渲染页面,页面有一段空白时间
例子:对首屏数据进行缓存,直接渲染到页面
7、scheme链接跳转问题
描叙:特殊scheme跳转有的不识别,拦截所有的跳转,让jsbride调用app跳转
例子:moviesdk:url
8、es6语法兼容问题
描叙:js的语法在低版本的android中不兼容,导致报错
例子:import 'es6-promise/auto';
9、echarts在android切换的时候,有的时候不显示
描叙:js的语法在低版本的android中不兼容,导致报错
例子:echarts低版本导致的问题,引入3.7.2
10、android不存在本地缓存
描叙:android的本地缓存没有生效,怀疑是没有缓存
例子:android启用本地缓存
11、页面在隐藏的时候,也会不停的发送日志
描叙:android 是按钮切换的时候,ios用中间返回键的时候,不能获取页面是否显示,其他情况可以
例子:ios缩小隐藏的时候,发送日志
·//监听浏览器当前页面是否被激活的事件
var hiddenProperty = 'hidden' in document ? 'hidden' :
'webkitHidden' in document ? 'webkitHidden' :
'mozHidden' in document ? 'mozHidden' :
null;
var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
var onVisibilityChange = function()
{
if(!document[hiddenProperty]){
doSomething();
}
}
document.addEventListener(visibilityChangeEvent, onVisibilityChange);·
12、首页做了下优化,改成rem自适应的布局
1、改成rem自适应的布局,提高了页面制作和修改效率
2、js文件减少了27kb,css文件减少了37kb
移动端bug和优化的更多相关文章
- PHPRAP 1.0.2 发布,修复安装失败 Bug 和优化细节
PHPRAP,是一个PHP轻量级开源API接口文档管理系统,致力于减少前后端沟通成本,提高团队协作开发效率,打造PHP版的RAP. 更新记录 [修复]修复在MySQL5.5版本下安装数据初始化sql文 ...
- 移动端页面SEO优化需要注意的10个要点
如今,移动互联网已经成为互联网组成的非常重要的一个分支,如果说以前对移动页面没有很规范的优化和高质量内容评判划分标准,但现在随着各大搜索引擎发布了移动建站指南,图文并茂的描述了如何提高移动站在百度质量 ...
- 移动端HTML5性能优化
移动端HTML5性能优化 [导读] 得益于智能手机的普及和各行各业互联网+的运动,移动端的市场占比疯狂增长. 2016年1月发布的2015年电商数据显示,2015年中国移动端网购交易额同比暴涨123 ...
- 百度APP移动端网络深度优化实践分享(二):网络连接优化篇
本文由百度技术团队“蔡锐”原创发表于“百度App技术”公众号,原题为<百度App网络深度优化系列<二>连接优化>,感谢原作者的无私分享. 一.前言 在<百度APP移动端网 ...
- 百度APP移动端网络深度优化实践分享(一):DNS优化篇
本文由百度技术团队“蔡锐”原创发表于“百度App技术”公众号,原题为<百度App网络深度优化系列<一>DNS优化>,感谢原作者的无私分享. 一.前言 网络优化是客户端几大技术方 ...
- 百度APP移动端网络深度优化实践分享(三):移动端弱网优化篇
本文由百度技术团队“蔡锐”原创发表于“百度App技术”公众号,原题为<百度App网络深度优化系列<三>弱网优化>,感谢原作者的无私分享. 一.前言 网络优化解决的核心问题有三个 ...
- Fundebug录屏插件更新至0.4.0,修复BUG,优化性能
摘要: 录屏功能更加强大,欢迎免费试用! 关于Fundebug录屏功能 Fundebug是专业的程序BUG监控服务,当线上应用出现BUG的时候,我们可以第一时间报警,帮助开发者及时发现BUG,提高De ...
- 直播推流端弱网优化策略 | 直播 SDK 性能优化实践
弱网优化的场景 网络直播行业经过一年多的快速发展,衍生出了各种各样的玩法.最早的网络直播是主播坐在 PC 前,安装好专业的直播设备(如摄像头和麦克风),然后才能开始直播.后来随着手机性能的提升和直播技 ...
- 移动端API接口优化的术和结果
最近一直在忙工作的事情,所以文章写得有些少. 有3-5篇文章都是写到一半然后被别的事情给打断了,所以,我得找个时间好好补补. 最近一直在关注移动端接口API的可用性问题,在移动时代这个做这个优化能产生 ...
随机推荐
- 15.select into
select into SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中. SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档. CREATE TABLE ...
- dataframe 用法总结
http://pda.readthedocs.io/en/latest/chp5.html data = [] 列表初始化 data = (,) data = {} 字典初始化 data = pd.D ...
- python之连接oracle数据库
环境: windows,python2.7 1.下载cx_Oracle 在windows下不要使用easy_install或者pip,因为这样安装不会同步环境,并报错: distutils.error ...
- JavaWeb中的路径问题
JavaWEB 开发中的 / 的含义 ①.当前WEB应用的根路径(http://localhost:8080/contextPath/) 请求转发时:request.getRequestDispath ...
- 黑盒测试实践-小组任务分配和安排-Day01
实践作业2:黑盒测试实践 小组成员 组长:华同学 成员:覃同学.沈同学.刘同学.郭同学.穆同学 任务分解 任务1:分析系统需求 参考软件需求规格说明书模板描述系统需求.如果系统功能特别多,特别复杂,则 ...
- javax.servlet.jsp.PageContext cannot be resolved to a type
<dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifa ...
- Java 享元设计
- .Net高级面试宝典
1.in/exists/join 执行效率? 答:用法 select * from HK_UsersBasic where Users_ID in (select AccEmail from dbo ...
- Unity5.5.2 CD旋转 顺时针逆时针
UGUI 下 Sprite_CD 在Inspector下 Image(Script) 下 Clock wise 勾选 决定 CD是顺时针还是逆时针 默认是顺时针 勾选则为逆时针
- linux 虚拟机 安装 php-7.0.2
1.安装依赖包 yum -y install libxml2 libxml2-devel openssl openssl-devel libjpeg libjpeg-devel libpng libp ...