精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

AppCan移動應(yīng)用跨平臺開發(fā)面面觀

移動開發(fā)
國內(nèi)首個(gè)基于HTML5技術(shù)的移動應(yīng)用開發(fā)平臺AppCan公測以來,擁有了第一批的開發(fā)者。官方也組織了扶持計(jì)劃,首次扶持50個(gè)團(tuán)隊(duì),這些團(tuán)隊(duì)中有個(gè)人開發(fā)者,有創(chuàng)業(yè)團(tuán)隊(duì),也有企業(yè)商業(yè)項(xiàng)目。

國內(nèi)首個(gè)基于HTML5技術(shù)的移動應(yīng)用開發(fā)平臺AppCan公測以來,擁有了第一批的開發(fā)者。官方也組織了扶持計(jì)劃,首次扶持50個(gè)團(tuán)隊(duì),這些團(tuán)隊(duì)中有個(gè)人開發(fā)者,有創(chuàng)業(yè)團(tuán)隊(duì),也有企業(yè)商業(yè)項(xiàng)目。然而,有不少的團(tuán)隊(duì)和開發(fā)者對AppCan平臺的開發(fā)還是感到陌生,不知如何著手。因此,本文會介紹下AppCan平臺開發(fā)的一些基礎(chǔ),希望能夠?qū)﹂_發(fā)者有所幫助。

開發(fā)工具

在官方的DEV文檔中,找到“AppCan SDK 入門指南”,下載SDK安裝包。AppCan SDK是基于Eclipse進(jìn)行插件開發(fā)的,同時(shí)又集成了以Chrome內(nèi)核為基礎(chǔ)的運(yùn)行模擬器,此模擬器擴(kuò)展了uex前綴(即AppCan的API)的JS對象。而Chrome自帶的“Developer-Tools”(在頁面中點(diǎn)擊右鍵,選擇‘審查元素’)給css調(diào)試及JS調(diào)試帶來了方便,這個(gè)工具希望開發(fā)者能夠利用起來,能夠在很大程度上解決css及JS的一些問題。

在官方的DEV文檔中,開發(fā)者能夠看到“AppCan SDK真機(jī)調(diào)試環(huán)境”。這個(gè)工具是做什么用的呢?由于HTML5+css,在Chrome中的效果和在手機(jī)上的效果有些差距:PC 版本webkit(瀏覽器引擎,Chrome和Safari及IOS,Android瀏覽器都采用此引擎)上支持的一些css屬性在手機(jī)版webkit上并不支持。因此,開發(fā)者開發(fā)的應(yīng)用需要在真機(jī)上運(yùn)行看效果。然而,通過AppCan SDK打包生成安裝包,然后安裝到手機(jī)上去查看效果,如此反復(fù),定會影響開發(fā)效率。為此,AppCan提供了player版本,只需要安裝player,開發(fā)者只需把應(yīng)用包(網(wǎng)頁包)拷貝到手機(jī)相應(yīng)的目錄下即可。比如下載Android Player是一個(gè).apk的安裝包,安裝到手機(jī)上后,把需要調(diào)試的應(yīng)用包(在AppCan SDK中創(chuàng)建項(xiàng)目目錄下的android_iphone目錄)拷貝到“sdcard/widgetone/widgetapp”目錄下,運(yùn)行player程序,進(jìn)入即可看到開發(fā)者拷貝進(jìn)去的應(yīng)用的icon,點(diǎn)擊icon進(jìn)入應(yīng)用。而利用uexLog.sendLog接口,可以在手機(jī)上運(yùn)行JS時(shí),把log信息輸出到AppCan SDK的Log控制臺。

關(guān)于通訊

