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

在Mac上開發基于Worklight的移動應用

移動開發
蘋果的 iPhone 和 iPad 作為流行的移動終端,擁有大量的客戶群體。為了在 Mac 上開發基于 Worklight 的移動應用,就需要在 Mac 機器上搭建一套完整的開發環境。

文章將從安裝 Xcode 入手,完成 Worklight 開發環境在 Mac 上的搭建;然后開發簡單的程序,并且通過 Xcode 在模擬器上運行基于 iPhone 的程序;最后將介紹物理機和 Mac 連接方式,完成在 Mac 上搭建 Worklight 環境的全部工作。

在 Mac 上搭建 Worklight 開發環境

在當今流行的移動終端中,蘋果的產品占有大量的市場份額,其中 iPhone 和 iPad 作為兩個重要的產品,對于手機客戶端應用的開發者來說,是必須需要考慮的環境。但是傳統的開發模式,不但需要學習 Objective-C 以及相應的 API,而且程序完成以后,蘋果公司還有嚴格的界面審查工作,只有驗證合格,才可以發布到 App Store 上。同時,iPhone 和 iPad 作為分辨率完全不同的兩種終端,需要考慮各自的界面設計,這就極大限制了開發企業級程序的能力。

Worklight 作為一個移動程序的開發平臺,通過不同的環境設置,提供了開發 iPhone 和 iPad 應用的便利模式。用戶可以在 Windows 環境中,將混合模式的應用開發完畢,然后生成相應環境的代碼,傳輸到 Mac 上,利用 Xcode 完成生成代碼的編譯和運行工作。

但是上述的形式很繁瑣,開發如果有改動,就需要在 Windows 上進行修改,然后將內容部署到 Mac 機器上,再使用 Mac 連接 Windows 端的 Worklight 服務器進 行調試。更復雜的情況是,如果應用需要一定的本地功能,就需要在 Windows 和 Mac 上依次修改代碼,這種耗時的迭代過程,是開發應用不可忍受的。所以為了更好的開發基于 Worklight 的 iPhone(iPad)應用,在 Mac 搭建一套完整的環境顯得十分重要。

本文將利用 Worklight 提供的默認配置,進行環境搭建,搭建完成后,環境的整體架構如圖 1 所示。

圖 1. Mac 上 Worklight 的架構

從架構圖可以看到,Mac 上搭建環境的優勢有以下三點:

  • 開發者可以直接在 Mac 上通過 Eclipse 開發混合模式的應用,然后部署到 Xcode 上,通過 Xcode 的模擬器或者真實的機器,完成應用的開發。
  • 調試多樣化:程序的調試可以在系統默認的瀏覽器上進行,也可以在 Xcode 的模擬器上運行,還可以在真機上運行,提供了多樣的調試方式。
  • 部署簡潔:當系統的代碼發生變化時,通過 Eclipse 的插件,可以自動部署到 Xcode 上,這樣就簡化了手動部署帶來的問題,而且,當用戶在不同版本(iPhone 和 iPad)上切換時,Eclipse 也會自動完成這個過程。

Xcode 的安裝

為了運行相應的客戶端程序,或者和真實的終端相連,安裝 Xcode 是必須的。在安裝客戶端之前,需要先從蘋果的網站上下載安裝程序,其過程如下:

  • 訪問蘋果的 開發者網站
  • 注冊為 免費的開發用戶
  • 利用注冊的用戶進行登錄,并且從 網頁 上下載 Xcode(本文以 4.2.1 for Lion 為基礎)

在安裝 Xcode 時,可能會碰到安裝失敗的問題,具體的問題描述,查看 鏈接。這個問題是因為安裝包下載后沒有及時安裝,簽名過期導致的,最簡單的解決辦法就是修改 Mac 的系統時間(系統偏好設置 -> 日期與時間),將系統時間往回撥一定的日期。

如果要更新系統已經安裝的 Xcode,那么需要執行如下的命令進行反安裝。

