• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    JNI技術(shù)在網(wǎng)絡(luò)交互中的應(yīng)用

    2016-09-12 08:02:32董偉巍
    電子設(shè)計工程 2016年6期
    關(guān)鍵詞:調(diào)用底層程序

    董偉巍

    (武漢郵電科學(xué)研究院 湖北 武漢 430000)

    JNI技術(shù)在網(wǎng)絡(luò)交互中的應(yīng)用

    董偉巍

    (武漢郵電科學(xué)研究院 湖北 武漢430000)

    Android是一款運行在開放的Linux內(nèi)核之上的操作系統(tǒng),其上層應(yīng)用程序采用Java開發(fā)語言,底層核心類庫采用C/C++語言編寫,開發(fā)者能夠非常便捷的使用Android SDK調(diào)用豐富的API,實現(xiàn)各種功能。不僅如此,Android還支持跨平臺跨語言操作,通過JNI技術(shù)可以方便的調(diào)用使用其他語言編寫的程序,滿足各種不同的開發(fā)需求。

    Android開發(fā);JNI技術(shù);跨平臺;NDK

    在移動開發(fā)如火如荼的今天,Android作為目前市場占有率最高的智能手機操作系統(tǒng),自然是其中的佼佼者,其開發(fā)市場廣闊,勢如破竹,前景一片光明。Android系統(tǒng)架構(gòu)采用軟件疊層的方式進行系統(tǒng)構(gòu)建,從上至下依次為應(yīng)用程序?qū)印?yīng)用程序框架層、系統(tǒng)運行庫層和以及Linux內(nèi)核層[1]。這種構(gòu)架方式使得層與層之間相對獨立,當(dāng)某一層發(fā)生了變化時,其它層受到的影響相對較小。Android上層的應(yīng)用層和框架層都是使用Java語言,而系統(tǒng)運行庫層和Linux內(nèi)核層則是使用C/C++編寫的,所以上層Java要調(diào)用底層的C/C++函數(shù)庫必須通過Java的JNI技術(shù)來實現(xiàn)[2]。

    1 JNI技術(shù)簡介

    JNI即Java Native Interface,通過JNI技術(shù)可以實現(xiàn)Java與其他語言(常見的有C、C++)的交互。JNI是完善Java功能的一個重要組成部分,JVM兼容了各種操作系統(tǒng)的差異性使用Java程序可以跨平臺運行,另一方面JNI提供了Java程序與操作系統(tǒng)和相關(guān)功能函數(shù)的交互接口使得Java功能更全面[3]。

    JNI技術(shù)主要應(yīng)用在以下幾個方面:

    1)在程序?qū)崟r性要求高或?qū)Τ绦蜻\算性能要求特別高時,可使用更底層的語言(如匯編、C和C++)來實現(xiàn)功能,然后在Java中調(diào)用;

    2)在已有現(xiàn)成的用其他語言編寫的完整功能或者模塊時,使用Java直接調(diào)用;

    3)在涉及Java標(biāo)準(zhǔn)平臺所不具備的依賴操作系統(tǒng)的特性時,使用JNI技術(shù)來實現(xiàn)。

    圖1 JNI調(diào)用過程

    JNI的調(diào)用過程可以抽象為一個代理模型來描述如圖 1所示,中間的 JNI-stub扮演著代理的角色,用來加載其他語言的動態(tài)庫,聲明Native接口方法;

    為了與底層語言對接,通過 Javah生成頭文件,使用底層語言編寫頭文件中函數(shù)的代碼實體,實現(xiàn)各種所需的功能,這就是最右邊native,即被代理方的實體;

    同時,聲明過的Native接口方法對其他Java類(圖1左邊部分)即客戶端開放,對于其他Java類來說JNI類可以通過簡答操作,直接使用,與調(diào)用其他Java類一樣方便。

    2 NDK開發(fā)環(huán)境的配置

    JNI開發(fā)需要用到NDK即Native Development Kit,下載Android NDK。下載地址為:http://developer.android.com/tools/ sdk/ndk/index.html下載后解壓縮到工作目錄。由于NDK開發(fā)大都涉及到C/C++在GCC環(huán)境下編譯、運行,所以在Windows環(huán)境下,需要用Cygwin模擬Linux編譯環(huán)境[4]。

    下載并安裝Cygwin,安裝好之后運行安裝目錄下的“Cygwin.bat”,第一次運行時,它會自動創(chuàng)建用戶信息,用戶信息存放在“.Cygwinhome”中。在運行“Cygwin.bat”打開的命令行窗口輸入:“cygcheck-c cygwin”命令,會打印出當(dāng)前Cygwin的版本和運行狀態(tài),如果status是ok的話,則cygwin運行正常。分別輸入:“make-v”和,“gcc-v”命令如果檢測成功,會有make和gcc相關(guān)版本信息打印出來。

    完成后開始配置NDK工作的環(huán)境變量,找到cygwin的安裝目錄,找到一個home<用戶名>.bash_profile文件,打開 bash_profile文件,添加 NDK=/cygdrive/<盤符 >/<android ndk目錄>例如:

    NDK=/cygdrive/e/android-ndk-r5

    export NDK

    然后保存,打開 cygwin,輸入cd$NDK,若輸出上面配置的 /cygdrive/e/android-ndk-r5信息,則表明環(huán)境變量設(shè)置成功了。

    3 網(wǎng)絡(luò)交互中JNI技術(shù)的應(yīng)用與實現(xiàn)

    3.1使用JNI的原因

    網(wǎng)絡(luò)交互涉及多種底層網(wǎng)絡(luò)參數(shù),硬件參數(shù)的獲取,網(wǎng)絡(luò)數(shù)據(jù)的自定義處理等。Java是高級語言,對于底層的操作效率較低,而C/C++在這些領(lǐng)域都已經(jīng)有了比較成熟的解決方案。通過JNI技術(shù)我們可以很方便的在Android程序里使用這些成熟的解決方案,讓它為我們的應(yīng)用需求進行服務(wù),

    3.2Java應(yīng)用層

    1)載入已經(jīng)編譯好的本地*.so庫文件

    這段代碼說明程序開始運行時就會加載ANKOclient,static區(qū)聲明的代碼會先于onCreate方法執(zhí)行。如果程序中使用到多個庫,例如還有一個P2pClient庫 (完整的名字是p2pclient.so),并且P2pClient不是你應(yīng)用程序的入口,那么p2pclient庫會在第一次使用P2pClient時候加載。

    2)定義各需要調(diào)用的函數(shù)(這里只列舉部分函數(shù))

    從程序中可以看到在聲明這兩個方法時使有到 native關(guān)鍵字,native表明這兩個方法是本地方法,也就是說這兩個方法是通過本地代碼(C/C++)實現(xiàn)的,而在Java代碼中僅僅是聲明。用eclipse編譯該工程,會生成相應(yīng)的.class文件,必須在生成.h文件之前編譯工程,因為生成.h文件需要用到相應(yīng)的.class文件。

    3.3編寫頭文件

    利用Javah生成相應(yīng)的.h文件,根據(jù).h文件編寫相應(yīng)的C/C++代碼[5]。首先在工程目錄下建立一個JNI文件夾,進入此文件夾并輸入以下命令:

    Javah-classpath bin-d jni libp2pclient

    其中-classpath bin:表示類的路徑,-d jni:表示生成的頭文件存放的目錄,libp2pclient則是完整類名。此頭文件不需要用戶編譯,直接供其它C、C++程序引用。以下是生成的頭文件的部分內(nèi)容:

    從上面的代碼中可以看到所聲明的函數(shù)名都比較長,不過它們的命名都是有規(guī)律的,完全是按照:Java_pacakege_class_mathod的形式來命名的。

    3.4底層文件的編寫

    編寫底層功能實現(xiàn)文件,需要導(dǎo)入剛剛生成的libp2pclient.h。

    #include"libp2pclient.h"然后開始編寫函數(shù)實體,實現(xiàn)頭文件中的各個方法,完成需求的功能,以下為函數(shù)實體部分內(nèi)容:

    此函數(shù)實現(xiàn)了硬件參數(shù)查詢的功能,返回值為一個結(jié)構(gòu)體,其中包括mac地址、通道數(shù)、是否支持拼接流在內(nèi)的三項內(nèi)容;

    實現(xiàn)網(wǎng)絡(luò)參數(shù)獲取的功能,返回網(wǎng)絡(luò)參數(shù)。

    3.5編譯生成相應(yīng)的庫

    將寫好的功能文件編譯成可供Java類調(diào)用的庫文件之前,首先要編寫Android.mk文件,以下逐條介紹mk文件中各個內(nèi)容及其作用。

    一個Android.mk文件首先必須定義好LOCAL_PATH變量。它用于在開發(fā)樹中查找源文件。在這個例子中,宏函數(shù)‘my-dir',由編譯系統(tǒng)提供,用于返回當(dāng)前路徑 (即包含Android.mk file文件的目錄)。

    CLEAR_VARS由編譯系統(tǒng)提供, 指定讓 GNU MAKEFILE清除許多除LOCAL_PATH外的LOCAL_XXX變量 (例如 LOCAL_MODULE,LOCAL_SRC_FILES,LOCAL_ STATIC_LIBRARIES,……)。這是非常必要的,因為所有的編譯控制文件都在同一個GNU MAKE執(zhí)行環(huán)境中,所有的變量都是全局的。

    編譯需要用到的所有庫文件,資源文件等等(這里只列舉部分)。

    用來打印在c代碼里實現(xiàn)log打印。

    編譯的目標(biāo)對象,LOCAL_MODULE變量必須定義,以標(biāo)識你在Android.mk文件中描述的每個模塊。名稱必須是唯一的,而且不包含任何空格。

    編譯所包含的所有cpp文件(這里只列舉部分)。

    7)include$(BUILD_SHARED_LIBRARY)

    BUILD_SHARED_LIBRARY表示編譯生成共享庫,是編譯系統(tǒng)提供的變量,指向一個GNU Makefile腳本,負責(zé)收集自從上次調(diào)用 'include$(CLEAR_VARS)'以來,定義在LOCAL_XXX變量中的所有信息,并且決定編譯什么,如何正確地去完成。

    完成Android.mk文件的編寫之后可以進行*.so庫文件的生成了,這里我們使用NDK所提供的ndk-build腳本生成共享庫libp2pclient.so,其中l(wèi)ibp2pclient.so會自動生成到libs/ armeabi/目錄下,這時我們之前在Java類中寫好的調(diào)用函數(shù)就可以實現(xiàn)功能了,最后在eclipse中刷新我們的工程[6],重新編譯生成apk,libp2pclient.so共享庫將一起打包在apk文件內(nèi)。

    4 結(jié)束語

    本文介紹了Android開發(fā)中JNI技術(shù)在網(wǎng)絡(luò)交互過程中的應(yīng)用,重點闡述了NDK環(huán)境的配置和JNI技術(shù)的實現(xiàn)。當(dāng)程序中用到了Java API不提供的特殊系統(tǒng)環(huán)境,而跨進程操作又不能現(xiàn)實時;當(dāng)訪問一些己有的本地庫,但又不想付出跨進程調(diào)用如效率、內(nèi)存、數(shù)據(jù)傳遞方面的代價時;當(dāng)Java程序中的一部分代碼對效率要求非常高,如算法計算、圖形渲染時,使用JNI技術(shù)將是不可避免的。

    [1]劉正偉,文中領(lǐng),張海濤.云計算和云數(shù)據(jù)管理技術(shù)[J].計算機研究與發(fā)展,2012(S1):26-31.

    [2]周貴芳,方貴明.基于JMF的跨平臺視頻點播系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機應(yīng)用與研究,2007,24(4):230-236.

    [3]Sylvain Ratabouil.Android NDK Beginner's Guide.Packt Publishing.2012.1.26.

    [4]王家林,王家俊,王家虎.Android高級開發(fā)實戰(zhàn):UI、NDK與安全[M].北京:電子工業(yè)出版社,2013.

    [5]蔣挺宇,王鵬,楊樹.基于中間語言的JNI泄漏檢查[J].計算機研究與發(fā)展,2013,52(4):898-906.

    [6]Kaspersky.Mobile malware evolution part 5[EB/OL].2012. 02.28.

    [7]劉康,王宣銀.基于單片機的以太網(wǎng)絡(luò)接入系統(tǒng)的實現(xiàn)及網(wǎng)絡(luò)性能分析[J].工業(yè)儀表與自動化裝置,2014(1):33-35.

    [8]陳宏希,鄒益民.基于Java的Jess功能函數(shù)擴展方法[J].工業(yè)儀表與自動化裝置,2015(1):65-69.

    Application of JNI technology in the network interaction

    DONG Wei-wei
    (Wuhan Research Institute of postal and Telecommunications,Wuhan 430000,China)

    Android is an operating system that runs on an open Linux kernel.The upper application of Android adopts the programming language of Java,and the underlying core library of it using C/C++language.Therefore,it's very convenient for developers to call various API by Android SDK to realize all kinds of functions.Besides,Android supports cross-platform and cross-language operation as well,so you can easily call any program written in other languages by JNI technology to meet a variety of developing needs.

    Android development;JNI technology;cross-platform;NDK

    TN915.2

    A

    1674-6236(2016)06-0125-03

    2015-05-18稿件編號:201505153

    董偉?。?992—),女,湖北武漢人,工程師。研究方向:通信軟件。

    猜你喜歡
    調(diào)用底層程序
    航天企業(yè)提升采購能力的底層邏輯
    核電項目物項調(diào)用管理的應(yīng)用研究
    試論我國未決羈押程序的立法完善
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    “程序猿”的生活什么樣
    英國與歐盟正式啟動“離婚”程序程序
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
    創(chuàng)衛(wèi)暗訪程序有待改進
    回到現(xiàn)實底層與悲憫情懷
    小說林(2014年5期)2014-02-28 19:51:47
    利用RFC技術(shù)實現(xiàn)SAP系統(tǒng)接口通信
    美女黄网站色视频| a级毛片a级免费在线| 91麻豆精品激情在线观看国产| 12—13女人毛片做爰片一| 一区二区三区高清视频在线| 免费观看在线日韩| 日本黄色视频三级网站网址| ponron亚洲| 大型黄色视频在线免费观看| 又粗又爽又猛毛片免费看| 日韩中文字幕欧美一区二区| 亚洲av中文av极速乱 | 国产高清有码在线观看视频| 日本 欧美在线| 国产真实乱freesex| 日本黄色片子视频| 午夜激情福利司机影院| 午夜福利视频1000在线观看| 乱系列少妇在线播放| 俺也久久电影网| www.www免费av| 亚洲va在线va天堂va国产| 美女cb高潮喷水在线观看| 午夜福利视频1000在线观看| 久99久视频精品免费| x7x7x7水蜜桃| 成人鲁丝片一二三区免费| 亚洲人成网站在线播| 中文字幕人妻熟人妻熟丝袜美| 淫妇啪啪啪对白视频| 国产伦精品一区二区三区四那| 一个人看视频在线观看www免费| 白带黄色成豆腐渣| 久久香蕉精品热| av在线蜜桃| 成人av一区二区三区在线看| eeuss影院久久| 变态另类丝袜制服| 亚洲狠狠婷婷综合久久图片| 狠狠狠狠99中文字幕| 亚洲va在线va天堂va国产| 三级毛片av免费| 成熟少妇高潮喷水视频| 国产在视频线在精品| 乱码一卡2卡4卡精品| 亚洲欧美日韩高清在线视频| 亚洲三级黄色毛片| 精品久久久久久久人妻蜜臀av| 日日摸夜夜添夜夜添av毛片 | 制服丝袜大香蕉在线| 99国产精品一区二区蜜桃av| 中亚洲国语对白在线视频| 男插女下体视频免费在线播放| 亚洲最大成人手机在线| 久久久色成人| 两人在一起打扑克的视频| 老师上课跳d突然被开到最大视频| 赤兔流量卡办理| av在线亚洲专区| 亚洲最大成人中文| 日本成人三级电影网站| 成人av一区二区三区在线看| 亚洲精品在线观看二区| 亚洲综合色惰| 国产精品三级大全| 我要搜黄色片| 在线观看午夜福利视频| 别揉我奶头~嗯~啊~动态视频| 国产日本99.免费观看| 最新在线观看一区二区三区| 精品99又大又爽又粗少妇毛片 | 天堂动漫精品| 我要搜黄色片| 国产亚洲av嫩草精品影院| 精品人妻熟女av久视频| 亚洲成a人片在线一区二区| 亚洲avbb在线观看| 联通29元200g的流量卡| 成人国产综合亚洲| 欧美一区二区亚洲| 国产真实伦视频高清在线观看 | 亚洲在线自拍视频| 特级一级黄色大片| 一级黄色大片毛片| 人妻夜夜爽99麻豆av| 97人妻精品一区二区三区麻豆| 一a级毛片在线观看| 少妇的逼好多水| 国产一区二区三区在线臀色熟女| 久久婷婷人人爽人人干人人爱| 99国产极品粉嫩在线观看| 欧美日韩黄片免| 网址你懂的国产日韩在线| 最好的美女福利视频网| 日日啪夜夜撸| 国产精品av视频在线免费观看| 亚洲精品粉嫩美女一区| 91久久精品国产一区二区成人| 男插女下体视频免费在线播放| 国产69精品久久久久777片| 国产精品永久免费网站| 免费人成在线观看视频色| 国产精品乱码一区二三区的特点| 国产午夜精品论理片| 黄色日韩在线| 在线天堂最新版资源| 欧美三级亚洲精品| 无遮挡黄片免费观看| 国产成年人精品一区二区| av在线天堂中文字幕| 男人和女人高潮做爰伦理| 99久国产av精品| 黄色欧美视频在线观看| 国产亚洲精品综合一区在线观看| 一级黄色大片毛片| 久久久午夜欧美精品| 草草在线视频免费看| 我要看日韩黄色一级片| 久久九九热精品免费| 欧美中文日本在线观看视频| 日本一本二区三区精品| 欧美日韩国产亚洲二区| 日本黄色视频三级网站网址| 黄片wwwwww| 亚洲av免费在线观看| 精品免费久久久久久久清纯| 精品人妻熟女av久视频| 国产精品永久免费网站| 一个人看视频在线观看www免费| 国内少妇人妻偷人精品xxx网站| 国产一区二区三区视频了| 精品久久久久久,| 亚洲精品粉嫩美女一区| a在线观看视频网站| 男人狂女人下面高潮的视频| 男女那种视频在线观看| 老司机深夜福利视频在线观看| 亚洲成人免费电影在线观看| 搡老岳熟女国产| 我要看日韩黄色一级片| 毛片女人毛片| 在现免费观看毛片| 女的被弄到高潮叫床怎么办 | 在线观看一区二区三区| 亚洲国产欧美人成| 久9热在线精品视频| 别揉我奶头 嗯啊视频| 亚洲性久久影院| 成人av一区二区三区在线看| 国产精品国产三级国产av玫瑰| 一边摸一边抽搐一进一小说| 精品午夜福利视频在线观看一区| 欧美日本视频| 在线天堂最新版资源| 男女做爰动态图高潮gif福利片| 嫩草影院新地址| 99精品久久久久人妻精品| 国产在线精品亚洲第一网站| 亚洲精品一卡2卡三卡4卡5卡| 最好的美女福利视频网| 乱人视频在线观看| 能在线免费观看的黄片| 99热这里只有是精品50| 精品无人区乱码1区二区| 女的被弄到高潮叫床怎么办 | 极品教师在线免费播放| 一级黄片播放器| 日韩一区二区视频免费看| 国产一区二区三区视频了| 欧美黑人欧美精品刺激| 春色校园在线视频观看| 国产av一区在线观看免费| 网址你懂的国产日韩在线| 最新中文字幕久久久久| 欧美激情在线99| 精品午夜福利视频在线观看一区| 国产探花极品一区二区| 国内少妇人妻偷人精品xxx网站| 日本精品一区二区三区蜜桃| 高清毛片免费观看视频网站| 久久精品国产鲁丝片午夜精品 | 亚洲五月天丁香| 国产v大片淫在线免费观看| 国产在线男女| 日本免费一区二区三区高清不卡| 国产主播在线观看一区二区| 色播亚洲综合网| 免费看日本二区| 91在线观看av| 波多野结衣高清无吗| 亚洲无线在线观看| 在线免费十八禁| av专区在线播放| 悠悠久久av| 毛片女人毛片| 内地一区二区视频在线| 欧美人与善性xxx| 搡老岳熟女国产| 天美传媒精品一区二区| 欧美3d第一页| 国产成人一区二区在线| 自拍偷自拍亚洲精品老妇| 乱人视频在线观看| 国内精品久久久久久久电影| 麻豆一二三区av精品| 波多野结衣高清无吗| 成人特级av手机在线观看| 少妇人妻精品综合一区二区 | 91麻豆精品激情在线观看国产| 最后的刺客免费高清国语| 一本精品99久久精品77| 三级男女做爰猛烈吃奶摸视频| 午夜福利18| 狠狠狠狠99中文字幕| 亚洲国产精品久久男人天堂| 国产探花极品一区二区| 日本 av在线| 性插视频无遮挡在线免费观看| 蜜桃亚洲精品一区二区三区| 人人妻人人看人人澡| 亚洲成人精品中文字幕电影| 超碰av人人做人人爽久久| 欧美成人免费av一区二区三区| 老熟妇乱子伦视频在线观看| 国产蜜桃级精品一区二区三区| 高清毛片免费观看视频网站| 美女被艹到高潮喷水动态| 男人舔奶头视频| 国产精品女同一区二区软件 | 少妇人妻一区二区三区视频| 精品免费久久久久久久清纯| 亚洲人成网站在线播| 亚洲精品一卡2卡三卡4卡5卡| 香蕉av资源在线| 久久久色成人| 午夜精品一区二区三区免费看| 国产精品久久久久久久电影| 高清日韩中文字幕在线| 色精品久久人妻99蜜桃| 最近最新中文字幕大全电影3| 老熟妇乱子伦视频在线观看| 久久久久久久久大av| 亚洲av免费高清在线观看| 中文字幕久久专区| 国产高潮美女av| 亚洲国产欧美人成| 久9热在线精品视频| 中文字幕高清在线视频| 日韩精品青青久久久久久| 丰满乱子伦码专区| 亚洲一区高清亚洲精品| 国产伦在线观看视频一区| 少妇人妻一区二区三区视频| 亚洲av熟女| 久久久久久久久久久丰满 | АⅤ资源中文在线天堂| 日本 欧美在线| 国产在线精品亚洲第一网站| 神马国产精品三级电影在线观看| 国产精品精品国产色婷婷| 成人亚洲精品av一区二区| 国产精品1区2区在线观看.| 国产精品国产三级国产av玫瑰| bbb黄色大片| 亚洲国产精品合色在线| 国产精品一及| 午夜精品久久久久久毛片777| 真人做人爱边吃奶动态| 成人国产综合亚洲| 国产伦精品一区二区三区视频9| 一个人观看的视频www高清免费观看| 久久精品国产鲁丝片午夜精品 | 成人午夜高清在线视频| 99热这里只有精品一区| 少妇高潮的动态图| 亚洲综合色惰| 毛片女人毛片| 精品久久久久久久人妻蜜臀av| 色在线成人网| 日本爱情动作片www.在线观看 | 精品国内亚洲2022精品成人| 12—13女人毛片做爰片一| 极品教师在线免费播放| 午夜福利成人在线免费观看| 国产精品不卡视频一区二区| 色噜噜av男人的天堂激情| 午夜免费激情av| 天堂网av新在线| 国产精品久久久久久亚洲av鲁大| 亚洲av第一区精品v没综合| 十八禁网站免费在线| 成人无遮挡网站| 99久国产av精品| 亚洲人成网站在线播放欧美日韩| 国产精品一区二区三区四区久久| 美女 人体艺术 gogo| 黄色一级大片看看| 国产91精品成人一区二区三区| 精品一区二区三区视频在线| 小蜜桃在线观看免费完整版高清| 亚洲av中文av极速乱 | 日韩一区二区视频免费看| 97碰自拍视频| 成人午夜高清在线视频| 亚洲天堂国产精品一区在线| 国产一级毛片七仙女欲春2| 丰满乱子伦码专区| 免费看日本二区| 一个人看的www免费观看视频| 精品乱码久久久久久99久播| bbb黄色大片| av在线亚洲专区| 精品国产三级普通话版| 俺也久久电影网| 人人妻人人看人人澡| 精品久久久久久久久亚洲 | 中文亚洲av片在线观看爽| 国产黄a三级三级三级人| 免费在线观看成人毛片| 91狼人影院| 久久精品久久久久久噜噜老黄 | 极品教师在线视频| 他把我摸到了高潮在线观看| 午夜精品久久久久久毛片777| 国产亚洲精品综合一区在线观看| 午夜影院日韩av| 亚洲自偷自拍三级| 很黄的视频免费| 免费无遮挡裸体视频| 一区福利在线观看| 午夜福利在线观看吧| 久久久精品大字幕| 国产精品久久久久久亚洲av鲁大| 91在线精品国自产拍蜜月| 久久久久久久久久久丰满 | 九色成人免费人妻av| 色视频www国产| 精品不卡国产一区二区三区| 亚洲精品粉嫩美女一区| 免费看av在线观看网站| 精品福利观看| 长腿黑丝高跟| 男人狂女人下面高潮的视频| 小说图片视频综合网站| 床上黄色一级片| 免费看av在线观看网站| 亚洲电影在线观看av| 俄罗斯特黄特色一大片| 午夜久久久久精精品| 午夜影院日韩av| 嫁个100分男人电影在线观看| 午夜视频国产福利| 国产私拍福利视频在线观看| 精品人妻熟女av久视频| 黄色配什么色好看| 亚洲av免费在线观看| 久久久久性生活片| av福利片在线观看| 国产精品三级大全| 国产69精品久久久久777片| 国语自产精品视频在线第100页| 亚洲av美国av| 亚洲一区高清亚洲精品| 全区人妻精品视频| 我要看日韩黄色一级片| 亚洲av电影不卡..在线观看| 国产免费一级a男人的天堂| 亚洲性夜色夜夜综合| 国内久久婷婷六月综合欲色啪| 12—13女人毛片做爰片一| 久久久久久久精品吃奶| 欧美最黄视频在线播放免费| 久久亚洲精品不卡| 精品无人区乱码1区二区| 熟女电影av网| 欧美性感艳星| 真实男女啪啪啪动态图| 国产精品无大码| 久久久久九九精品影院| 亚洲国产日韩欧美精品在线观看| 在线免费观看的www视频| 亚洲一区高清亚洲精品| 亚洲人成网站在线播放欧美日韩| 超碰av人人做人人爽久久| 又爽又黄a免费视频| 国产精品无大码| 久9热在线精品视频| 看免费成人av毛片| 国国产精品蜜臀av免费| 日本在线视频免费播放| 欧美一区二区精品小视频在线| 嫩草影院入口| 亚洲成av人片在线播放无| 免费电影在线观看免费观看| 夜夜夜夜夜久久久久| 一级黄色大片毛片| 99九九线精品视频在线观看视频| 中出人妻视频一区二区| 色哟哟哟哟哟哟| 最近中文字幕高清免费大全6 | av.在线天堂| 亚洲黑人精品在线| 午夜精品一区二区三区免费看| www日本黄色视频网| 午夜精品久久久久久毛片777| 国产白丝娇喘喷水9色精品| 欧美性猛交黑人性爽| 久久精品国产鲁丝片午夜精品 | 很黄的视频免费| 欧美日韩黄片免| 最近中文字幕高清免费大全6 | av天堂在线播放| 国产精品久久久久久av不卡| 成人欧美大片| 国产精品一及| 精品日产1卡2卡| 国产av在哪里看| 亚洲成人久久爱视频| 国产熟女欧美一区二区| 我要搜黄色片| 亚洲av中文字字幕乱码综合| 在线免费观看的www视频| 中文字幕免费在线视频6| 日日啪夜夜撸| 亚洲四区av| 日韩欧美在线乱码| 五月玫瑰六月丁香| 国产精品永久免费网站| 美女大奶头视频| 色视频www国产| 亚洲 国产 在线| 欧美色视频一区免费| 国产精品久久久久久久电影| 亚洲国产精品成人综合色| 国产伦在线观看视频一区| 欧美日韩中文字幕国产精品一区二区三区| 老女人水多毛片| 久久亚洲精品不卡| 干丝袜人妻中文字幕| 亚洲av二区三区四区| 99在线人妻在线中文字幕| 九色国产91popny在线| 热99在线观看视频| 欧美色欧美亚洲另类二区| 日韩人妻高清精品专区| 久久午夜亚洲精品久久| 欧美最新免费一区二区三区| 男女之事视频高清在线观看| 欧美潮喷喷水| 国产蜜桃级精品一区二区三区| 欧美丝袜亚洲另类 | 制服丝袜大香蕉在线| 国产激情偷乱视频一区二区| 久久婷婷人人爽人人干人人爱| 亚洲在线观看片| 成人二区视频| 亚洲专区中文字幕在线| 久久午夜亚洲精品久久| 亚洲国产精品合色在线| 亚洲av日韩精品久久久久久密| 国产成人a区在线观看| 亚洲av.av天堂| 99热这里只有精品一区| 97人妻精品一区二区三区麻豆| 狂野欧美白嫩少妇大欣赏| 1000部很黄的大片| 毛片女人毛片| 在线观看免费视频日本深夜| 亚洲aⅴ乱码一区二区在线播放| 国产探花极品一区二区| 欧美性感艳星| 欧美高清成人免费视频www| 亚洲内射少妇av| 欧美一级a爱片免费观看看| 日韩欧美三级三区| 欧美国产日韩亚洲一区| 亚洲成人中文字幕在线播放| 色视频www国产| 久久欧美精品欧美久久欧美| 美女 人体艺术 gogo| 久久热精品热| 午夜激情欧美在线| 国产精品久久久久久亚洲av鲁大| 久久精品国产亚洲网站| 国产精品一区二区性色av| 真人一进一出gif抽搐免费| 身体一侧抽搐| 麻豆成人午夜福利视频| 亚洲电影在线观看av| 久久国内精品自在自线图片| 欧美最新免费一区二区三区| 亚洲内射少妇av| 观看免费一级毛片| 99久久中文字幕三级久久日本| 久久人妻av系列| 丰满人妻一区二区三区视频av| 精品久久久久久久久久久久久| 亚洲av.av天堂| 精品久久久久久久久久免费视频| 亚洲自偷自拍三级| 国产在视频线在精品| 九九久久精品国产亚洲av麻豆| 久久精品国产鲁丝片午夜精品 | 麻豆国产av国片精品| 久久热精品热| 午夜激情欧美在线| 亚洲精品在线观看二区| 两人在一起打扑克的视频| 午夜福利18| 老司机福利观看| 18禁黄网站禁片免费观看直播| 老司机福利观看| 久久精品国产亚洲av香蕉五月| 成年女人毛片免费观看观看9| 一a级毛片在线观看| 亚洲国产精品久久男人天堂| 香蕉av资源在线| 淫妇啪啪啪对白视频| 亚洲自偷自拍三级| 日日夜夜操网爽| 露出奶头的视频| av在线亚洲专区| 亚洲aⅴ乱码一区二区在线播放| 亚洲经典国产精华液单| 天天躁日日操中文字幕| 波野结衣二区三区在线| 久久亚洲真实| 国产视频一区二区在线看| 毛片女人毛片| 色哟哟哟哟哟哟| 麻豆成人午夜福利视频| 国产乱人视频| 三级毛片av免费| 精品久久久久久,| 校园春色视频在线观看| 久久99热这里只有精品18| 久久人妻av系列| 欧美精品国产亚洲| 国产在线男女| 99九九线精品视频在线观看视频| 国产伦一二天堂av在线观看| a级毛片a级免费在线| 亚洲人成网站高清观看| 97超视频在线观看视频| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲最大成人av| 国产亚洲精品综合一区在线观看| 亚洲国产欧美人成| 欧美一级a爱片免费观看看| 床上黄色一级片| 日韩欧美在线乱码| 日本a在线网址| 成年版毛片免费区| 欧美在线一区亚洲| av福利片在线观看| 亚洲四区av| 中国美女看黄片| 色哟哟·www| 国产综合懂色| 国产精品免费一区二区三区在线| 亚洲精品456在线播放app | 日本免费a在线| 欧美日韩国产亚洲二区| 免费观看人在逋| 看免费成人av毛片| 免费人成视频x8x8入口观看| 日韩精品中文字幕看吧| 天天躁日日操中文字幕| 日本成人三级电影网站| 色精品久久人妻99蜜桃| 国产亚洲精品久久久久久毛片| 亚洲va在线va天堂va国产| 国产熟女欧美一区二区| 日韩亚洲欧美综合| 不卡一级毛片| 国内精品宾馆在线| 男女啪啪激烈高潮av片| 国产亚洲欧美98| 3wmmmm亚洲av在线观看| 精品午夜福利视频在线观看一区| 他把我摸到了高潮在线观看| 成人综合一区亚洲| 舔av片在线| 99热网站在线观看| 又爽又黄a免费视频| 国产成年人精品一区二区| 啦啦啦观看免费观看视频高清| 国产亚洲91精品色在线| 在线国产一区二区在线| 国产精品女同一区二区软件 | 99国产精品一区二区蜜桃av| 国产精品亚洲一级av第二区| 麻豆国产av国片精品| 97碰自拍视频| 成人二区视频| 他把我摸到了高潮在线观看| 人妻丰满熟妇av一区二区三区| 国产国拍精品亚洲av在线观看| av在线老鸭窝| 久久久久久久午夜电影| 欧美人与善性xxx| 精品久久久久久久末码| 不卡一级毛片| 韩国av在线不卡| 男女下面进入的视频免费午夜| 日韩欧美国产在线观看| 长腿黑丝高跟| netflix在线观看网站| 男人狂女人下面高潮的视频| 精品久久久久久成人av| 日韩欧美一区二区三区在线观看| 老师上课跳d突然被开到最大视频| 99在线人妻在线中文字幕| 亚洲精品日韩av片在线观看| 最近中文字幕高清免费大全6 |