利用AppCan平臺開發(fā)的應(yīng)用,里面的網(wǎng)頁包,即html頁面都是在手機(jī)本地保存的,那么這些頁面如何與服務(wù)器進(jìn)行通訊呢?很多開發(fā)者都有這個(gè)疑問。這里需要了解一個(gè)“Ajax跨域請求”的概念。離線的一個(gè)html頁面異步去請求一個(gè)網(wǎng)絡(luò)的鏈接,這個(gè)請求是屬于Ajax跨域請求問題。Ajax跨域請求是有安全限制的,這一安全限制是瀏覽器的行為,即所有支持JavaScript的瀏覽器都實(shí)現(xiàn)了同源策略這一安全策略。

那么,既然有限制,如何解決呢?這里介紹兩種方式,第一、利用JSONP方式,JSONP是JSON with Padding的略稱,它是一個(gè)非官方的協(xié)議,它允許在服務(wù)器端集成Script tags返回至客戶端,通過javascript callback的形式實(shí)現(xiàn)跨域訪問。--(來源百度)在大家比較常用的jquery.js中就利用JSONP方式實(shí)現(xiàn)了Ajax跨域請求:$.getJSON(url,[data],[callback]);第二、利用AppCan提供的uexXmlHttpMgr對象,此方法也是利用callback的形式實(shí)現(xiàn)跨域訪問。并且,uexXmlHttpMgr還擴(kuò)展了Post方式請求,即還能實(shí)現(xiàn)文件上傳。

關(guān)于窗口機(jī)制

AppCan提供了一套窗口機(jī)制,用來提升應(yīng)用的交互體驗(yàn)。利用“多窗口機(jī)制”,開發(fā)者可以把不同html頁面放到不同的窗口中。比如A窗口加載a.html,B窗口加載b.html。A窗口中的JS代碼可以通過uexWindow.open方法打開B窗口,此時(shí)B窗口執(zhí)行,而A窗口在后臺掛起。當(dāng)B窗口中的JS代碼關(guān)掉(uexWindow.close)當(dāng)前窗口時(shí),A窗口從后臺掛起狀態(tài)回到當(dāng)前執(zhí)行狀態(tài)。

AppCan還提供了“主+輔窗口機(jī)制”,由于在IOS5.0、Android2.2才開始支持css的position fixed屬性。因此在這些版本之前的設(shè)備上,基本無法實(shí)現(xiàn)導(dǎo)航欄固定,內(nèi)容區(qū)域可以滾動的效果。而AppCan的“主+輔窗口”能夠用來固定導(dǎo)航欄的,實(shí)現(xiàn)上述效果,如下圖:

圖 一:主+輔窗口示意圖

AppCan也提供“浮動窗口機(jī)制”,可以在當(dāng)前窗口中浮動一個(gè)窗口出來,這在做一些交互體驗(yàn)中非常實(shí)用。而且,浮動窗口也可以一定程度上代替iframe,因?yàn)閕frame在手機(jī)版webkit中支持比較弱,它不允許設(shè)置iframe的高和寬;甚至用了iframe的頁面會影響當(dāng)前頁面其它內(nèi)容的顯示。

關(guān)于開發(fā)的一些建議

在AppCan的扶持計(jì)劃中,有些開發(fā)者或團(tuán)隊(duì)的項(xiàng)目將近完成。但看到其代碼書寫規(guī)范還是需要注意些,這也是為什么有些應(yīng)用運(yùn)行比較慢的原因:

Ø  建議所有UI,能夠用css3表示的都用css3去寫,而非用圖片代替。比如陰影,圓角,漸變色等。

Ø  建議所有的JS(即<script></script>)都放到</body>之后,這是因?yàn)閔tml是阻塞執(zhí)行的,如果<script></script>放到<head></head>中,JS中有加載觸發(fā)跨域請求的話,那么html執(zhí)行到這會先去執(zhí)行請求,而后去解析之后的<body></body>內(nèi)容,看起來頁面加載緩慢。

