We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
公司某项目第一阶段开发已经完成,总结如下:
适配
采用手淘flexlib的适配方案。使用过程比较顺畅
页面
页面采用ajax请求接口,获取数据,组装模板,插入到页面
与native交互
封装bridge,兼容ios和android
优化
文件合并压缩,图片裁剪压缩,图片懒加载
按照以上方案完成后,在网速较快、ios设备下,体验较好。安卓设备部分机型卡顿严重。
hybrid app中用到的html、js、css之前都在线上,部分资源在cdn上面。调整后静态资源全部放在app本地,提升在慢速网络环境下的加载速度,前端提供所需资源静态资源压缩包。
之前页面数据由前端请求接口获取(jsonp),接口比较分散,进入首页需要10个以上的请求,导致用户看到界面的时间延长。由于webview中发送http请求代价昂贵,并有并发限制,调整为,网页数据通过native获取,由native传递,native请求不受并发限制,并可有效缓存页面数据(网页也可用localStorage,与本地缓存各有利弊),顺带也完成了离线使用,采用这种改进后,用户看到界面的时间缩短。
初步设想:
优化主要为android,体验差基本也体现在android上面。按照上面的设想一一实现或几个合在一起优化,实际效果(在魅蓝note 上面测试)如下:
主观感受:
使用adb工具监测cpu使用率:
另外在监测cpu使用率过程中发现:
(优化前)
(优化后)
(每次波动就是幻灯效果切换)
The text was updated successfully, but these errors were encountered:
No branches or pull requests
公司某项目第一阶段开发已经完成,总结如下:
原有网页技术方案概括
适配
采用手淘flexlib的适配方案。使用过程比较顺畅
页面
页面采用ajax请求接口,获取数据,组装模板,插入到页面
与native交互
封装bridge,兼容ios和android
优化
文件合并压缩,图片裁剪压缩,图片懒加载
按照以上方案完成后,在网速较快、ios设备下,体验较好。安卓设备部分机型卡顿严重。
性能优化
hybrid app中用到的html、js、css之前都在线上,部分资源在cdn上面。调整后静态资源全部放在app本地,提升在慢速网络环境下的加载速度,前端提供所需资源静态资源压缩包。
之前页面数据由前端请求接口获取(jsonp),接口比较分散,进入首页需要10个以上的请求,导致用户看到界面的时间延长。由于webview中发送http请求代价昂贵,并有并发限制,调整为,网页数据通过native获取,由native传递,native请求不受并发限制,并可有效缓存页面数据(网页也可用localStorage,与本地缓存各有利弊),顺带也完成了离线使用,采用这种改进后,用户看到界面的时间缩短。
初步设想:
优化主要为android,体验差基本也体现在android上面。按照上面的设想一一实现或几个合在一起优化,实际效果(在魅蓝note 上面测试)如下:
主观感受:
使用adb工具监测cpu使用率:
另外在监测cpu使用率过程中发现:
(优化前)
(优化后)
(每次波动就是幻灯效果切换)
总结
The text was updated successfully, but these errors were encountered: