移动经分升级到 android4.x 版本后的一个bug与解决方案.
2013-02-20 10:46
323 查看
首先说下背景,移动经分是去年3月时上线的,当时用的技术方案 jquerymobile + phonegap + 快框的后台. 主要应用在android 和 ios 等平台上.当时android 的版本还是 2.x.
今年纷纷升级到了4.x的版本,问题就出来了,经分的 kpi 模块出不来了. 这个功能点是经分中上最重要的模块之一,下面有11个小模块,用九宫图布局. 主要包括kpi的列表,图表动态查询及检索.这11个小模块功能都差不多,只是页面布局有些细微的区别,所以当时我就作了一个页面,用地址传参的法子加以判断,从而模拟出了11个页面的效果.
问题就出在这个地址传参上面,报网络错误,页面找不到了.这个bug太奇怪了,我用关键词在 google 搜索,发现不是个例,而且非常有名. 大家可以去看看
,开发人员群体献策,分享,实在是很令人感动.
问题还是要解决,你不能跟客户说,这是android 的bug ,你不要升级了...额,为什么许多客户就不热心升级下IE呢.
解决方案还是蛮多的,要找个最优的.
不能改后台,后台的原开发人员已经离职..
不用地址传参,作11个页面好了..这也不可取,新增10多个页面,对已经上线的项目来说,风险太大了,带来的水波效应很恐怖.
用 html5 的本地数据存储模拟传参效果,这个简单方便,不适合 windows phone系列
..............
最后还是用本地数据存储的方式解决了..分分钟解决的事,但学到的东西还是蛮多的...故此也分享下
今年纷纷升级到了4.x的版本,问题就出来了,经分的 kpi 模块出不来了. 这个功能点是经分中上最重要的模块之一,下面有11个小模块,用九宫图布局. 主要包括kpi的列表,图表动态查询及检索.这11个小模块功能都差不多,只是页面布局有些细微的区别,所以当时我就作了一个页面,用地址传参的法子加以判断,从而模拟出了11个页面的效果.
问题就出在这个地址传参上面,报网络错误,页面找不到了.这个bug太奇怪了,我用关键词在 google 搜索,发现不是个例,而且非常有名. 大家可以去看看
,开发人员群体献策,分享,实在是很令人感动.
问题还是要解决,你不能跟客户说,这是android 的bug ,你不要升级了...额,为什么许多客户就不热心升级下IE呢.
解决方案还是蛮多的,要找个最优的.
不能改后台,后台的原开发人员已经离职..
不用地址传参,作11个页面好了..这也不可取,新增10多个页面,对已经上线的项目来说,风险太大了,带来的水波效应很恐怖.
用 html5 的本地数据存储模拟传参效果,这个简单方便,不适合 windows phone系列
..............
最后还是用本地数据存储的方式解决了..分分钟解决的事,但学到的东西还是蛮多的...故此也分享下
相关文章推荐
- Android开发_分享一个的bug解决方案R.java was modified manually! Reverting to generated version!
- Android SDK升级至revision 12后的一个Bug及解决方案
- cocos2dx 2.x版本在android下CCLabelTTF的一个bug
- Android SDK升级至revision 12后的一个Bug及解决方案
- Android 一个强大实用的版本升级demo(thread+service+Notification)
- 【Android源码阅读系列一】一个bug引发的血案:阅读Android源码 MeasureSpec类(API版本:23)
- Android 4.4从图库选择图片并裁剪,由于系统版本不同导致Uri的bug的几种解决方案
- QQ手机管家android版本的一个空指针bug
- Android 一个强大实用的版本升级demo(thread+service+Notification)
- 在Android 下写一个检测软件版本号 以自动升级APP 的插件
- ionic版本从v1.0.0升级到v1.2.4后,android上使用<ion-content>的页面无法滑动
- Android 自动检测版本并升级
- 修复一个bug基于grizzly版本在同一台节点上运行多个l3-agent支持多个公网段(by quqi99)
- android 升级ADT22版本后,使用第三方类库项目报错:java.lang.NoClassDefFoundError:xx.xx.xx
- Android自动检测版本及自动升级
- 一个难倒 3年 android开发经验 " 工程师 " 的 "bug"
- Android 数据库升级完整解决方案
- 升级Android支持库版本遇到的两个问题
- android 命令行的一个bug 之:android Usage: java [-options] class [args...]
- Android 数据库升级完整解决方案