清單 1. 反安裝 Xcode

  1. sudo /Developer/Library/uninstall-devtools --mode=all  
  2. rm -rf Install\ Xcode.app  

在清理完成后,就可以安裝新的 Xcode 了#p#

Worklight 的安裝

在 Mac 上搭建開發環境和 Window 上類似,但是有以下幾點是不同的:

  • JDBC 驅動的配置:因為一般情況下,下載的內容將被放在 Mac 的下載目錄下。這個目錄的位置,和用戶本身相關,例如當用戶名為 user1 時,相應的路徑為:/Users/user1/Downloads/${JDBC_FOLDER}/${JDBC_JAR}
  • Worklight 的啟動和關閉:在路徑 /Users/user1/Applications 下,安裝了完整的 Worklight,它的目錄結構和 Windows 相似,但是啟動和關閉 Worklight 的命令,分別是 Start Server.command 和 Stop Server.command

應用程序的開發

為了更好的顯示 iPhone 和 iPad 兩種不同分辨率終端的效果,應用程序將使用不同的布局呈現頁面的內容。整個程序用于模擬顯示設定終端的偏好,在 iPhone 環境下,主菜單將首先被顯示,當某項具體的菜單被點擊后,顯示在這個菜單下可以設置的內容;用戶可以點擊回退按鈕,返回菜單頁。在 iPad 環境下,菜單顯示在頁面的左邊,當點擊菜單后,可設定的內容顯示在右邊,不提供回退按鈕。

基于 Eclipse 平臺開發的 Hybrid 程序

在 Eclipse 上開發混合模式的程序,對于 Worklight 來說,是一件很簡單的事情。但是為了提高開發 iPhone 程序的效率,在開發之前需要引入以下的內容:

  • Dojo Mobile 框架:混合模式的手機應用,需要解決的一個主要問題就是讓用戶在體驗上接近本地程序,Dojo Mobile 在這方面做了很好的努力,可以參加其 主頁
  • Ajax 方式:因為混合模式中,頁面的切換主要通過 Ajax 方式實現,所以用戶需要了解通過 Ajax 方式和后臺進行訪問的方法。雖然 Worklight 提供的默認訪問方式就是 Ajax,但是在示例中,將使用 Dojo 的 Ajax 方式,基礎內容可以查看 Ajax with Dojo
  • Worklight 環境:因為需要區分 iPad 和 iPhone 的環境,所以在示例中必然需要設定環境參數,只有這樣,才能生成不同的部署代碼。

創建混合模式的應用過程可以參見 第一個程序 中混合模式的介紹,在本文中,因為需要創建兩個不同的環境,所以對于各自環境的設定和其目錄結構需要作一下說明:

  • common/css:應用中所需公共 CSS 文件的存放目錄,其中 WorklightMacApp.css 是用于填寫公共的 CSS 屬性,在 iPhone 和 iPad 的環境中均可使用
  • iPhone/css:特定環境所需 CSS 文件的存放目錄,在完整的 CSS 文件中,放在 common 的 CSS 文件之后,所以相同屬性會覆蓋 common 中的定義
  • common/images:應用需要的圖片
  • common/js:應用中所需公共 JS 文件的存放目錄,其中 WorklightMacApp.js 用于存放公共的 JS 方法,auth.js 用于存放權限管理的 JS 方法,messages.js 用于存放本地化的 JS 方法
  • iPhone/js:用于編寫特定環境需要的 JS 方法,并且覆蓋在 common 下的同名 JS 方法

圖 2 展示了在混合模式下,開發者需要關注的內容。

圖 2. 不同環境的同名 JS 文件
 

從上述的文件結構中,可以看到,因為環境不同,存在三個名稱完全一致的 JS 文件。在 common 文件夾下,文件中存在一個 wlCommonInit 函數,它的清單如下:

