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

Sencha Touch和jQuery Mobile開(kāi)發(fā)過(guò)程對(duì)比

移動(dòng)開(kāi)發(fā)
HTML5雖然離全面普及還有很長(zhǎng)的時(shí)間,但在一些開(kāi)發(fā)領(lǐng)域,HTML5已經(jīng)嶄露頭角。比如在移動(dòng)開(kāi)發(fā)中,HTML5更能體現(xiàn)其跨平臺(tái)的特性(Flash雖然積極努力,但仍然被iOS等系統(tǒng)拒之門(mén)外),說(shuō)到這里,不得不提一下HTML5在移動(dòng)開(kāi)發(fā)領(lǐng)域的兩個(gè)優(yōu)秀框架:Sencha Touch 和 jQuery Mobile。

本文將站在一個(gè)Flash開(kāi)發(fā)者的角度,以一個(gè)簡(jiǎn)單的RSS閱讀器實(shí)例(這個(gè)實(shí)例已經(jīng)在這篇文章《如何開(kāi)發(fā)基于Adobe AIR的Android應(yīng)用》中實(shí)現(xiàn)過(guò)),初步為大家介紹一下使用這兩個(gè)框架構(gòu)建移動(dòng)應(yīng)用的差異。

前置知識(shí)

首先您需要大致了解Sencha Touch jQuery Mobile

Sencha Touch簡(jiǎn)介:http://mobile.51cto.com/Sencha-278623.htm

前不久基于JavaScript編寫(xiě)的Ajax框架ExtJS,將現(xiàn)有的ExtJS整合JQTouch、Raphaël庫(kù),推出適用于最前沿Touch Web的Sencha Touch框架,該框架是世界上第一個(gè)基于HTML5的移動(dòng)應(yīng)用框架。進(jìn)入Sencha Touch官方網(wǎng)站查看更多介紹。

jQuery Mobile簡(jiǎn)介:http://mobile.51cto.com/others-277308.htm