Ø  建議所有用到uex前綴的AppCan API,都在window.uexOnload中執(zhí)行。window.uexOnload等同于window.onload,只是前者是在uex對象的初始化工作完畢后才執(zhí)行,此初始化工作需要幾毫秒;而后者是網(wǎng)頁一加載即可執(zhí)行,會比window.uexOnload快一些。

Ø  建議在第一級頁面中,比如“主+輔窗口示意圖”中的下導(dǎo)航,有四個(gè)欄目,每個(gè)欄目點(diǎn)擊進(jìn)去都是不同的而且是比較常用的功能。那么可以用四個(gè)窗口去加載這四個(gè)欄目,而不需要關(guān)掉(uexWindow.close)這個(gè)四個(gè)窗口,即讓這四個(gè)窗口在程序運(yùn)行中一直存在。這樣,窗口從后臺掛起狀態(tài)轉(zhuǎn)入運(yùn)行狀態(tài),要比窗口重新開啟來的快。其他頁面的開關(guān)還是掛起,可根據(jù)具體業(yè)務(wù)需求而定。

Ø  在手機(jī)上的onclick事件是有延遲的,這也是為什么有些應(yīng)用看起來會慢的原因。因此,如果有比較講究事件響應(yīng)的應(yīng)用,可以用ontouchstart,ontouchmove,ontouchend事件去模擬onclick事件。

責(zé)任編輯:佚名 來源: HTML5中國
相關(guān)推薦

2013-03-25 13:52:39

SDN軟件定義網(wǎng)絡(luò)Hybird

2020-04-08 09:57:53

漏洞安全漏洞漏洞管理

2012-03-16 13:43:29

2019-09-11 17:16:34

DockerGitHubWindows

2009-12-30 15:10:44

摩卡

2010-07-08 10:03:39

動態(tài)語言PythonRuby

2009-02-16 09:47:00

IPTV技術(shù)多媒體運(yùn)營

2023-03-24 07:31:58

Oracle兼容性產(chǎn)品

2011-05-30 17:31:26

自動化測試

2013-07-22 17:49:52

Ubuntu虛擬機(jī)

2013-07-04 10:06:32

AppCan

2023-06-06 07:31:33

數(shù)據(jù)庫運(yùn)維管理平臺

2009-07-21 13:01:07

ASP.NET上傳文件

2010-09-01 17:13:56

無線局域網(wǎng)WLAN

2012-10-25 10:14:49

AppCan跨平臺

2009-10-28 11:35:25

Linux服務(wù)器優(yōu)化

2015-07-22 09:54:48

互聯(lián)網(wǎng)+發(fā)達(dá)國家

2022-02-22 06:11:46

數(shù)字化轉(zhuǎn)型企業(yè)云數(shù)據(jù)庫

2009-07-14 10:56:21

MyEclipse快捷插件

2025-07-03 08:26:10