清單 2. wlCommonInit 函數

  1. function wlCommonInit(){  
  2.  (function() {  
  3.    require(  
  4.      ["dojox/mobile/parser", "dijit/dijit", "dojox/mobile/deviceTheme",  
  5.       "dojox/mobile/compat", "dojox/mobile", "dojox/mobile/FixedSplitter",  
  6.       "dojox/mobile/FixedSplitterPane", "dojox/mobile/ScrollableView"],  
  7.      function(parser, deviceTheme) {  
  8.        parser.parse();  
  9.      }  
  10.    );  
  11.  })();  
  12. }  

這個函數用于初始化公共的內容,在本文中它的作用就是引入需要的 Dojo 內容,然后當所有的基礎內容被讀入到頁面后,Dojo Mobile 框架將會解析節點的內容,并且按照開發者的需求生成各種控件(比如視圖、標題、按鈕等等)。#p#

在 iPhone 和 iPad 文件夾下,存在著一個 wlEnvInit 函數,它的作用是按照不同的環境調用各自的初始化函數,以 iPhone 為例,它的初始化函數如下:

清單 3. iPhone 的 wlEnvInit 函數

  1. function wlEnvInit(){  
  2.   wlCommonInit();  
  3.  
  4.   setTimeout(loadLoginPage, 1000);  
  5.  
  6.   function loadLoginPage() {  
  7.     var url = "html/iPhone.html";  
  8.  
  9.     dojo.xhrGet({  
  10.       url: url,  
  11.       handleAs: "text",  
  12.       load: function(response, ioArgs){  
  13.         dojo.body().innerHTML = response;  
  14.         dojo.parser.parse();  
  15.       }  
  16.     });  
  17.   }  
  18.  }  

從清單中可以了解到,應用通過調用異步請求獲取頁面內容,將其插入瀏覽器后,調用 Dojo 的解析函數,轉化為手機應用的樣式后,再顯示。

最后需要提及的是主頁面的代碼,它最關鍵的內容如下:

清單 4. HTML 中的內容

  1. <body onload="WL.Client.init({})" id="content" style="display: none"> 

所以整個混合模式的應用初始化過程分為四步:

  1. 應用根據配置訪問默認頁面(就是 HTML 文檔),在 onload 函數中,Worklight 將調用環境默認的初始化函數,同時隱藏整個 body 內容
  2. 根據環境,相應的 wlEnvInit 函數被調用
  3. 在 wlEnvInit 中調用了通用的初始化函數 wlCommonInit
  4. 全部初始化完成后,Dojo 會解析頁面內容,完成 Dojo Mobile 的初始化后,顯示相應的頁面

基于 Xcode 模擬器的運行

在 Mac 上運行 Worklight 程序,根據開發環境的不同有兩種方式。

如果 Worklight 是在 Windows 版本的 Eclipse 上開發,需要訪問 iPhone(或者 iPad)文件夾下的 package 目錄,將下面的一個 zip 文件傳送到 Mac 上,然后解壓。解壓后的文件系統,是一個完整的本地 Xcode 程序,雙擊項目文件(.xcodeproj)后,就會在 Xcode 的 IDE 中打開一個項目,運行調試。

如果 Worklight 是在 Mac 上開發的,那么過程要簡單的多。首先,在 Worklight 上完成應用的部署,然后按住 control 鍵后點擊 iPad(iPhone)文件夾,選擇 Run As -> Xcode Project,項目就會自動被部署到 Xcode 的 IDE 中。

在 Xcode 的 IDE 中點擊運行,就會根據應用的不同,啟動不同的模擬器(iPhone 或者 iPad 版本),運行程序。圖 4 顯示了在 Mac 版本的 Eclipse 上部署到 Xcode 上的命令界面。

圖 3. 在 Mac 上部署 Xcode 應用
 

雖然開發應用的過程簡單,但是在實際過程中有幾點需要注意:

  1. 因為使用了 Dojo Mobile 來提供良好的用戶體驗,所以當項目部署到 Worklight 的服務器上時,Dojo Mobile 的包也需要被部署。完整的 Dojo 包比較大,部署時間較長,所以建議界面開發部分單獨完成,當界面完成后,才整合到 Worklight 的應用中
  2. 在 Eclipse 的插件庫中,有一個 Dojo 的插件,安裝后可以方便的通過拖拽方式實現界面的布局,并且會根據需要用到的模塊,自動導入相應需要的 JS 文件。建議開發者去 鏈接 上下載使用
  3. 在 iPad 的環境下,模擬器啟動后,默認顯示方式是豎屏,為了達到橫屏的顯示效果,可以點擊快捷鍵 command+ →將模擬器變成橫屏,需要重置時,仍然點擊相同的快捷鍵

