精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产精品久久久久永久免费观看| 久久亚洲精品伦理| 欧美大胆人体bbbb| 国产一区二区视频播放| 免费黄色片在线观看| 麻豆精品在线观看| 97视频在线观看成人| 天天摸日日摸狠狠添| 日韩在线成人| 欧美艳星brazzers| 青青青在线视频播放| www.亚洲资源| 成人91在线观看| 国产精品久久久久久久久久| 欧美国产日韩综合| 国产欧美日韩在线观看视频| 日韩一区二区高清| 成人午夜激情av| 999福利在线视频| 国产精品麻豆欧美日韩ww| 国产精品国产精品| 这里只有精品6| 在线亚洲免费| 九九热在线精品视频| 亚洲av成人无码久久精品| 亚洲午夜精品| 欧美精品日韩精品| 国产深夜男女无套内射| 国产激情小视频在线| 国产欧美日本一区视频| 国产一区二区视频在线免费观看| 一级黄色小视频| 久久综合亚州| 欧美精品成人在线| 内射一区二区三区| 色婷婷亚洲mv天堂mv在影片| 亚洲欧美综合另类中字| 亚洲高清无码久久| 国产一区二区三区视频在线| 欧美性色综合网| 欧美aⅴ在线观看| 2019中文字幕在线电影免费 | 在线视频中文字幕第一页| 国产欧美日韩精品a在线观看| 久久精品日产第一区二区三区乱码| 午夜精品久久久久久久第一页按摩 | 成人性生交大片| 91精品国产一区二区三区动漫| 中文无码av一区二区三区| 久色成人在线| 国产xxx69麻豆国语对白| 偷偷操不一样的久久| 亚洲精品1区| 欧美黑人性视频| 欧美日韩在线视频免费| 影音先锋成人在线电影| 久久亚洲国产精品成人av秋霞| 国产成人精品视频免费| 人人狠狠综合久久亚洲婷婷| 久久99精品久久久久婷婷| 岛国成人毛片| 特黄视频免费看| 精品国产乱码久久久久久鸭王1| 吞精囗交69激情欧美| 天天影视色香欲综合网老头| 99在线观看视频免费| 久久一卡二卡| 精品福利视频导航| 成人在线免费观看视频网站| 男人添女人荫蒂国产| 高清在线视频不卡| 亚洲综合成人av| 久久99高清| 亚洲欧美另类在线观看| av中文字幕免费观看| 国产在线日韩精品| 久久精品国产亚洲一区二区 | 日韩中文字幕无砖| 精品福利在线导航| 性欧美成人播放77777| 国产伦精品一区二区三区视频| 亚洲欧美日韩综合| 91动漫免费网站| 国产精品vip| 91高潮在线观看| 成人黄色激情视频| 国产一区二区看久久| 国产精品二区三区| 国产专区在线播放| 亚洲视频 欧洲视频| 福利视频免费在线观看| 在线精品亚洲欧美日韩国产| 欧美日韩美少妇| 激情av中文字幕| 精品国产一区探花在线观看| 欧美大胆在线视频| 国产精品午夜影院| 久久91精品国产91久久小草| sis001亚洲原创区| 99国产精品久久久久久久久久久| 美女主播视频一区| 91在线视频| 亚洲成在人线免费| 在线免费视频一区| 超碰成人在线免费| 欧美在线色视频| 国产在线一区观看| 国产精品免费视频观看| 国产在线一区二区三区欧美| 国产免费a∨片在线观看不卡| 亚洲视频资源在线| 欧美日韩在线不卡视频| 成人污版视频| 日韩电影大片中文字幕| 国产一二三区精品| 久久午夜电影| 99re国产| 自拍视频在线播放| 精品国产电影一区| 色综合色综合久久综合频道88| 五月天精品在线| 99av国产精品欲麻豆| 成人久久一区二区| 国产无套粉嫩白浆在线2022年| 怡红院av一区二区三区| 无码少妇一区二区三区芒果| www.成人网| 日韩在线精品视频| 亚洲精品国产无码| 93久久精品日日躁夜夜躁欧美| 亚洲人成影视在线观看| 九色porny丨国产首页在线| 欧美日韩精品系列| 亚洲а∨天堂久久精品2021| 国产一区91| 激情视频一区二区| 99视频免费在线观看| 欧美日韩国产大片| 在线观看免费黄色网址| 国产九九精品| 久久福利电影| 99riav视频在线观看| 精品少妇一区二区| 午夜精品一区二区三级视频| 久久精品国产亚洲高清剧情介绍 | 国产欧美日韩激情| www.玖玖玖| 国产精品45p| 久久久久久久久网站| 亚洲第一页综合| 亚洲主播在线播放| 无码人妻丰满熟妇区毛片蜜桃精品| 国产精品久久观看| 91视频国产高清| 操你啦视频在线| 日韩一区二区电影网| 免费在线一级片| 成人免费视频一区| 成熟丰满熟妇高潮xxxxx视频| 久久精品色播| 欧美专区在线播放| 国产精品视频一区二区久久| 欧美亚洲国产一卡| 中文字幕资源站| 韩国精品久久久| 免费在线精品视频| 日韩欧美中文字幕一区二区三区| 九色成人免费视频| 亚洲精品国产精品乱码不卡| 亚洲狠狠爱一区二区三区| 挪威xxxx性hd极品| 国产精品亚洲综合久久| 日本在线一区| 疯狂欧洲av久久成人av电影 | 黄色激情视频在线观看| 97久久精品人人做人人爽50路| 午夜精品久久久内射近拍高清 | 亚洲人成电影网| 亚洲中文字幕一区二区| 一区二区三区在线免费视频| 亚洲av成人片色在线观看高潮| 国产精品乱看| 一区二区日本| 动漫3d精品一区二区三区乱码| 欧美怡春院一区二区三区| 国内三级在线观看| 欧美疯狂做受xxxx富婆| 日本三级网站在线观看| 久久精品视频免费观看| 中文字幕视频三区| 99精品福利视频| 制服诱惑一区| 亚洲丁香日韩| 4444kk亚洲人成电影在线| 午夜久久中文| 久久伊人精品天天| 久久精品a一级国产免视看成人 | 水蜜桃精品av一区二区| 国产福利久久精品| 岛国精品在线| 欧美亚洲第一区| 欧美jizz18hd性欧美| 亚洲精美色品网站| 99久久精品国产一区色| 欧美性高潮在线| 特级片在线观看| 欧美激情资源网| 好吊一区二区三区视频| 国产一区二区三区在线观看免费视频| 日本午夜激情视频| 伊人青青综合网| 日韩妆和欧美的一区二区| 国产成人精品亚洲线观看| 国产综合久久久久| 欧美xxx性| 韩国一区二区电影| 在线观看av免费| 久久精品国产久精国产思思| 韩国免费在线视频| 亚洲а∨天堂久久精品9966| 国产精品无码一区二区桃花视频| 色欧美日韩亚洲| 国产 欧美 日韩 在线| 一二三四社区欧美黄| 影音先锋男人资源在线观看| 尤物视频在线看| 欧美va亚洲va在线观看蝴蝶网| 在线不卡免费视频| 日韩欧亚中文在线| 青青草av在线播放| 洋洋av久久久久久久一区| 精品亚洲乱码一区二区| 中文一区在线播放| 国产精品av久久久久久无| 久久一留热品黄| 日本少妇xxxx| 成人福利视频在线看| 国产成人精品一区二区三区在线观看| 久久国产综合精品| 国产高清视频网站| 日韩制服丝袜先锋影音| 中国丰满人妻videoshd| 国产一区二区三区久久久久久久久 | 日本不卡高清| 亚洲国产欧美日韩| 成人精品影视| 亚洲不卡中文字幕| 日韩精品导航| 欧美精品亚洲精品| 精品国产一区二区三区久久久樱花 | 精品二区在线观看| 日韩精品最新网址| 精品国产黄色片| 精品国产一区二区三区四区四 | 四虎国产精品成人免费影视| 国产色婷婷国产综合在线理论片a| 看片一区二区| 91在线观看欧美日韩| 亚洲va欧美va人人爽成人影院| 91观看网站| aaa国产精品视频| 国产精品一区二区在线观看| 激情av综合| 欧美日本韩国一区二区三区| 国产欧美一区二区精品久久久| 欧美一区1区三区3区公司 | av国产精品| 97视频中文字幕| 国产一区丝袜| 欧美午夜精品久久久久久蜜| 欧美人与牛zoz0性行为| 亚洲乱码一区二区三区 | www.亚洲一区| 伊人影院在线视频| 91精品国产91久久久久久久久| 最新日韩精品| 91久久久久久久| 中文字幕久久精品一区二区| 狠狠久久综合婷婷不卡| 少妇精品久久久一区二区三区| 日韩av一区二区三区在线| 7777久久香蕉成人影院| 青青青在线视频播放| 日韩电影在线观看一区| 欧洲在线免费视频| 成人性生交大片免费| 久久av无码精品人妻系列试探| 国产精品免费看片| 精品少妇久久久| 色一情一乱一乱一91av| 一区二区的视频| 欧美电视剧在线看免费| 九色视频在线播放| 久久久国产精品免费| 国产理论在线| 国产欧美日韩精品专区| 91午夜精品| 亚洲一区二区精品在线| 欧美天天在线| 亚洲爆乳无码专区| 国产成人小视频| 大胸美女被爆操| 无码av中文一区二区三区桃花岛| 在线观看国产小视频| 亚洲精品ady| 成人在线观看亚洲| 欧美一级电影久久| 日韩欧美高清一区二区三区| 日韩在线导航| 亚洲欧美日本视频在线观看| 日本中文字幕在线不卡| 国产日韩高清在线| 国产成人在线免费观看视频| 日韩一区二区视频| 91社区在线观看| 欧美亚洲国产成人精品| 中文字幕日韩高清在线| 影音先锋在线亚洲| 视频在线观看国产精品| 少妇被狂c下部羞羞漫画| 中文字幕一区二区三| 中文字幕xxxx| 日韩国产精品视频| 日本孕妇大胆孕交无码| 成人一区二区电影| 成人激情开心网| 国产精品免费观看久久| 91在线高清观看| 国产中文字幕免费| 日韩欧美国产三级| 黄色网在线播放| 国产日韩欧美夫妻视频在线观看| 精品免费一区二区| 99精品视频播放| 久久亚洲欧美国产精品乐播| 国产成人无码精品久在线观看 | 国产系列电影在线播放网址| 66m—66摸成人免费视频| 久久aimee| 黄色大片在线免费看| 成人一区二区三区视频在线观看| 国模无码国产精品视频| 欧美一级日韩一级| 91亚洲天堂| av电影成人| 亚洲激情影院| 色天使在线视频| 一本一道久久a久久精品| 蝌蚪视频在线播放| 国产成人97精品免费看片| 欧美日韩在线二区| 韩国中文字幕av| 国产精品不卡一区二区三区| 亚洲怡红院av| 爱福利视频一区| 成人乱码手机视频| 麻豆传媒网站在线观看| 国产69精品久久99不卡| 日本少妇做爰全过程毛片| 亚洲第一二三四五区| 看黄在线观看| 日本一区二区三区免费观看| 免费人成精品欧美精品| 国产精品视频看看| 日韩欧美精品三级| 9lporm自拍视频区在线| 欧美日韩综合精品| 免费在线观看一区二区三区| 国产一二三四视频| 欧美一卡二卡在线观看| free性m.freesex欧美| 欧美精品尤物在线| 美女在线观看视频一区二区| 日韩va亚洲va欧美va清高| 精品999在线播放| 日本综合字幕| 日本久久高清视频| 92精品国产成人观看免费| 精品一区二区无码| 另类色图亚洲色图| 国产一级在线观看视频| 欧美午夜电影网| 看黄网站在线| 国产欧美一区二区三区另类精品 | www.久久精品.com| 性色av一区二区三区| 欧美码中文字幕在线| 制服.丝袜.亚洲.中文.综合懂| 精品久久久久国产| 日本欧美在线视频免费观看| 99re在线播放| 日韩二区在线观看| 青青草偷拍视频| 亚洲视频日韩精品| 亚洲三区欧美一区国产二区| 成年人免费大片| 亚洲综合免费观看高清在线观看| 欧洲一级在线观看| 不卡视频一区| 蜜臀av亚洲一区中文字幕|