為了讓移動(dòng)設(shè)備也能用上jQuery,jQuery開(kāi)發(fā)團(tuán)隊(duì)發(fā)布了jQuery移動(dòng)設(shè)備版開(kāi)發(fā)項(xiàng)目jQuery Mobile Project(http://jquerymobile.com)。jQuery Mobile不僅會(huì)給主流移動(dòng)平臺(tái)帶來(lái)jQuery核心庫(kù),而且會(huì)發(fā)布一個(gè)完整統(tǒng)一的jQuery移動(dòng)UI框架。

工具

工欲善其事,必先利其器,開(kāi)發(fā)之前,要先準(zhǔn)備好開(kāi)發(fā)工具和調(diào)試工具。

IDE:可以使用任意文本編輯器,隨您哪個(gè)順手就用哪個(gè),本文將使用Eclipse+Spket,這是一個(gè)非常不錯(cuò)的,主要用于開(kāi)發(fā)Ext應(yīng)用的插件,但經(jīng)過(guò)配置也可用于jQuery開(kāi)發(fā),點(diǎn)擊這里查看詳細(xì)介紹。

調(diào)試工具:很遺憾Firefox對(duì)Sencha Touch的渲染效果非常差,所以我們不能使用Firebug來(lái)調(diào)試。可以使用谷歌瀏覽器,其調(diào)試工具也不遜色,而對(duì)這兩款框架的支持程度都尚好。而為了驗(yàn)證Sencha Touch的效果無(wú)偏差,最好再裝一個(gè)Safari瀏覽器,它對(duì)Sencha Touch的渲染是最好的。

最終運(yùn)行效果(點(diǎn)擊查看大圖)

在線預(yù)覽(請(qǐng)使用Safari或谷歌瀏覽器觀看):

Sencha Touch版:http://www.riameeting.com/examples/sencha/

jQuery Mobile版:http://www.riameeting.com/examples/jqmobile/

RSS閱讀器開(kāi)發(fā)過(guò)程之Sencha Touch篇

首先進(jìn)入Sencha Touch官網(wǎng),下載開(kāi)發(fā)包,開(kāi)發(fā)包中包含必須的JS類庫(kù)和CSS,示例等等。

然后新建一個(gè)HTML頁(yè)面,代碼如下:

  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  4. <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;" /> 
  5. <link rel="stylesheet" href="css/sencha-touch.css" type="text/css"> 
  6. <link rel="stylesheet" href="css/index.css" type="text/css"> 
  7. <title>List</title> 
  8. <script type="text/javascript" src="ext-touch-debug.js"></script> 
  9. <script type="text/javascript" src="test.js"></script> 
  10. </head> 
  11. <body></body> 
  12. </html> 

 

body區(qū)域留空即可,這也算是Ext開(kāi)發(fā)的一個(gè)特點(diǎn),絕大多數(shù)工作都依賴JS來(lái)完成。注意test.js是由我們建立,用來(lái)編寫(xiě)頁(yè)面邏輯。邏輯代碼的實(shí)現(xiàn)步驟:

  • 首先創(chuàng)建一個(gè)Ext.Component,并指定它的HTML模板定義,用來(lái)作為RSS顯示的列表視圖
  • 創(chuàng)建一個(gè)基本組件,只顯示一行字符串,作為第二個(gè)視圖
  • 創(chuàng)建一個(gè)基于Tab顯示的面板,面板的Tab自動(dòng)從視圖的Title中抽取,類似于Flex中的ViewStack
  • 用Ajax的方式,發(fā)起對(duì)遠(yuǎn)程數(shù)據(jù)的請(qǐng)求,用循環(huán)的方式獲取數(shù)據(jù),并Push到數(shù)組中,更新顯示列表

具體代碼如下:

  1. xt.setup({ 
  2. tabletStartupScreen: 'tablet_startup.png',//設(shè)置加載狀態(tài)時(shí)平板電腦上顯示的圖片 
  3. phoneStartupScreen: 'phone_startup.png',//設(shè)置加載狀態(tài)時(shí)手機(jī)屏幕顯示圖片 
  4. icon: 'icon.png',//圖標(biāo)設(shè)置 
  5. glossOnIcon: false
  6. //相當(dāng)于HTML的onload,加載完畢時(shí)觸發(fā)的方法 
  7. onReady:function() { 
  8. //創(chuàng)建一個(gè)列表組件,Component是所有Ext組件類的基類,設(shè)置尺寸為充滿這個(gè)屏幕 
  9. //注意tpl屬性,這是定義一個(gè)HTML模板,使用{}來(lái)表明是可變字段 
  10. var list = new Ext.Component({ 
  11. fullscreen: true
  12. title: 'RIAMeeting News Reader'
  13. scroll: 'vertical'
  14. tpl:'<tpl for="."><div class="listItem"><h2>{title}</h2><p>{content}</p></div></tpl>' 
  15. }); 
  16. //創(chuàng)建一個(gè)基本組件,只顯示一行字符串 
  17. var about = new Ext.BoxComponent({ 
  18. fullscreen: true
  19. title: 'About'
  20. scroll: 'vertical'
  21. html:'RIAMeeting' 
  22. }); 
  23. //創(chuàng)建一個(gè)基于Tab顯示的面板,面板的Tab自動(dòng)從視圖的Title中抽取,類似于Flex中的ViewStack 
  24. //注意animation用來(lái)設(shè)置切換視圖產(chǎn)生的動(dòng)畫(huà),而item則指定顯示哪些視圖 
  25. var panel = new Ext.TabPanel({ 
  26. fullscreen: true
  27. animation: 'slide'
  28. items: [list,about] 
  29. }); 
  30. //加載數(shù)據(jù)之前,先在界面上顯示Loading 
  31. Ext.getBody().mask('Loading...''x-mask-loading'false); 
  32. //聲明一個(gè)數(shù)組,將來(lái)用返回?cái)?shù)據(jù)來(lái)填充 
  33. var result = []; 
  34. //用Ajax的方式,發(fā)起對(duì)遠(yuǎn)程數(shù)據(jù)的請(qǐng)求,注意跨域問(wèn)題,一旦跨域請(qǐng)使用代理或其它方式解決 
  35. Ext.Ajax.request({ 
  36. url: 'rss.xml',//數(shù)據(jù)URL 
  37. success: function(response, opts) {//數(shù)據(jù)加載成功之后的回調(diào)方法 
  38. var xmlDom = response.responseXML; 
  39. var items = xmlDom.getElementsByTagName('item');//用XMLDom的方式獲取數(shù)據(jù)節(jié)點(diǎn) 
  40. //用循環(huán)的方式獲取數(shù)據(jù),并Push到數(shù)組中 
  41. for(var i=0;i<items.length;i++) { 
  42. var item = items[i]; 
  43. var t = getText(item.getElementsByTagName('title')[0]); 
  44. var d = getText(item.getElementsByTagName('description')[0]); 
  45. result.push({title:t,content:d}); 
  46. Ext.getBody().unmask();//刪除Loading顯示 
  47. list.update(result);//更新列表 
  48. }); 
  49. //這個(gè)方法用來(lái)獲取XML節(jié)點(diǎn)的文本值 
  50. function getText(oNode) { 
  51. var sText = ""
  52. for (var i = 0; i < oNode.childNodes.length; i++) { 
  53. if (oNode.childNodes[i].hasChildNodes()) { 
  54. sText += getText(oNode.childNodes[i]); 
  55. else { 
  56. sText += oNode.childNodes[i].nodeValue; 
  57. return sText; 
  58. }); 

注意因?yàn)橐{(diào)取遠(yuǎn)程數(shù)據(jù),在本地是看不到效果的,您需要將它部署到一個(gè)Server上,才能正常運(yùn)行。

RSS閱讀器開(kāi)發(fā)過(guò)程之jQuery Mobile篇

同樣請(qǐng)進(jìn)入jQuery Mobile的官網(wǎng),下載最新的開(kāi)發(fā)包(依賴的JS類庫(kù)和CSS,圖片)。

創(chuàng)建HTML頁(yè)面,代碼如下:

  1. <html> 
  2. <head> 
  3. <title>Lists</title> 
  4. <link rel="stylesheet" href="jquery.mobile-1.0a1.min.css" /> 
  5. <script src="jquery-1.4.3.min.js"></script> 
  6. <script type="text/javascript" src="jquery.mobile-1.0a1.min.js"></script> 
  7. <script src="news.js"></script> 
  8. </head> 
  9. <body> 
  10. <div data-role="page"> 
  11. <div data-role="header"> 
  12. <h1>RIAMeeting RSS Reader</h1> 
  13. </div> 
  14. <div data-role="content"> 
  15. <ul data-role="listview"></ul> 
  16. </div> 
  17. </div> 
  18. </body> 
  19. </html> 
 

注意news.js是我們用來(lái)編寫(xiě)邏輯JavaScript的文件,而ul則是RSS列表顯示所用的容器。

news.js的邏輯實(shí)現(xiàn):

  1. //相當(dāng)于HTML的onload,加載完畢時(shí)觸發(fā)的方法 
  2. $(document).ready(function(){ 
  3. //用Ajax的方式,發(fā)起對(duì)遠(yuǎn)程數(shù)據(jù)的請(qǐng)求,注意跨域問(wèn)題,一旦跨域請(qǐng)使用代理或其它方式解決 
  4. $.ajax({ 
  5. url: '../rss.xml',//數(shù)據(jù)URL 
  6. dataType: 'xml',//數(shù)據(jù)類型設(shè)置 
  7. type: 'GET',//Get還是Post 
  8. timeout: 10000,//超時(shí)設(shè)置,單位為毫秒 
  9. error: function(xml){//加載錯(cuò)誤的處理方法 
  10. alert("loading xml error"); 
  11. }, 
  12. success: function(xml){//加載成功的處理方法 
  13. //也是用循環(huán)遍歷數(shù)據(jù)節(jié)點(diǎn) 
  14. $(xml).find("item").each(function(i){ 
  15. var title = $(this).children("title").text();//獲取標(biāo)題內(nèi)容 
  16. var description = $(this).children("description").text();//獲取摘要內(nèi)容 
  17. var liNode = $('<li role="option" class="ui-li ui-li-static ui-btn-up-c">');//聲明一個(gè)li標(biāo)簽節(jié)點(diǎn) 
  18. $("<h3></h3>").html(title).appendTo(liNode);//用h3包裹標(biāo)題并添加到li節(jié)點(diǎn) 
  19. $("<p></p>").html(description).appendTo(liNode);//用p包裹摘要并添加到li節(jié)點(diǎn) 
  20. liNode.appendTo("ul");//最終將li節(jié)點(diǎn)添加到ul節(jié)點(diǎn),形成列表顯示 
  21. }); 
  22. }); 
  23. }) 

同樣的,您需要將它部署到一個(gè)Server上,才能正常運(yùn)行。

總結(jié)對(duì)比

Sencha Touch:重量級(jí)框架,類似于Flex SDK;組件封裝較多;在各平臺(tái)交互表現(xiàn)統(tǒng)一(內(nèi)部封裝);入門(mén)門(mén)檻較高

jQuery Mobile:輕量級(jí)框架,實(shí)質(zhì)是jQuery插件;組件較少;交互表現(xiàn)依賴于平臺(tái)自身,會(huì)有差異;入門(mén)門(mén)檻較低

責(zé)任編輯:佚名 來(lái)源: 瑞研社區(qū)
相關(guān)推薦

2011-09-01 10:09:04

2011-09-05 10:49:14

Sencha ToucjQuery MobiHTML5

2011-09-05 13:45:25

jQuery MobiSencha Touc移動(dòng)Web UI框架

2011-09-02 15:18:49

Sencha Touc

2011-07-25 16:21:22

Sencha touc

2011-09-05 11:23:26

EclipseSencha Touc框架

2010-11-22 10:31:17

Sencha touc

2011-07-26 09:41:50

Sencha Touc特性HTML 5

2011-07-25 15:55:21

Sencha ToucHtml 5

2011-09-02 16:42:51

Sencha ToucWeb應(yīng)用

2011-09-05 11:27:17

Sencha Touc框架HTML5

2011-09-05 10:20:21

Sencha ToucAPP

2011-07-26 09:46:53

Sencha Touc

2011-07-26 09:58:24

2012-01-10 14:10:26

Sencha Touc

2011-07-26 10:21:25

Sencha Touc

2011-07-26 10:44:15

Sencha Touc

2011-08-15 10:14:41

Sencha ToucMyEclipseTomcat

2011-09-02 16:21:08

Sencha Touc自動(dòng)生成工具

2011-07-25 16:41:16

Sencha Touc
點(diǎn)贊
收藏

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

国产女大学生av| 国产精品主播视频| 国产全是老熟女太爽了| 激情久久一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 成人午夜电影免费在线观看| 久久久久久无码午夜精品直播| 国产韩日影视精品| 日韩国产欧美区| 亚洲一级免费观看| 不卡视频观看| 亚洲日本在线a| 欧美精品一区二区三区在线四季| 国产色在线视频| 日韩主播视频在线| 午夜精品一区二区三区在线视| 战狼4完整免费观看在线播放版| 成人资源在线播放| 7777精品伊人久久久大香线蕉完整版 | 国产丝袜美腿一区二区三区| 亚洲xxxx在线| 欧美日韩精品免费| 91亚洲国产成人精品一区二区三| 色婷婷**av毛片一区| 在线免费观看a级片| 亚洲精品66| 欧美亚洲综合久久| 午夜肉伦伦影院| 免费不卡av| ㊣最新国产の精品bt伙计久久| 久久精品综合一区| 好吊色在线观看| 国产福利视频一区二区三区| 国产一区玩具在线观看| 国产精品xxxxxx| 亚洲自拍另类| 韩国欧美亚洲国产| 国产真实夫妇交换视频| 午夜久久黄色| 久久精品国产96久久久香蕉| 国产真实乱人偷精品人妻| 欧美精品中文| 日韩av在线播放资源| 少妇激情一区二区三区视频| 视频国产精品| 日韩精品自拍偷拍| 亚洲欧美激情一区二区三区| 日韩亚洲精品在线观看| 日韩一本二本av| 丰满人妻一区二区三区大胸| 精品国产亚洲一区二区三区在线 | 视频一区在线| 欧美成人r级一区二区三区| 小日子的在线观看免费第8集| 在线观看欧美| 欧美va亚洲va| 国产精品无码在线| 美女少妇全过程你懂的久久| 亚洲免费视频一区二区| 国产传媒国产传媒| 手机在线电影一区| 久热在线中文字幕色999舞| 美女的奶胸大爽爽大片| 亚洲国产电影| 欧美中文在线视频| 特级西西444www高清大视频| 捆绑调教一区二区三区| 91在线视频成人| 亚洲国产精品久久人人爱潘金莲| 成人福利在线看| 欧美一级日本a级v片| 99riav在线| 亚洲女人****多毛耸耸8| 成人免费观看在线| 久久久久久久| 欧美电影一区二区| 中文字幕影片免费在线观看| 精品久久久久久久久久久aⅴ| 日韩中文字幕在线看| 国产在线视频在线观看| 日韩电影在线一区二区| 444亚洲人体| 蜜桃视频在线播放| 中文字幕一区二区三区在线播放 | 日本精品在线观看视频| 亚洲大全视频| 4p变态网欧美系列| 一本色道久久综合精品婷婷 | 亚洲av无码成人精品国产| 欧州一区二区| 久久免费国产视频| 国内av在线播放| 国产传媒一区在线| 日韩偷拍一区二区| 高清电影在线免费观看| 在线一区二区三区做爰视频网站| 性高潮久久久久久| 激情综合网站| 97精品视频在线观看| 亚洲精品国产精品国自产网站按摩| 国产精品996| 欧洲亚洲一区二区| 白浆在线视频| 91精品国产综合久久久蜜臀图片| 人人妻人人澡人人爽人人精品| 性欧美69xoxoxoxo| 日本人成精品视频在线| www日本高清视频| 国产欧美日韩一区二区三区在线观看| 国产视频在线观看网站| 国内精品伊人| 亚洲区免费影片| 精品一区免费观看| 国产一区不卡在线| 日韩女优中文字幕| 亚洲最新无码中文字幕久久| 欧美一区二区黄色| 在线观看亚洲大片短视频| 在线亚洲激情| 国产精品久久7| 国产最新在线| 欧美精品 日韩| 美女av免费看| 日韩成人伦理电影在线观看| 国产精品国色综合久久| 18视频在线观看网站| 欧美久久久久久蜜桃| 先锋影音av在线| 久久久久国产精品一区二区| 精品一区二区三区国产| 久久大胆人体| 欧美不卡视频一区| 东方av正在进入| 国产在线播放一区| 国产又爽又黄ai换脸| 欧美一级在线| 精品国产欧美一区二区五十路| 波多野结衣小视频| 国产日本一区二区| 日韩欧美精品在线观看视频| 欧美电影免费网站| 7777精品视频| 香蕉视频免费看| 黄色91在线观看| 久久久久久久无码| 亚洲综合精品四区| 欧美一区激情视频在线观看| 久久久久久久| 中文字幕综合在线| 国产精品高潮呻吟AV无码| 中文字幕在线不卡国产视频| 亚洲精品www.| 欧美91精品| 不卡视频一区| 色戒汤唯在线| 一区二区三区精品99久久| 最近中文字幕免费在线观看| √…a在线天堂一区| 一级黄色在线播放| 韩国在线一区| 久久国产精品一区二区三区| 亚洲综合电影| 日韩在线视频网| a级片在线播放| 亚洲aaa精品| 国产精品高清无码在线观看| 免费不卡在线视频| 欧美一级黄色录像片| 丁香5月婷婷久久| 日本高清+成人网在线观看| av男人的天堂在线| 日韩精品一区二区三区swag| 黄色片视频网站| 国产人成亚洲第一网站在线播放| 天堂在线中文在线| 日韩视频精品在线观看| 日韩欧美一区二区三区四区| 成人国产精选| 九九视频这里只有精品| 免费a级毛片在线观看| 欧美精品视频www在线观看| 国产在线拍揄自揄拍| 欧美激情综合网| aaa黄色大片| 日韩福利视频网| 2019日韩中文字幕mv| 欧美精品一二| 国产精品国产一区二区| av久久网站| 97香蕉超级碰碰久久免费软件 | 国产一区视频免费观看| 亚洲乱码在线| 欧美日韩一区二区三| 国产精品一站二站| 国产成人高潮免费观看精品| 1区2区3区在线视频| 亚洲片在线资源| 老牛影视av牛牛影视av| 欧美日韩精品综合在线| 一区二区三区福利视频| 一片黄亚洲嫩模| 精品一区二区6| 97久久超碰国产精品电影| 99视频在线观看视频| 三级久久三级久久| 青青青青草视频| 欧美日韩日本国产亚洲在线 | 丁香五月网久久综合| 久久91视频| 日本亚洲欧洲色| h片视频在线观看| 欧美成aaa人片免费看| 国产精品一区二区婷婷| 亚洲成人久久久久| 国产精品久久久午夜夜伦鲁鲁| 一本久道中文字幕精品亚洲嫩| 欧美成人aaa片一区国产精品| 国产精品天美传媒| 最近中文字幕免费视频| 99久久婷婷国产| 亚洲av成人精品一区二区三区 | 欧美日韩国产美女| 亚洲国产成人无码av在线| 亚洲成a人在线观看| 538精品在线视频| 综合久久国产九一剧情麻豆| 国产精品1区2区3区4区| 中文字幕欧美三区| 精品人妻无码一区二区三区换脸| 不卡的av网站| 国产黑丝一区二区| www.视频一区| 喷水视频在线观看| 91亚洲精品久久久蜜桃| 成人在线视频免费播放| 成人激情综合网站| 影音先锋资源av| 成人国产亚洲欧美成人综合网| 在线观看av免费观看| 国产曰批免费观看久久久| 男人午夜视频在线观看| 国产精品99久久久久久宅男| 国产精品久久久久久久99| 激情另类小说区图片区视频区| 男人添女人下面免费视频| 日本午夜一本久久久综合| 美女一区二区三区视频| 久色婷婷小香蕉久久| 天天摸天天舔天天操| 精品一区二区三区欧美| 成人三级做爰av| 粉嫩一区二区三区性色av| 中文字幕天堂av| 91老师片黄在线观看| 国产女主播喷水高潮网红在线| 久久丝袜美腿综合| www.99热| 亚洲精品久久久久久国产精华液| 精品人妻伦九区久久aaa片| 一区二区三区在线看| 日本少妇在线观看| 一本色道久久综合精品竹菊| 中文字幕日韩第一页| 911精品国产一区二区在线| 99精品在线看| 日韩精品在线观看一区二区| 国产青青草在线| 米奇精品一区二区三区在线观看| 波多一区二区| 国产精品美女视频网站| 精品一区二区三区中文字幕 | 国产精品久久久久久影视| 在线日韩三级| 精品视频一区在线| 狠狠做深爱婷婷综合一区| 日韩人妻精品一区二区三区| 99亚洲精品| www.久久av.com| jvid福利写真一区二区三区| 极品久久久久久久| 亚洲成人自拍偷拍| 亚洲天堂手机在线| 精品免费一区二区三区| 欧美精品少妇| www.国产一区| 女海盗2成人h版中文字幕| 成人精品一区二区三区电影免费| 蜜桃传媒一区二区亚洲av| 在线免费观看一区二区| 久久国产三级精品| 日本一区二区三区在线免费观看| 成人爱爱电影网址| 神马久久久久久久久久久| 一区二区三区精品在线| 日韩国产成人在线| 欧美mv日韩mv国产网站| 国产视频第一页在线观看| 欧美乱妇高清无乱码| 日本欧美日韩| 国产欧美综合精品一区二区| 欧美成人直播| 国产免费一区二区三区视频| 国产在线精品视频| 在线观看日本中文字幕| 亚洲午夜精品17c| 中文字幕在线视频免费| 亚洲精品国产欧美| 91最新在线视频| 国产精品一区二区三区在线播放| 国产精品一线| 红桃一区二区三区| 麻豆精品视频在线观看| 亚洲熟妇无码av| 亚洲一区二区三区美女| 国产欧美一区二区三区视频在线观看| 亚洲精品小视频| 不卡的av影片| 亚洲自拍偷拍一区| 我不卡手机影院| 欧美成人黄色网址| 97久久超碰国产精品| 精品一区二区三区四| 欧美另类一区二区三区| caoporn国产精品免费视频| 97精品国产97久久久久久免费 | 91精品久久久久久久久久另类 | 久热免费在线观看| 99精品欧美一区二区三区综合在线| 国产盗摄x88av| 欧美一区二区三区白人| 九七电影韩国女主播在线观看| 国产精品久久99久久| 精品产国自在拍| 超碰97人人射妻| 2020国产精品久久精品美国| 日韩欧美亚洲一区二区三区| 精品国产露脸精彩对白| 人妖欧美1区| 成人自拍视频网站| 亚洲承认在线| 欧美精品黑人猛交高潮| 香蕉乱码成人久久天堂爱免费| 内射无码专区久久亚洲| 久久久久久国产免费| 国产一区丝袜| 熟女少妇在线视频播放| 久久综合九色综合97婷婷女人| 天天做天天爱夜夜爽| 亚洲精品一区二区久| 久久久人成影片一区二区三区在哪下载 | 国产69精品久久app免费版| 国产va免费精品高清在线| 久久av电影| 一道本在线免费视频| 亚洲天堂2014| 韩国av永久免费| 欧美一区视频在线| 不卡中文字幕| 欧美激情第一区| 亚洲福利视频三区| 日韩在线无毛| 国产欧美日韩视频| 你懂的亚洲视频| 国产精品手机在线观看| 日韩欧美高清视频| 99青草视频在线播放视| 91成人免费看| 免费一级欧美片在线播放| 免费看污片的网站| 337p亚洲精品色噜噜| 牛牛精品在线视频| 欧美韩国日本精品一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 免费在线黄色网| 亚洲黄色www网站| 日韩毛片一区| 成人国产在线看| 91理论电影在线观看| 国产精品高潮呻吟AV无码| 欧美国产日韩一区| 欧美猛男男男激情videos| 天堂av8在线| 精品久久久久久久久久久久久| 第九色区av在线| www 成人av com| 日韩有码一区二区三区| 日本黄色小说视频| 日韩精品在线视频美女| 懂色av色香蕉一区二区蜜桃| 高清在线观看免费| 亚洲精品国久久99热| 国产在线高清| 国产精品久久久久久久久久久久冷 | 亚洲av无码久久精品色欲| 色综合久久九月婷婷色综合| 国产1区在线| 神马欧美一区二区| 成人av电影免费在线播放| 夜夜嗨aⅴ一区二区三区| 欧美一级视频免费在线观看|