在物理機上運行

在物理機上直接調試 Xcode 程序,是一個比較復雜的過程,它的步驟簡略的說可以分為六步:

  1. 在 App Store 的網站上,注冊一個付費用戶,需要 99 美元一年
  2. 利用付費賬號創建證書
  3. 將需要連接的真實設備添加到和賬號綁定的測試設備中(99 美元的賬戶最多可以綁定一百個)
  4. 創建配置文件
  5. 通過配置文件,將應用安裝到綁定的測試設備上
  6. 在真實設備上進行調試

調試方法介紹

在 Mac 上進行調試,除了 WL 平臺提供的多種調試程序的方法外,還可以使用 Xcode 進行調試。在 Xcode 中,用戶需要確認調試的默認模擬器;然后,點擊運行,在模擬器上運行程序;通過點擊斷點按鈕來激活或者廢棄斷點,完成調試過程;調試完成后,可以點擊停止 按鈕結束應用在模擬器上的運行。

結束語

在 Mac 上搭建 Worklight 的開發平臺,為方便的開發混合模式的蘋果應用做了很好的準備。通過基于 Eclipse,Xcode 和 Worklight 的整合環境,用戶可以在 Mac 機上開發應用,進行調試,而不需要像在 Windows 上一樣,把壓縮后的文件拷貝到 Mac 上,再解壓調試。這大大提高了開發的效率。

在 Mac 上搭建環境的另外一個重要意義在于,用戶在開發本地功能時,可以方便的直接在 Mac 上開發并調用模擬器進行測試,而不是分別在 Windows 和 Mac 的環境下開發,然后整合。這樣便于項目的代碼管理和環境統一。

責任編輯:佚名 來源: 風信網
相關推薦

2012-12-10 10:53:04

IBMdW

2012-12-03 13:49:01

IBMdW

2012-11-30 10:31:44

IBMdW

2012-07-19 09:26:42

IBMWorklight

2012-06-21 13:46:22

javascriptworklight嵌入式系統

2009-07-22 14:50:54

ibmdwWeb2.0Apache

2012-09-19 15:21:48

Worklight

2012-09-19 15:29:26

Worklight適配器

2012-11-15 10:20:55

IBMdw

2012-11-05 10:36:40

IBMdw

2012-09-19 14:27:16

Worklight

2012-02-07 08:58:21

IBM移動中間件收購

2011-11-23 10:06:32

Azure微軟移動應用

2012-10-09 10:58:56

IBMdw

2011-08-29 17:27:47

HTML 5交互移動應用

2015-03-11 11:43:02

APICloud移動應用開發平臺

2014-08-05 10:40:02

移動應用開發者

2012-09-04 10:20:31

IBMdw

2012-02-14 09:59:39

Titanium MoTitaniumMac

2015-01-14 09:41:28

跨平臺移動應用Linux開發
點贊
收藏

51CTO技術棧公眾號

