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