sencha touch 问题汇总


做sencha touch有一段时间了,目前而言,sencha touch在android上问题比较严重,在此对android中sencha touch的问题做一些汇总:

1.内存问题:

  打包成安装程序的sencha touch由于是将其封装在了webview中,因此,内存的占用注定是个瓶颈,几乎不写什么代码载入sencha touch内存就要占用到50mb左右;

2.性能问题:

  由于android的内存机制导致的android的gpu加速不完全,使得在sencha touch打包成apk后在android上运行时会存在各种卡顿延迟的现象,一小段css3动画都会造成明显的延迟,

sencha touch的动画切换动画也是css3实现的,在使用phonegap打包后,当点击按钮进行切换时,及时界面上没有什么dom元素,点击按钮后也有接近1秒的延迟,当然不使用切换动画延迟会明显消失,但用户的体验也会相对变差

 

3.兼容问题:

  大部分人使用sencha touch都是为了跨平台,但是实际上sencha touch在android的兼容上就难以做好,如果用浏览器访问用户还可以自行选择能兼容的浏览器来访问,

但是如果打包成安装程序,就依赖于各大手机厂商的深度定制ui的浏览器内核了,但是这些内核却没有做到统一,

  对于这个问题,不知道应该怪sencha touch对android平台的兼容不好,还是应该怪各个厂商总是乱改内核来做自己的深度定制ui,

  下面是汇总的目前遇到sencha touch 2.3.1版本在一些厂商定制ui上的问题bug:

  华为的emotion ui 2.0:sencha touch里所有弹窗无法关闭,hide事件不触发,这个问题我这通过修改源码改掉了

  htc sense 老版本:sencha touch无法运行

  htc one x:phonegap打包后闪屏严重

  小米3: 弹窗无法关闭,tab无效,

  小米2:选择框之类的经常会出现红框,

  oppo:sencha touch 日历类控件按钮失效

  

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM