91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AppCan2.0跨平臺移動應用開發經驗分享

發布時間:2020-03-31 15:32:54 來源:網絡 閱讀:202 作者:HTML5中國 欄目:移動開發

 

  本文作者是AppCan平臺應用開發總監@AppCan朱炳芳,主要研究AppCan平臺在各個行業中的應用,在AppCan 2.0測試階段,他就在使用AppCan 2.0開發應用,基于實戰去改進AppCan。下面是他對AppCan 2.0跨平臺移動應用開發的經驗分享。

 

AppCan2.0跨平臺移動應用開發經驗分享

 

  AppCan平臺是一個Hybrid App開發平臺,很多開發者一開始選擇使用AppCan,是因為它開發出來的應用從響應速度上比較快,這也是我們做AppCan平臺的目的之一。AppCan是一個Hybrid App開發框架,初衷就是為了解決跨平臺開發的問題,同時又降低開發技術門檻,這是Hybrid App框架的最大優勢。

 

  不過,有些人會說AppCan平臺開發出來的應用沒有原生應用效果那么精細,我想是有多種原因造成的。首先,用Html網頁寫應用,其效果不可能跟Native應用一模一樣,這中間是有差異的,這個差異有多少,取決于平臺的成熟度和開發者的經驗。其次,很多開發者使用Web技術去開發Hybrid App,基本上沿用了以前的思路,寫一個頁面,一上來就先把jQuery庫等JS庫往里扔,這顯然是不正確的,手機的瀏覽器解析沒有PC上那么高效率,特別是在Android手機上。

 

  AppCan平臺出來之時,就伴隨著商業項目的開發。因此,AppCan的應用開發,是有實際項目經驗積累的,這些經驗積累都會總結并在新的版本中體現出來。比如一開始,AppCan沒有項目經驗,也會想到說推薦給開發者用jQuerymobile、Secha等框架來寫應用布局和交互,然而經過幾個月的項目經驗后,發現這些框架并不適合,因此在后續版本中推出了自有的UI框架。AppCan類似的很多機制,都是在商業項目中總結出來的。

 

  AppCan平臺的多窗口特性,在1.0版本的時候,平臺規定uexWindow.open打開窗口的打開時間是250ms,而在2.0版本中,這個參數提供出來,開發者可以自己定義,這樣如果要做動畫的話,可以通過時間控制動畫的時長。在1.0版本的時候,uexWindow.open窗口是有延遲的,等到新開窗口的所有網頁靜態內容加載完成后才會將窗口show出來,這給用戶的感覺就是打開窗口比較慢,在2.0版本的時候,這個延遲去掉了。

 

  AppCan平臺的浮動窗口,替代了之前的主+輔窗口(頭部/底部窗口)的機制,用浮動窗口去作為主窗口的一部分覆蓋在主窗口上,即可實現局部區域的滾動條。而且在浮動窗口中加了彈動效果,在2.0版本中,彈動效果的彈動狀態的圖片,文字、二級文字等都是可配置的,開發者可以開發效果更好的下拉彈動。浮動窗口可實現動畫,即數學變換,這樣可以實現單個或多個浮動窗口的動畫效果,滿足常見交互效果。很多開發者會使用iscroll.js這個庫來實現局部區域的滾動,其實這種實現本身在Android手機上性能就有些缺失,并且如果在此區域內,有input或select等輸入控件,滾動條滾動后,在Android的一些機器上將不會再被點擊上。

 

  在很多應用中,大家都會用到輸入框作為聊天場景中的輸入區域,但是在用到了浮動窗口或者之前的輔助窗口的時候,都會碰到問題,感覺很別扭。因此在2.0版本中,封裝了輸入法控件uexEditDialog。使用此對象,能夠創建單獨的輸入法控件,覆蓋在view中,并且提供四種輸入鍵盤。

 

  AppCan作為一個Hybrid 框架,可以方便的集成Native控件,在2.0版本中,專門開放了Native插件擴展的接口。AppCan在2.0版本中,也推出了Canvas加速器,即用OpenGL重新實現了Canvas的接口,并且提供了畫布view和webview之間的橋接方法,這對網頁游戲開發者是一個非常不錯的選擇。

 

  AppCan在被廣大開發者使用的過程中,也被多次提到說安裝包過大、默認權限過多的問題,這在2.0版本也得到了解決,開發者可以自行選擇用到的控件。需要注意的是,如果應用用到了官方封裝的zy_json.js,需要選擇uexFileMgr和uexXmlHttpMgr這兩個對象。

 

  以上所說的,都是開發的問題,也是開發者關心的問題。那么AppCan2.0版本到底還有什么新東西呢,在新文檔上,大家能夠看到添加了諸如uexDataAnalysis、uexWidget.getPushInfo等API,也就是統計和推送的功能,這是AppCan新推出的移動應用管理平臺MAM(Mobile Application Management)的功能,將開啟AppCan為企業提供移動解決方案的序幕。





本文轉自HTML5中國網站:http://www.html5cn.org/article-3940-1.html

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

育儿| 彰武县| 安仁县| 淮安市| 商水县| 合水县| 连平县| 义乌市| 绥芬河市| 裕民县| 肥东县| 宜黄县| 舟曲县| 淮北市| 晴隆县| 英超| 巴东县| 定兴县| 南溪县| 开鲁县| 南安市| 宜良县| 镇巴县| 东乌珠穆沁旗| 常山县| 怀集县| 四会市| 竹溪县| 鄢陵县| 龙州县| 邹平县| 桑植县| 军事| 龙川县| 瓦房店市| 玉树县| 丰顺县| 绥滨县| 永寿县| 安义县| 会泽县|