999香蕉视频| 久久99国产精品| 久久黄色小视频| 成人性生交大片免费看96| 亚洲成在线观看| 日韩精品av一区二区三区| 国产又粗又长又黄| 亚洲精品乱码| 搡老女人一区二区三区视频tv| 午夜激情影院在线观看| 超碰在线网站| 中文字幕欧美国产| 国产精品免费在线| 亚洲天堂中文字幕在线| 日韩一级网站| 久久亚洲影音av资源网| 人人人妻人人澡人人爽欧美一区| 高清久久一区| 91国偷自产一区二区三区成为亚洲经典 | 中文字幕在线有码| 亚洲免费福利一区| 欧美成人在线直播| 999这里有精品| 88xx成人免费观看视频库| 一区二区三区国产豹纹内裤在线| 日韩av一区二区三区在线观看| 亚洲av色香蕉一区二区三区| 日本亚洲免费观看| 69av成年福利视频| 欧美日韩中文字幕在线观看| 久久国产电影| 国产亚洲欧美一区| 性欧美13一14内谢| 欧美人妖视频| 亚洲福利影片在线| gogo亚洲国模私拍人体| 欧美天堂一区| 欧美性大战久久久久久久| 欧美在线观看成人| а√天堂中文资源在线bt| 亚洲免费在线视频一区 二区| 色之综合天天综合色天天棕色 | 亚洲无av在线中文字幕| 黄色国产在线观看| 无码少妇一区二区三区| 亚洲国产精品成人一区二区| 国产成人精品综合久久久久99| 麻豆久久久久| 欧美在线短视频| 国产精品视频黄色| 日韩高清成人| 日本韩国欧美国产| 日本成人中文字幕在线| 欧亚一区二区| 日本精品免费观看高清观看| 欧美日韩第二页| 涩涩av在线| 一本大道久久a久久精二百| 日本www在线播放| 在线视频超级| 91福利国产成人精品照片| 欧美两根一起进3p做受视频| 日韩中文在线播放| 欧美日韩午夜影院| 999这里有精品| 国产一区二区视频在线看| 日韩欧美国产系列| 波多野结衣视频播放| 亚洲美女久久| 色青青草原桃花久久综合| 免费中文字幕日韩| 欧美日韩国产在线一区| 7777精品久久久久久| 成人h动漫精品一区二区下载| 日韩高清在线不卡| 成人午夜黄色影院| 丁香六月天婷婷| 91视频xxxx| 亚洲欧洲一区二区在线观看| 免费av网站在线看| 亚洲国产精品一区二区www在线| 成年人午夜视频在线观看| xxxxx性欧美特大| 欧美日韩高清一区二区| 久久综合桃花网| 亚州av日韩av| 日韩中文字在线| 日本特黄一级片| 久久综合婷婷| 91麻豆蜜桃| 男人av在线| 亚洲视频在线观看三级| 波多野结衣综合网| 日韩成人一区| 亚洲国产精品久久精品怡红院| 国产成人精品无码免费看夜聊软件| 99久久精品费精品国产| 久久久久久香蕉网| 亚洲视频在线观看免费视频| 懂色av一区二区三区蜜臀| 亚洲精品一区国产精品| 高清电影在线观看免费| 欧美调教femdomvk| 久久久久久久人妻无码中文字幕爆| 嫩草影视亚洲| 欧美日韩第一页| 国产精品午夜一区二区| 成人sese在线| a级黄色片网站| 中文字幕不卡三区视频| 日韩免费在线观看| av在线播放中文字幕| 国产午夜精品一区二区三区欧美| 国产综合香蕉五月婷在线| 色视频免费在线观看| 亚洲欧美区自拍先锋| 欧美丰满熟妇xxxxx| 97se亚洲| 久久久久www| 在线免费一区二区| 2017欧美狠狠色| 97久久国产亚洲精品超碰热| 欧美xxxx网站| 在线观看精品国产视频| 台湾佬中文在线| 成人精品免费视频| 成人免费看片'免费看| 亚洲男男av| 亚洲午夜av久久乱码| 日干夜干天天干| 国产精品亚洲综合一区在线观看| 欧美午夜精品久久久久免费视| 国产啊啊啊视频在线观看| 91精品国产综合久久香蕉的特点 | 中文字幕在线视频一区| 色一情一乱一伦一区二区三区日本| 国产一区福利| 国内精品一区二区三区| 亚洲第一页在线观看| 亚洲欧美国产三级| 成年人网站av| 综合在线一区| 亚洲a级在线观看| 麻豆网站在线免费观看| 欧美日韩国产一级片| 亚洲欧美va天堂人熟伦| 日韩激情视频在线观看| 欧美日韩精品免费在线观看视频| 在线免费av资源| 亚洲码在线观看| 无码人妻丰满熟妇精品 | 日本亚洲欧洲精品| 日韩a**中文字幕| 伊人久久久久久久久久久久久| 伊人中文字幕在线观看 | 亚洲福利视频二区| 一级aaa毛片| 99久久精品免费| 久久国产成人精品国产成人亚洲| 秋霞影视一区二区三区| 青青青国产精品一区二区| 三级视频在线| 在线观看亚洲专区| av片在线免费看| 国产一区二区免费在线| 日本黄大片在线观看| 国内精品麻豆美女在线播放视频 | 久久久久久久久影院| 久久久久99精品国产片| 欧美成人黄色网址| 亚洲国产不卡| 国产另类第一区| 一区二区三区四区日本视频| 国产亚洲精品日韩| 国产99久久九九精品无码免费| 亚洲一区国产视频| 少妇毛片一区二区三区| 免费精品视频在线| 亚洲天堂第一区| 欧美a级网站| 国产精品wwwwww| 成人福利网站| 日韩精品在线视频美女| 亚洲 小说区 图片区| 亚洲欧美偷拍卡通变态| 大地资源二中文在线影视观看| 日韩av电影天堂| 日本一二三区视频在线| 小嫩嫩12欧美| 亚洲曰本av电影| 亚洲天堂一区二区| 欧美成人自拍视频| 欧美女v视频| 日韩欧美综合在线| 黄色一级视频免费看| 一区二区三区在线观看网站| 亚洲午夜福利在线观看| 国产精品一区一区| 久久久久免费精品| 欧美日韩综合| 亚洲欧洲国产精品久久| 群体交乱之放荡娇妻一区二区| 国产在线精品播放| 周于希免费高清在线观看 | 婷婷综合六月| 欧美寡妇偷汉性猛交| 97在线观看免费观看高清| 精品av综合导航| 国产精品久久久久久无人区 | 国产精品久久久久久一区二区三区| 国产免费a级片| 精品在线观看免费| 日本美女高潮视频| 99香蕉国产精品偷在线观看| 在线观看视频黄色| 欧美精品一区二区三区精品| 国产视频在线观看一区| 国产乱码精品一区二区三区亚洲人| 国产精品一区二区久激情瑜伽| 欧美极品少妇无套实战| 日韩精品免费一区二区在线观看| 国产精品.com| 激情不卡一区二区三区视频在线| 国产精品久久77777| 美女91在线看| 欧美激情亚洲另类| 91在线中字| y97精品国产97久久久久久| 欧美欧美欧美| 精品亚洲aⅴ在线观看| 日韩一区免费视频| 日韩精品在线一区二区| av免费观看在线| 3d成人动漫网站| 在线观看不卡的av| 欧美日韩一级片在线观看| 国产伦精品一区二区三区视频我| 精品国产精品自拍| 日韩av在线播| 精品成人国产在线观看男人呻吟| 在线免费日韩av| 亚洲精品一二三| 免费在线观看黄色小视频| 国产精品国产三级国产有无不卡 | 亚洲一区av在线| 午夜免费激情视频| 亚洲另类色综合网站| 99鲁鲁精品一区二区三区| 综合色中文字幕| 农村妇女精品一区二区| 一区二区三区四区av| 九九热视频精品| 亚洲自拍偷拍麻豆| 日本天堂网在线观看| 午夜视黄欧洲亚洲| 五月婷婷开心网| 欧美丝袜美女中出在线| 国产精品一区无码| 欧美图片一区二区三区| 国产精品毛片久久久久久久av| 欧美精品成人一区二区三区四区| 一本色道久久综合亚洲| 91精品一区二区三区在线观看| 一区二区乱子伦在线播放| 777午夜精品视频在线播放| 国产人妖一区二区三区| 精品少妇一区二区三区免费观看| 亚洲免费一级片| 亚洲精品自产拍| 1769视频在线播放免费观看| 久热国产精品视频| 不卡av免费观看| 欧美又大又硬又粗bbbbb| 成人看片网页| 亚洲综合av影视| 精品欧美午夜寂寞影院| 日本亚洲导航| 午夜国产精品视频| 国产日产欧美视频| 久久国产精品区| 国产精品成人免费一区久久羞羞| 91在线视频观看| 欧美视频一区二区在线| 亚洲图片欧美视频| 老熟妇一区二区三区| 欧美精品久久一区二区三区| 日本美女一级视频| 最近2019年手机中文字幕| 尤物在线网址| 日本国产精品视频| 成人污版视频| 欧美成人一区二区在线| 香蕉综合视频| 亚洲欧洲日产国码无码久久99| 另类调教123区| 日本69式三人交| 中文字幕一区二区三区在线不卡| 日韩三级视频在线| 欧美日韩三级在线| 日本黄色三级视频| 久久影视电视剧免费网站| 欧美专区福利免费| 国产欧美一区二区三区另类精品 | 久久网这里都是精品| 少妇人妻丰满做爰xxx| 色综合欧美在线视频区| 亚洲av无码乱码国产精品久久| 国产亚洲欧洲在线| 免费一二一二在线视频| 亚洲自拍小视频| 成人国产精品一级毛片视频| 欧美综合在线播放| 国产一区二区看久久| 影音先锋男人在线| 疯狂做受xxxx高潮欧美日本 | 亚洲免费视频网站| 精品日韩av| 91九色国产社区在线观看| 国产在线日韩精品| 97国产精东麻豆人妻电影| 国产成人免费在线视频| 成人在线观看高清| 欧美日韩一卡二卡三卡| 岛国在线视频免费看| 68精品久久久久久欧美| 成人午夜大片| www.九色.com| 懂色av一区二区三区免费看| 日韩亚洲欧美中文字幕| 日本精品一区二区三区高清 | 久久精品国产99国产精品澳门| 韩漫成人漫画| 久久综合狠狠综合久久综青草| 激情综合自拍| xxxwww国产| 午夜精品久久久久久久蜜桃app| www.国产精品视频| 欧美成人精品一区| 香蕉成人app| japanese在线播放| 国产成人8x视频一区二区| 久久久久亚洲av无码专区体验| 制服丝袜中文字幕一区| 久久久久久久久免费视频| 成人av番号网| 伊人久久大香线蕉综合四虎小说| 在线免费观看av网| 亚洲视频一区在线| 国产浮力第一页| 欧美高清videos高潮hd| 激情视频极品美女日韩| 久久久久久www| 91丨porny丨最新| 国产视频1区2区| 正在播放欧美一区| 日韩成人在线电影| 男人的天堂视频在线| 国产精品亚洲视频| 国产中文字幕免费| 日韩av综合网站| 欧美成人精品三级网站| 性欧美精品一区二区三区在线播放| 日韩 欧美一区二区三区| 国产wwwwxxxx| 日韩一级免费观看| 国产直播在线| 日韩欧美在线观看强乱免费| 久热成人在线视频| 岛国毛片在线观看| 日韩av网站导航| 成人国产精品入口免费视频| 日韩免费av电影| 国产一区二区剧情av在线| 香蕉免费毛片视频| 国产一区二区三区日韩欧美| 日本免费成人| 成人黄色大片网站| 久久精品一区蜜桃臀影院| 一区二区三区精彩视频| 欧美激情视频网址| 亚洲制服欧美另类| 欧美一级小视频| 精品高清一区二区三区| 午夜激情视频在线| 国产一区二区三区免费不卡| 日韩精品午夜视频| 久久丫精品久久丫| 亚洲天堂av在线免费| 日韩高清一区| 黄色av免费在线播放| 一区二区三区四区五区视频在线观看 | 国产精品伦一区二区| www成人免费| 日本一区二区三区视频视频| 精品欧美在线观看| 国产精品美女久久久免费| 黑人一区二区| 国产三级在线观看完整版| 亚洲国产精品电影| а天堂中文最新一区二区三区|