數(shù)據(jù)庫遷移工具策略
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产美女裸体无遮挡免费视频| 欧美另类z0zx974| 性欧美video高清bbw| 懂色av一区二区三区蜜臀| 性色av一区二区三区红粉影视| 精品无码人妻少妇久久久久久| 亚洲淫成人影院| 国产欧美日韩在线| 成人久久18免费网站漫画| 国产对白videos麻豆高潮| 自拍偷拍一区| 欧美一区二区视频网站| 成人综合视频在线| 毛片网站在线免费观看| 91视频观看视频| 91九色视频在线| 二区视频在线观看| 影音先锋成人在线电影| 亚洲欧美福利视频| 亚洲精品久久久久久| 欧美magnet| 亚洲一区二区免费视频| 水蜜桃一区二区| 凸凹人妻人人澡人人添| 国产乱子伦视频一区二区三区| 日韩av高清不卡| 中文字幕影音先锋| 日韩在线高清| 亚洲欧美精品一区| 久久性爱视频网站| 国产精品久久久久久久久久久久久久久| 都市激情亚洲色图| www插插插无码免费视频网站| 韩国三级在线观看久| 成人高清免费观看| 亚洲www永久成人夜色| 性高潮视频在线观看| 亚洲久久一区二区| 欧美大片va欧美在线播放| 久久精品国产亚洲AV成人婷婷| 牲欧美videos精品| 亚洲成人av资源网| 91porn在线| 高清一区二区| 91精品国产综合久久福利软件| 波多结衣在线观看| 欧美中文字幕精在线不卡| 亚洲狠狠爱一区二区三区| 99亚洲国产精品| 一区二区三区视频网站| 国产日产欧美一区| 日韩欧美激情一区二区| 黄色av网址在线免费观看| 不卡的看片网站| 国产欧美一区二区三区另类精品| 国产黄色片免费观看| 韩国成人在线视频| 成人疯狂猛交xxx| 亚洲熟妇无码久久精品| 蜜桃av噜噜一区| 国产女精品视频网站免费| 在线免费看91| 久草热8精品视频在线观看| 成人a免费视频| 国产女人18毛片18精品| 国产一二精品视频| 官网99热精品| 先锋av资源站| 国产亚洲精品福利| 亚洲va韩国va欧美va精四季| 三区四区在线视频| 亚洲欧美色一区| 996这里只有精品| 操喷在线视频| 色狠狠av一区二区三区| 激情内射人妻1区2区3区 | 欧美日韩成人精品| 国产亚洲欧美精品久久久www | 一级特黄录像免费看| 久久99精品久久久久| 成人精品网站在线观看| 亚洲欧美国产高清va在线播放| www.欧美.com| 欧美一区少妇| 黄色精品免费看| 亚洲综合激情小说| 美女av免费在线观看| 91久久久久久白丝白浆欲热蜜臀| 欧美精品久久天天躁| 中文字幕乱妇无码av在线| 成人福利免费在线观看| 亚洲欧美日韩中文在线制服| 日本免费网站视频| 国产精品豆花视频| 国产成人精品视| 国产强被迫伦姧在线观看无码| 丁香另类激情小说| 欧美日韩精品免费观看视一区二区| 欧美激情午夜| 亚洲高清不卡在线| www.com黄色片| av成人app永久免费| 亚洲视频一区二区三区| 青青草手机视频在线观看| 亚洲男女自偷自拍| 91天堂在线观看| 欧美日韩视频精品二区| 亚洲人精品一区| 黄www在线观看| 精品视频国内| 国产一区二区三区三区在线观看| 26uuu成人网| 久久伊人亚洲| 国产乱码精品一区二区三区中文| 高清性色生活片在线观看| 夜夜精品视频一区二区| www午夜视频| 欧美福利在线播放网址导航| 久久伊人精品一区二区三区| 亚洲乱码国产乱码精品| 丁香啪啪综合成人亚洲小说 | 精品无码国产一区二区三区51安| 99久久www免费| 日韩女优在线播放| 日本韩国在线观看| 亚洲欧美激情插| 国产三级三级三级看三级| 国产精品sss在线观看av| 久久精品国产96久久久香蕉| 亚洲精品91天天久久人人| av欧美精品.com| 2022中文字幕| 成人精品在线| 精品国模在线视频| 欧美三级网站在线观看| 2022国产精品视频| 97超碰在线人人| 亚洲午夜免费| 萌白酱国产一区二区| 91精东传媒理伦片在线观看| 国产网红主播福利一区二区| 黑人糟蹋人妻hd中文字幕| 国内精品麻豆美女在线播放视频| 久久99精品久久久久久噜噜| 国产免费黄色片| 亚洲欧美在线视频| 国产美女视频免费看| 久久福利综合| 国产欧美精品在线播放| 中国日本在线视频中文字幕| 欧美综合亚洲图片综合区| 玖玖爱在线观看| 国产精品综合色区在线观看| 欧美激情第六页| 成人av观看| 亚洲人成在线观看网站高清| 一级黄色av片| 中文在线一区二区| 日日干夜夜操s8| 久久久久国产| 97se亚洲综合| av剧情在线观看| 亚洲精品电影网站| 免费看日批视频| 国产偷v国产偷v亚洲高清| 日韩在线第三页| 99久久精品费精品国产风间由美| 91在线看www| 啦啦啦中文在线观看日本| 精品国产一区二区三区不卡| 黄色片视频网站| 久久蜜桃av一区二区天堂| 日本新janpanese乱熟| 日韩理论电影| 99久久一区三区四区免费| 96av在线| 国产一区二区三区在线| 91福利在线观看视频| 亚洲精品视频在线观看免费| 污片免费在线观看| 久久久久国产精品午夜一区| 亚洲国产精品久久久久婷婷老年 | h片在线播放| 亚洲国产天堂久久综合| 91青青草视频| 一区二区三区欧美亚洲| 人妻丰满熟妇av无码久久洗澡| 丝袜美腿亚洲一区二区图片| 亚洲AV无码成人精品一区| 国产精品对白| 国产精品普通话| 久久免费电影| 在线视频中文亚洲| 亚洲成人黄色片| 日本精品视频一区二区三区| 在线观看美女av| 91一区在线观看| 国产三级精品三级在线| 国产精品亚洲综合久久| 一区高清视频| 日韩高清三区| 亚洲一区二区三区毛片 | 欧美日韩日本国产亚洲在线| 蜜桃传媒视频麻豆第一区免费观看| 国产一区二区色噜噜| 久久免费观看视频| 在线激情网站| 日韩精品免费视频| wwwxxxx国产| 91久久精品国产91性色tv| 美女的奶胸大爽爽大片| 国产欧美一区二区精品秋霞影院 | 在线免费观看av片| 懂色aⅴ精品一区二区三区蜜月| 亚洲二区在线播放| 久久精品人人做人人综合| 成人啪啪18免费游戏链接| 免费高清在线视频一区·| 男女视频网站在线观看| 91精品国产自产在线观看永久∴| 免费观看成人在线| 9国产精品午夜| 91精品免费视频| jizz亚洲女人高潮大叫| 8x海外华人永久免费日韩内陆视频| 成人video亚洲精品| 日韩一区二区av| 国产中文在线观看| 亚洲精品自在久久| 天天插天天干天天操| 日韩欧美色综合网站| 一级黄色短视频| 91激情在线视频| 中文字幕超碰在线| 亚洲电影中文字幕在线观看| 亚洲成人生活片| 亚洲人成在线播放网站岛国| 美女福利视频网| 中日韩免费视频中文字幕| 国产精品无码一区二区三区| 久久这里只有精品6| 久久久久久久无码| proumb性欧美在线观看| 折磨小男生性器羞耻的故事| 国产99精品在线观看| 免费观看污网站| 国产91精品在线观看| 91视频免费入口| 国产精品538一区二区在线| gogo亚洲国模私拍人体| 国产91丝袜在线播放0| 女女调教被c哭捆绑喷水百合| 国产精品亚洲综合一区在线观看| 三级黄色片免费观看| 国产美女视频91| 伦伦影院午夜理论片| 国产成人高清在线| 丰满人妻一区二区三区免费视频棣| 国产sm精品调教视频网站| 逼特逼视频在线观看| 91亚洲精华国产精华精华液| 亚洲第一香蕉网| 国产精品视频观看| 人人干在线观看| 亚洲美女免费视频| 国产一级一片免费播放| 婷婷丁香久久五月婷婷| 一级黄色大片视频| 欧美日韩一区 二区 三区 久久精品| 亚洲最大成人av| 日韩一区二区麻豆国产| 欧美一级视频免费| 亚洲欧美日韩视频一区| 午夜视频在线免费观看| 欧美成人午夜激情视频| 2020av在线| 国产精品高潮呻吟久久av野狼 | 欧美一卡二卡在线| 黄色小视频免费在线观看| 日韩高清有码在线| 亚洲图片88| 欧美疯狂xxxx大交乱88av| 中文在线资源| 91精品一区二区| 老汉色老汉首页av亚洲| 日韩资源av在线| 一区二区三区在线电影| 久草视频国产在线| 日韩精品1区2区3区| 亚洲区 欧美区| 91蜜桃传媒精品久久久一区二区| 国产jizz18女人高潮| 亚洲线精品一区二区三区| 人人妻人人爽人人澡人人精品| 91麻豆精品国产91久久久使用方法| 丰满少妇一级片| 一区二区亚洲精品国产| 超免费在线视频| 国产日韩欧美中文在线播放| 国产福利资源一区| 日韩经典在线视频| 欧美激情精品久久久六区热门| 播放灌醉水嫩大学生国内精品| 国产一区福利在线| 亚洲AV无码国产精品| 亚洲精品国产a| 国产天堂第一区| 亚洲国产小视频| 菠萝菠萝蜜在线观看| 国产国语刺激对白av不卡| 精品欧美午夜寂寞影院| 天天干天天色天天爽| 天堂一区二区在线| 免费看毛片的网站| 亚洲精品一二三区| 中文字幕乱码视频| 亚洲精品视频二区| heyzo在线欧美播放| 91亚洲精品久久久| 残酷重口调教一区二区| 美女av免费在线观看| 成人性生交大片| 成人自拍小视频| 欧美日韩一卡二卡三卡| 国内在线免费高清视频| 亚州国产精品久久久| 警花av一区二区三区| 亚洲一区不卡在线| 日韩和的一区二区| 一本色道综合久久欧美日韩精品| 一区二区成人在线| 99热这里只有精品3| 日韩中文字幕视频在线| 免费观看成人性生生活片 | 久久免费看视频| 97国产精品久久| 国产极品模特精品一二| 亚洲色成人www永久在线观看| 国产精品99久久久久久似苏梦涵 | 国产精品7m凸凹视频分类| 91淫黄看大片| 国产女人18水真多18精品一级做| 国产成人无码av| 亚洲欧美国产另类| 欧美激情喷水| 日本在线观看一区| 视频一区二区三区在线| a天堂中文字幕| 欧美综合欧美视频| 成a人v在线播放| 国产精品亚洲综合天堂夜夜| 青青草国产免费一区二区下载 | 国产激情一区二区三区四区| 麻豆视频在线免费看| 欧美一区二区三区思思人| 污视频免费在线观看| 高清视频在线观看一区| 一本色道久久综合| 中文字幕丰满孑伦无码专区| 色综合天天综合网国产成人综合天 | 久久精品卡一| 岛国片在线免费观看| 91精品国产乱码| 久草在线视频福利| 免费久久一级欧美特大黄| 日韩福利电影在线观看| 日韩一区二区三区四区视频| 538在线一区二区精品国产| 手机在线免费av| 精品国产免费人成电影在线观...| 国产日韩欧美一区| 日本爱爱爱视频| 91精品国产综合久久久久| heyzo一区| 神马影院一区二区| 国产乱淫av一区二区三区| 日韩网红少妇无码视频香港| 国产亚洲欧美日韩美女| 国产精品日本一区二区三区在线| av在线观看地址| 久久影院视频免费| 一级特黄aa大片| 国内精品久久久久久久久| 精品成av人一区二区三区| 欧美一级特黄aaa| 亚洲v中文字幕| 成人免费视频| 国产精品一区二| 免费人成精品欧美精品| 久草网在线观看| 一区二区欧美激情| 91成人精品在线| www.日日操| 一区二区三区高清在线| 黄色网址在线播放| 国产精品国产精品国产专区蜜臀ah| 视频一区国产视频| 国产网站在线看| 精品国产一区二区三区在线观看| 看全色黄大色大片免费久久久|