久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Flutter 在铭师堂的实践

發(fā)布時(shí)間:2025/10/17 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Flutter 在铭师堂的实践 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簡介

Flutter 是 Google 的一套跨平臺(tái) UI 框架。目前已經(jīng)是 1.7 的 Release 版本。在移動(dòng)端雙端投入人力較大,短期緊急需求的背景下。跨端技術(shù)會(huì)成為越來越多的移動(dòng)端技術(shù)棧選擇。銘師堂移動(dòng)端團(tuán)隊(duì)在過去幾個(gè)月,對(duì) Flutter 技術(shù)做了一些嘗試和工作。這篇文章將會(huì)對(duì) Flutter 的基本原理和我們?cè)?升學(xué)e網(wǎng)通 APP 的工程實(shí)踐做一個(gè)簡單的分享。

Flutter 的架構(gòu)和原理

Flutter framework 層的架構(gòu)圖如下:

Foundation: foundation 提供了 framework 經(jīng)常使用的一些基礎(chǔ)類,包括但不限于:

  • BindBase: 提供了提供單例服務(wù)的對(duì)象基類,提供了 Widgets、Render、Gestures等能力

  • Key: 提供了 Flutter 常用的 Key 的基類

  • AbstractNode:表示了控件樹的節(jié)點(diǎn)

在 foundation 之上,Flutter 提供了 動(dòng)畫、繪圖、手勢(shì)、渲染和部件,其中部件就包括我們比較熟悉的 Material 和 Cupertino 風(fēng)格

我們從 dart 的入口處關(guān)注 Flutter 的渲染原理

void runApp(Widget app) {WidgetsFlutterBinding.ensureInitialized()..attachRootWidget(app)..scheduleWarmUpFrame(); } 復(fù)制代碼

我們直接使用了 Widgets 層的能力

widgets

負(fù)責(zé)根據(jù)我們 dart 代碼提供的 Widget 樹,來構(gòu)造實(shí)際的虛擬節(jié)點(diǎn)樹

在 FLutter 的渲染機(jī)制中,有 3 個(gè)比較關(guān)鍵的概念:

  • Widget: 我們?cè)?dart 中直接編寫的 Widget,表示控件
  • Element:實(shí)際構(gòu)建的虛擬節(jié)點(diǎn),所有的節(jié)點(diǎn)構(gòu)造出實(shí)際的控件樹,概念是類似前端經(jīng)常提到的 vitrual dom
  • RenderObject: 實(shí)際負(fù)責(zé)控件的視圖工作。包括布局、渲染和圖層合成

根據(jù) attachRootWidget 的流程,我們可以了解到布局樹的構(gòu)造流程

  • attachRootWidget 創(chuàng)建根節(jié)點(diǎn)
  • attachToRenderTree 創(chuàng)建 root Element
  • Element 使用 mount 方法把自己掛載到父 Element。這里因?yàn)樽约菏歉?jié)點(diǎn),所以可以忽略掛載過程
  • mount 會(huì)通過 createRenderObject 創(chuàng)建 root Element 的 RenderObject
  • 到這里,整顆 tree 的 root 節(jié)點(diǎn)就構(gòu)造出來了,在 mount 中,會(huì)通過 BuildOwner#buildScope 執(zhí)行子節(jié)點(diǎn)的創(chuàng)建和掛載, 這里需要注意的是 child 的 RenderObject 也會(huì)被 attach 到 parent 的 RenderObejct 上去

    整個(gè)過程我們可以通過下圖表示

    感興趣可以參考 Element、RenderObjectElement、RenderObject 的源碼

    渲染

    負(fù)責(zé)實(shí)際整個(gè)控件樹 RenderObject 的布局和繪制

    runApp 后會(huì)執(zhí)行 scheduleWarmUpFrame 方法,這里就會(huì)開始調(diào)度渲染任務(wù),進(jìn)行每一幀的渲染

    從 handleBeginFrame 和 handleDrawFrame 會(huì)走到 binding 的 drawFrame 函數(shù),依次會(huì)調(diào)用 WidgetsBinding 和 RendererBinding 的 drawFrame。

    這里會(huì)通過 Element 的 BuildOwner,去重新塑造我們的控件樹。

    大致原理如圖

    在構(gòu)造或者刷新一顆控件樹的時(shí)候,我們會(huì)把有改動(dòng)部分的 Widget 標(biāo)記為 dirty,并針對(duì)這部分執(zhí)行 rebuild,但是 Flutter 會(huì)有判斷來保證盡量復(fù)用 Element,從而避免了反復(fù)創(chuàng)建 Element 對(duì)象帶來的性能問題。

    在對(duì) dirty elements 進(jìn)行處理的時(shí)候,會(huì)對(duì)它進(jìn)行一次排序,排序規(guī)則參考了 element 的深度:

    static int _sort(Element a, Element b) {if (a.depth < b.depth)return -1;if (b.depth < a.depth)return 1;if (b.dirty && !a.dirty)return -1;if (a.dirty && !b.dirty)return 1;return 0;} 復(fù)制代碼

    根據(jù) depth 排序的目的,則是為了保證子控件一定排在父控件的左側(cè), 這樣在 build 的時(shí)候,可以避免對(duì)子 widget 進(jìn)行重復(fù)的 build。

    在實(shí)際渲染過程中,Flutter 會(huì)利用 Relayout Boundary機(jī)制

    void markNeedsLayout() {// ...if (_relayoutBoundary != this) {markParentNeedsLayout();} else {_needsLayout = true;if (owner != null) {owner._nodesNeedingLayout.add(this);owner.requestVisualUpdate();}}//...} 復(fù)制代碼

    在設(shè)置了 relayout boundary 的控件中,只有子控件會(huì)被標(biāo)記為 needsLayout,可以保證,刷新子控件的狀態(tài)后,控件樹的處理范圍都在子樹,不會(huì)去重新創(chuàng)建父控件,完全隔離開。

    在每一個(gè) RendererBinding 中,存在一個(gè) PipelineOwner 對(duì)象,類似 WidgetsBinding 中的 BuildOwner. BuilderOwner 負(fù)責(zé)控件的build 流程,PipelineOwner 負(fù)責(zé) render tree 的渲染。

    @protectedvoid drawFrame() {assert(renderView != null);pipelineOwner.flushLayout();pipelineOwner.flushCompositingBits();pipelineOwner.flushPaint();renderView.compositeFrame(); // this sends the bits to the GPUpipelineOwner.flushSemantics(); // this also sends the semantics to the OS.} 復(fù)制代碼

    RenderBinding 的 drawFrame 實(shí)際闡明了 render obejct 的渲染流程。即 布局(layout)、繪制(paint)、合成(compositeFrame)

    調(diào)度(scheduler和線程模型)

    在布局和渲染中,我們會(huì)觀察到 Flutter 擁有一個(gè) SchedulerBinding,在 frame 變化的時(shí)候,提供 callback 進(jìn)行處理。不僅提供了幀變化的調(diào)度,在 SchedulerBinding 中,也提供了 task 的調(diào)度函數(shù)。這里我們就需要了解一下 dart 的異步任務(wù)和線程模型。

    dart 的單線程模型,所以在 dart 中,沒有所謂的主線程和子線程說法。dart 的異步操作采取了 event-looper 模型。

    dart 沒有線程的概念,但是有一個(gè)概念,叫做 isolate, 每個(gè) isolate 是互相隔離的,不會(huì)進(jìn)行內(nèi)存的共享。在 main isolate 的 main 函數(shù)結(jié)束之后,會(huì)開始一個(gè)個(gè)處理 event queue 中的 event。也就是,dart 是先執(zhí)行完同步代碼后,再進(jìn)行異步代碼的執(zhí)行。所以如果存在非常耗時(shí)的任務(wù),我們可以創(chuàng)建自己的 isolate 去執(zhí)行。

    每一個(gè) isolate 中,存在 2 個(gè) event queue

    • Event Queue
    • Microtask Queue

    event-looper 執(zhí)行任務(wù)的順序是

  • 優(yōu)先執(zhí)行 Microtask Queue 中的task
  • Microtask Queue 為空后,才會(huì)執(zhí)行 Event Queue 中的事件
  • flutter 的異步模型如下圖

    Gesture

    每一個(gè) GUI 都離不開手勢(shì)/指針的相關(guān)事件處理。

    在 GestureBiding 中,在 _handlePointerEvent 函數(shù)中,PointerDownEvent 事件每處理一次,就會(huì)創(chuàng)建一個(gè) HintTest 對(duì)象。在 HintTest 中,會(huì)存有每次經(jīng)過的控件節(jié)點(diǎn)的 path。

    最終我們也會(huì)看到一個(gè) dispatchEvent 函數(shù),進(jìn)行事件的分發(fā)以及 handleEvent,對(duì)事件進(jìn)行處理。

    在根節(jié)點(diǎn)的 renderview 中,事件會(huì)開始從 hitTest 處理,因?yàn)槲覀兲砑恿耸录膫鬟f路徑,所以,時(shí)間在經(jīng)過每個(gè)節(jié)點(diǎn)的時(shí)候,都會(huì)被”處理“。

    @override // from HitTestDispatchervoid dispatchEvent(PointerEvent event, HitTestResult hitTestResult) {if (hitTestResult == null) {assert(event is PointerHoverEvent || event is PointerAddedEvent || event is PointerRemovedEvent);try {pointerRouter.route(event);} catch (exception, stack) {}return;}for (HitTestEntry entry in hitTestResult.path) {try {entry.target.handleEvent(event, entry);} catch (exception, stack) {}}} 復(fù)制代碼

    這里我們就可以看出來 Flutter 的時(shí)間順序,從根節(jié)點(diǎn)開始分發(fā),一直到子節(jié)點(diǎn)。同理,時(shí)間處理完后,會(huì)沿著子節(jié)點(diǎn)傳到父節(jié)點(diǎn),最終回到 GestureBinding。 這個(gè)順序其實(shí)和 Android 的 View 事件分發(fā) 和 瀏覽器的事件冒泡 是一樣的。

    通過 GestureDector 這個(gè) Widget, 我們可以觸發(fā)和處理各種這樣的事件和手勢(shì)。具體的可以參考 Flutter 文檔。

    Material、Cupertino

    Flutter 在 Widgets 之上,實(shí)現(xiàn)了兼容 Andorid/iOS 風(fēng)格的設(shè)計(jì)。讓APP 在 ui/ue 上有類原生的體驗(yàn)。

    Flutter 的工程實(shí)踐

    根據(jù)我們自己的實(shí)踐,我從 混合開發(fā)基礎(chǔ)庫建設(shè)日常的采坑的角度,分享一些我們的心得體會(huì)。

    混合工程

    我們的 APP 主題大部分是 native 開發(fā)完成的。為了實(shí)踐 Flutter,我們就需要把 Flutter 接入到原生的 APP 里面去。并且能滿足如下需求:

    • 對(duì)不參與 Flutter 實(shí)踐的原生開發(fā)同學(xué)不產(chǎn)生影響。不需要他們?nèi)グ惭b Flutter 開發(fā)環(huán)境
    • 對(duì)于參與 FLutter 的同學(xué)來說,我們要共享一份dart 代碼,即共享一個(gè)代碼倉庫

    我們的原生架構(gòu)是多 module 組件化,每個(gè) module 是一個(gè) git 倉庫,使用 google git repo 進(jìn)行管理。以 Android 工程為例,為了對(duì)原生開發(fā)沒有影響。最順理成章的思路就是,提供一個(gè) aar 包。對(duì)于 Android 的視角來說,flutter 其實(shí)只是一個(gè) flutterview,那么我們按照 flutter 的工程結(jié)構(gòu)自己創(chuàng)建一個(gè)相應(yīng)的 module 就好了。

    我們查看 flutter create 創(chuàng)建的flutter project的Andorid的 build.gradle,可以找到幾個(gè)關(guān)鍵的地方

    app的build.gradle

    apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"flutter {source '../..' } 復(fù)制代碼

    這里制定了 flutter 的gradle,并且制定了 flutter 的source 文件目錄。

    我們可以猜測(cè)出來,flutter相關(guān)的構(gòu)建和依賴,都是 flutter 的gradle 文件里面幫我們做的。那么在我們自己創(chuàng)建的原生 module 內(nèi)部,也用同樣的方式去組織。就可以了。

    同時(shí),我們可以根據(jù)自己的實(shí)際去制定 flutter 的 source 路徑。也通過 repo 將原生的module 和 dart 的lib目錄,分成2個(gè)git倉庫。就完美實(shí)現(xiàn)了代碼的隔離。對(duì)于原生開發(fā)來說,后面的構(gòu)建打包等持續(xù)集成都不會(huì)收到 flutter 的影響。

    混合工程的架構(gòu)如下:

    混合工程啟動(dòng)和調(diào)試

    在一個(gè) flutter 工程中,我們一般是使用 flutter run 命令啟動(dòng)一個(gè) flutter 應(yīng)用。這時(shí)候我們就會(huì)有關(guān)注到:混合工程中,我們進(jìn)入app會(huì)先進(jìn)入原生頁面,如何再進(jìn)入 flutter 頁面。那么我們?nèi)绾问褂脽嶂剌d和調(diào)試功能呢。

    熱重載

    以 Andorid 為例,我們可以先給 app 進(jìn)行 ./gradlew assembleDebug 打出一個(gè) apk 包。

    然后使用

    flutter run --use-application-binary {debug apk path} 復(fù)制代碼

    命令。會(huì)啟動(dòng)我們的原生 app, 進(jìn)入特定的 flutter 入口頁面,命令行會(huì)自動(dòng)出現(xiàn) flutter 的 hot reload。

    混合工程調(diào)試

    那么我們?nèi)绾芜M(jìn)行 flutter 工程的調(diào)試呢?我們可以通過給原生的端口和移動(dòng)設(shè)備的 Observatory 端口進(jìn)行映射。其實(shí)這個(gè)方法也同樣適用于我們運(yùn)行了一個(gè)純 flutter 應(yīng)用,想通過類似 attach 原生進(jìn)程的方式里面開始斷點(diǎn)。

    命令行啟動(dòng)app, 出現(xiàn)flutter 的hotreload 后,我們可以看到

    An Observatory debugger and profiler on Android SDK built for x86 is available at: http://127.0.0.1:54946/ 復(fù)制代碼

    這端。這個(gè)地址,我們可以打開一個(gè)關(guān)于 dart 的性能和運(yùn)行情況的展示頁面。

    我們記錄下這個(gè)端口 xxxx

    然后通過 adb logcat | grep Observatory 查看手機(jī)的端口,可以看到如下輸出

    我們把最后一個(gè)地址輸入到手機(jī)的瀏覽器,可以發(fā)現(xiàn)手機(jī)上也可以打開這個(gè)頁面

    我們可以理解成這里是做了一次端口映射,設(shè)備上的端口記錄為 yyyy

    在 Android Studio 中,我們?cè)?run -> Edit Configurations 里面,新建一個(gè) dart remote debug, 填寫 xxxx 端口。

    如果不成功,可以手動(dòng) forward 一下

    adb forward tcp:xxxx tcp:yyyy 復(fù)制代碼

    然后啟動(dòng)這個(gè)調(diào)試器,就可以進(jìn)行 dart 的斷點(diǎn)調(diào)試了。

    原生能力和插件開發(fā)

    在 flutter 開發(fā)中,我們需要經(jīng)常使用原生的功能,具體的可以參考 官方文檔, native 和 flutter 通過傳遞消息,來實(shí)現(xiàn)互相調(diào)用。

    架構(gòu)圖如下

    查看源碼,可以看到 flutter 包括 4 中 Channel 類型。

    • BasicMessageChannel 是發(fā)送基本的信息內(nèi)容的通道
    • MethodChannel和 OptionalMethodChannel是發(fā)送方法調(diào)用的通道
    • EventChannel 是發(fā)送事件流 stream 的通道。

    在 Flutter 的封裝中,官方對(duì)純 Flutter 的 library 定義為 Package, 對(duì)調(diào)用了原生能力的 libraray 定義為 Plugin。

    官方同時(shí)也提供了 Plugin 工程的腳手架。通過 flutter create --org {pkgname} --template=plugin xx 創(chuàng)建一個(gè) Plugin 工程。內(nèi)部包括三端的 library 代碼,也包括了一個(gè) example 目錄。里面是一個(gè)依賴了此插件的 flutter 應(yīng)用工程。具體可以參考插件文檔

    在實(shí)踐中,我們可以發(fā)現(xiàn) Plugin 的依賴關(guān)系如下。 例如我們的 Flutter 應(yīng)用叫 MyApp, 里面依賴了一個(gè) Plugin 叫做 MyPlugin。那么,在 Andorid APP 中,庫依關(guān)系如下圖

    但是如果我們?cè)趧?chuàng)建插件工程的時(shí)候,原生部分代碼,不能依賴到插件的原生 aar。這樣每次編譯的時(shí)候就會(huì)在 GeneratedPluginRegistrant 這個(gè)類中報(bào)錯(cuò),依賴關(guān)系就變成了下圖

    我們會(huì)發(fā)現(xiàn)紅色虛線部分的依賴在插件工程中是不存在的。

    仔細(xì)思考一下會(huì)發(fā)現(xiàn),其實(shí)我們?cè)?Flutter 應(yīng)用工程中使用 Plugin 的時(shí)候,只是在 pubspec.yaml 中添加了插件的依賴。原生部分是怎么依賴到插件的呢?

    通過比較 flutter create xx(應(yīng)用工程) 和 flutter create --template=plugin (插件工程) ,我們會(huì)發(fā)現(xiàn)在settings.gradle 中有一些不一樣。應(yīng)用工程中,有如下一段自動(dòng)生成的 gradle 代碼

    gradle 會(huì)去讀取一個(gè) .flutter-plugins 文件。從這里面讀取到插件的原生工程地址,include 進(jìn)來并制定了 path。

    我們查看一個(gè) .flutter-plugins 文件:

    path_provider=/Users/chenglei/flutter/.pub-cache/hosted/pub.flutter-io.cn/path_provider-1.1.0/復(fù)制代碼

    我們也可以大致猜測(cè)到,flutter的 gradle 腳本里面會(huì)把自己include進(jìn)來的插件工程全部依賴一遍。

    從這個(gè)角度,我們發(fā)現(xiàn)插件工程開發(fā)還是有一些規(guī)則上的限制的。 從開發(fā)的角度看,必須遵循腳手架的規(guī)范編寫代碼。如果依賴其他的插件,必須自己寫腳本解決上面的依賴問題。 從維護(hù)的角度看,插件工程仍然需要至少一個(gè)android 同學(xué) 加一個(gè) iOS 同學(xué)進(jìn)行維護(hù)。

    所以我們?cè)谏婕霸?Flutter 基礎(chǔ)庫開發(fā)中,沒有采用原生工程的方式。而是通過獨(dú)立的 fluter package、獨(dú)立的android ios module打二進(jìn)制包的形式。

    flutter基礎(chǔ)設(shè)施之路

    基于上一小節(jié)的結(jié)論,我們開發(fā)了自己的一套 flutter 基礎(chǔ)設(shè)置。我們的基建大致從下面幾個(gè)角度出發(fā)

    • 利用現(xiàn)有能力:基于 Channel 調(diào)用原生的能力,例如網(wǎng)絡(luò)、日志上報(bào)。可以收攏 APP 中這些基礎(chǔ)操作
    • 質(zhì)量和穩(wěn)定性:Flutter 是新技術(shù),我們?nèi)绾卧谒暇€的時(shí)候做到心中有底
    • 開發(fā)規(guī)范:從早期就定下第一版的代碼結(jié)構(gòu)、技術(shù)棧選擇,對(duì)于后面的演進(jìn)益大于弊

    利用現(xiàn)有能力

    我們封裝了 Channel,開發(fā)了一個(gè) DartBridge 框架。負(fù)責(zé)原生和 Dart 的互相調(diào)用。在此之上,我們開發(fā)了網(wǎng)絡(luò)庫、統(tǒng)一跳轉(zhuǎn)庫等基礎(chǔ)設(shè)施

    DartBridge

    反觀 e網(wǎng)通 APP 在 webview 的通信,是在消息到達(dá)另一端后,通過統(tǒng)一的路由調(diào)用格式進(jìn)行路由調(diào)用。對(duì)于路由提供方來說,只識(shí)別路由協(xié)議,不關(guān)心調(diào)用端是哪一段。在一定程度上,我們也可以把統(tǒng)一的路由協(xié)議理解為“跨平臺(tái)”。我們內(nèi)部協(xié)議的格式是如下形式:

    scheme://{"domain":"", "action":"", "params":""}

    所以在 Flutter 和原生的通信中,結(jié)合實(shí)際業(yè)務(wù)場(chǎng)景,我們沒有使用 MethodChannel,而是使用了 BasicMessageChannel, 通過這一個(gè) channel,發(fā)送最基本的路由協(xié)議。被調(diào)用方收到后,調(diào)用各自的路由庫,返回調(diào)用結(jié)果給通道。我們封裝了一套 DartBridge 來進(jìn)行消息的傳遞。

    通過閱讀源碼我們可以發(fā)現(xiàn),Channel 的設(shè)計(jì)非常的完美。它解耦了消息的編解碼方式,在 Codec 對(duì)象中,我們可以進(jìn)行我們的自定義編碼,例如序列化為 json 對(duì)象的 JsonMessageCodec。

    var _dartBridgeChannel = BasicMessageChannel(DART_BRIDGE_CHANNEL,JSONMessageCodec()); 復(fù)制代碼

    在實(shí)際開發(fā)中,我們可能想要查詢消息內(nèi)容。如果消息的內(nèi)容是獲取原生的內(nèi)容,例如一個(gè)學(xué)生的作業(yè)總數(shù),我們希望在原生提供服務(wù)前,不阻塞自己的開發(fā)。并且在不修改業(yè)務(wù)代碼的情況下獲取到路由的mock數(shù)據(jù)。所以我們?cè)诼酚傻膬?nèi)部增加了攔截器和mock服務(wù)的功能。在sdk初始化的時(shí)候,我們可以通過對(duì)象配置的方式,配置一些對(duì)應(yīng) domain、action的mock數(shù)據(jù)。

    整個(gè) DartBridge 的架構(gòu)如下

    基于這個(gè)架構(gòu)模型,我們收到消息后,通過原生路由(例如 ARouter)方案,去進(jìn)行相應(yīng)的跳轉(zhuǎn)或者服務(wù)調(diào)用。

    網(wǎng)絡(luò)庫 EIO

    Flutter 提供了自己的http 包。但是集成到原生app的時(shí)候,我們?nèi)匀幌MW(wǎng)絡(luò)這個(gè)基礎(chǔ)操作的口子可以被統(tǒng)一管理。包括統(tǒng)一的https支持,統(tǒng)一的網(wǎng)絡(luò)攔截操作,以及可能進(jìn)行的統(tǒng)一網(wǎng)絡(luò)監(jiān)控和調(diào)優(yōu)。所以在Android中,網(wǎng)絡(luò)庫我們選擇調(diào)用 OKHttp。

    但是考慮到如果有新的業(yè)務(wù)需求,我們開發(fā)了一個(gè)全新的flutter app,也希望在不更改框架層的代碼,就可以直接移植過去,并且脫離原生的請(qǐng)求。

    這就意味著網(wǎng)絡(luò)架構(gòu)需要把 網(wǎng)絡(luò)配置 和 網(wǎng)絡(luò)引擎 解耦開。本著不重復(fù)造輪子的原則,我們發(fā)現(xiàn)了一個(gè)非常優(yōu)秀的框架:DIO

    DIO 留下了一個(gè) HttpClientAdapter 類,進(jìn)行網(wǎng)絡(luò)請(qǐng)求的自定義。

    我們實(shí)現(xiàn)了這個(gè)類,在 fetch() 函數(shù)中,通過 DartBridge,對(duì)原生的網(wǎng)絡(luò)請(qǐng)求模塊進(jìn)行調(diào)用。返回的數(shù)據(jù)是一個(gè)包括:

    • nativeBytes List 網(wǎng)絡(luò)數(shù)據(jù)的字節(jié)流
    • statusCode 網(wǎng)絡(luò)請(qǐng)求的 http code
    • headers Map<String, dynamic> 網(wǎng)絡(luò)的 response headers

    這些數(shù)據(jù),通過 Okhttp 請(qǐng)求可以獲取。這里有一個(gè)細(xì)節(jié)問題。在 OkHttp 中,請(qǐng)求到的 bytes是一個(gè) byte[], 直接給到dart 這邊,被我強(qiáng)轉(zhuǎn)成了一個(gè)List, 因?yàn)閖ava 中 byte的范圍是 -126 - 127 ,所以這時(shí)候,就出現(xiàn)了亂碼。

    通過對(duì)比實(shí)際的dart dio請(qǐng)求到的相同的字節(jié)流,我發(fā)現(xiàn),byte中的一些數(shù)據(jù)轉(zhuǎn)換成int的時(shí)候發(fā)生了溢出,變成了負(fù)數(shù),產(chǎn)生了亂碼。正好是做一次補(bǔ)碼運(yùn)算,就成了正確的。所以。我在 dart 端,對(duì)數(shù)據(jù)做了一次統(tǒng)一的轉(zhuǎn)化:

    nativeBytes = nativeBytes.map((it) {if (it < 0) {return it + 256;} else {return it;}}).toList(); 復(fù)制代碼

    關(guān)于 utf8 和 byte 具體的編解碼過程,我們不做贅述。感興趣的同學(xué)可以參考一下這篇文章

    統(tǒng)一路由跳轉(zhuǎn)

    在 DartBridge 框架的基礎(chǔ)上,我們對(duì)接原生的路由框架封裝了我們自己的統(tǒng)一跳轉(zhuǎn)。目前我們的架構(gòu)還比較簡單,采用了還是多容器的架構(gòu),在業(yè)務(wù)上去規(guī)避這點(diǎn)。我們的容器頁面其實(shí)就是一個(gè) FlutterActivity,我們給容器也設(shè)置了一個(gè) path,原生在跳轉(zhuǎn)flutter的時(shí)候,其實(shí)是跳轉(zhuǎn)到了這個(gè)容器頁。在容器頁中,拿到我們實(shí)際的 Flutter path 和 參數(shù)。偽代碼如下:

    val extra = intent?.extrasextra?.let {val path = it.getString("flutterPath") ?: ""val params = HashMap<String, String>()extra.keySet().forEach { key ->extra[key]?.let { value ->params[key] = value.toString()}}path.isNotEmpty().let {// 參數(shù)通過 bridge 告訴flutter的第一個(gè) widget// 在flutter頁面內(nèi)實(shí)現(xiàn)真正的跳轉(zhuǎn)DartBridge.sendMessage<Boolean>("app", "gotoFlutter",HashMap<String,String>().apply {put("path", path)put("params", params)}, {success->Log.e("native跳轉(zhuǎn)flutter成功", success.toString())}, { code, msg->Log.e("native跳轉(zhuǎn)flutter出錯(cuò)", "code:$code;msg:$msg")})}} 復(fù)制代碼

    那么,業(yè)務(wù)在原生跳往 Flutter 頁面的時(shí)候,我們每次都需要知道容器頁面的path嗎,很明顯是不能這樣的。 所以我們?cè)谏厦鏀⑹龅幕A(chǔ)上,抽象了一個(gè) flutter 子路由表。進(jìn)行單獨(dú)維護(hù)。 業(yè)務(wù)只需要跳往自己的子路由表內(nèi)的 path,在 SDK內(nèi)部,會(huì)把實(shí)際的path 替換成容器的 path,把路由表 path 和跳轉(zhuǎn)參數(shù)整體作為實(shí)際的參數(shù)。

    在 Andorid 中,我提供了一個(gè) pretreatment 函數(shù),在 ARouter 的 PretreatmentService 中調(diào)用進(jìn)行處理。返回最終的路由 path 和 參數(shù)。

    質(zhì)量和穩(wěn)定性

    線上開關(guān)

    為了保證新技術(shù)的穩(wěn)定,在 Flutter 基礎(chǔ) SDK 中,我們提供了一個(gè)全局開關(guān)的配置。這個(gè)開關(guān)目前還是高粒度的,控制在進(jìn)入 Flutter 頁面的時(shí)候是否跳轉(zhuǎn)容器頁。 在開關(guān)處理的初始化中,需要提供 2 個(gè)參數(shù)

    • 是否允許線上打開 Flutter 頁面
    • 在不能打開 Flutter 頁面的時(shí)候,提供一個(gè) Flutter 和 native 頁面的路由映射表。跳轉(zhuǎn)到對(duì)應(yīng)的原生頁面或者報(bào)錯(cuò)頁。

    線上開關(guān)可以和 APP 現(xiàn)有的無線配置中心對(duì)接。如果線上出現(xiàn) Flutter 的質(zhì)量問題。我們可以下發(fā)配置來控制頁面跳轉(zhuǎn)實(shí)現(xiàn)降級(jí)。

    異常收集

    在原生開發(fā)中,我們會(huì)使用例如 bugly 之類的工具查看線上收集的 crash 異常堆棧。Flutter 我們應(yīng)該怎么做呢?在開發(fā)階段,我們經(jīng)常會(huì)發(fā)現(xiàn) Flutter 出現(xiàn)一個(gè)報(bào)錯(cuò)頁面。 閱讀源碼,我們可以發(fā)現(xiàn)其實(shí)這個(gè)錯(cuò)誤的顯示是一個(gè) Widget:

    在 ComponentElement 的 performRebuild 函數(shù)中有如下調(diào)用

    在調(diào)用 build 方法 ctach 到異常的時(shí)候,會(huì)返回顯示一個(gè) ErrorWidget。進(jìn)一步查看會(huì)發(fā)現(xiàn),它的 builder 是一個(gè) static 的函數(shù)表達(dá)式。

    (FlutterErrorDetails details) => ErrorWidget(details.exception)

    它的參數(shù)最終也返回了一個(gè)私有的函數(shù)表達(dá)式 _debugReportException

    最終這里會(huì)調(diào)用 onError 函數(shù),可以發(fā)現(xiàn)它也是一個(gè) static 的函數(shù)表達(dá)式

    那么對(duì)于異常捕獲,我們只需要重寫下面 2 個(gè)函數(shù)就可以進(jìn)行 build 方法中的視圖報(bào)錯(cuò)

    • ErrorWidget.builder
    ErrorWidget.builder = (details) {return YourErrorWidget(); }; 復(fù)制代碼
    • FlutterError.onError
    FlutterError.onError = (FlutterErrorDetails details) {// your log report }; 復(fù)制代碼

    到這一步,我們進(jìn)行了視圖的異常捕獲。在 dart 的異步操作中拋出的異常又該如何捕獲呢。查詢資料我們得到如下結(jié)論:

    在 Flutter 中有一個(gè) Zone 的概念,它代表了當(dāng)前代碼的異步操作的一個(gè)獨(dú)立的環(huán)境。Zone 是可以捕獲、攔截或修改一些代碼行為的

    最終,我們的異常收集代碼如下

    void main() {runMyApp(); }runMyApp() {ErrorHandler.flutterErrorInit(); // 設(shè)置同步的異常處理需要的內(nèi)容runZoned(() => runApp(MyApp()), // 在 zone 中執(zhí)行 MyAppzoneSpecification: null,onError: (Object obj, StackTrace stack) {// Zone 中的統(tǒng)一異常捕獲ErrorHandler.reportError(obj, stack);}); } 復(fù)制代碼

    開發(fā)規(guī)范

    在開發(fā)初期,我們就內(nèi)部商議定下了我們的 Flutter 開發(fā)規(guī)范。重點(diǎn)在代碼的組織結(jié)構(gòu)和狀態(tài)管理庫。 開發(fā)結(jié)構(gòu)我們考慮到未來有新增多數(shù) Flutter 代碼的可能,我們選擇按照業(yè)務(wù)分模塊管理各自的目錄。

    . +-- lib | +-- main.dart | +-- README.md | +-- business | +-- business1 | +-- module1 | +-- business1.dart | +-- store | +-- models | +-- pages | +-- widgets | +-- repositories | +-- common | +-- ui | +-- utils | +--comlib | +-- router | +-- network 復(fù)制代碼

    在每個(gè)業(yè)務(wù)中,根據(jù)頁面和具體的視圖模塊,分為了 page 和 widgets 的概念。store 中,我們會(huì)存放相關(guān)的狀態(tài)管理。repositories 中我們要求業(yè)務(wù)把各自的邏輯和純異步操作抽象為獨(dú)立的一層。每個(gè)業(yè)務(wù)早期可以維護(hù)一個(gè)自己的 common, 可以在迭代中不停的抽象自己的 pakcage,并沉淀到最終面向每個(gè)人的 comlib。這樣,基本可以保證在迭代中避免大家重復(fù)造輪子導(dǎo)致的代碼冗余混亂。

    在狀態(tài)管理的技術(shù)選型上,我們調(diào)研了包括 Bloc、'redux和mobx`。我們的結(jié)論是

    • flutter-redux 的概念和設(shè)計(jì)非常的優(yōu)秀,但是適合統(tǒng)一的全局狀態(tài)管理,其實(shí)和組件的分割又有很大的矛盾。在開源方案中,我們發(fā)現(xiàn) fish-redux 很好的解決了這個(gè)問題。
    • Bloc 的大致思路其實(shí)和 redux 有很高的相似度。但是功能還是不如 redux 多。
    • mobx,代碼簡單,上手快。基本上搞清楚 Observables、Actions和Reactions幾個(gè)概念就可以愉快的開發(fā)。

    最終處于上手成本和代碼復(fù)雜度的考慮,我們選擇了 mobx 作為我們的狀態(tài)管理組件。

    總結(jié)

    到這里,我分享了一些 Flutter 的原理和我們的一些實(shí)踐。希望能和一些正在研究 Flutter 的同學(xué)進(jìn)行交流和學(xué)習(xí)。我們的 Flutter 在基礎(chǔ)設(shè)施開發(fā)的同時(shí),還剝離編寫了一些 升學(xué)e網(wǎng)通 APP 上的頁面和一些基礎(chǔ)的 ui 組件庫。在未來我們會(huì)嘗試在一些老的頁面中,上線 Flutter 版本。并且研究更好的基礎(chǔ)庫、異常收集平臺(tái)、工具鏈優(yōu)化和單容器相關(guān)的內(nèi)容。

    轉(zhuǎn)載于:https://juejin.im/post/5d3c341c6fb9a07ecf726ced

    總結(jié)

    以上是生活随笔為你收集整理的Flutter 在铭师堂的实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    亚洲精品一区二区三区大桥未久 | 国产后入清纯学生妹 | 日日碰狠狠丁香久燥 | 国产亚洲精品久久久久久 | 免费观看又污又黄的网站 | 特大黑人娇小亚洲女 | 国产人妻精品午夜福利免费 | 人人澡人人妻人人爽人人蜜桃 | 日日麻批免费40分钟无码 | 欧美变态另类xxxx | 国产在线aaa片一区二区99 | 欧美人与牲动交xxxx | 亚洲精品国偷拍自产在线麻豆 | 丰满人妻精品国产99aⅴ | 99久久久国产精品无码免费 | 一区二区三区乱码在线 | 欧洲 | 小泽玛莉亚一区二区视频在线 | 1000部夫妻午夜免费 | 激情国产av做激情国产爱 | 国产精品亚洲а∨无码播放麻豆 | 乱码午夜-极国产极内射 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产精品爱久久久久久久 | 黑人粗大猛烈进出高潮视频 | 国产乡下妇女做爰 | 中文字幕亚洲情99在线 | 丝袜 中出 制服 人妻 美腿 | 亚洲人成无码网www | 久久久久久久女国产乱让韩 | 久9re热视频这里只有精品 | 好爽又高潮了毛片免费下载 | 国产成人精品一区二区在线小狼 | 狂野欧美性猛交免费视频 | 九九热爱视频精品 | 国产精品第一国产精品 | 东京热男人av天堂 | 亚洲日韩av一区二区三区四区 | 久久综合激激的五月天 | 成人女人看片免费视频放人 | 亚洲精品久久久久avwww潮水 | 国产色在线 | 国产 | 国产一区二区三区日韩精品 | 亚洲精品一区国产 | 亚洲精品国产品国语在线观看 | 国产精品无套呻吟在线 | 色婷婷香蕉在线一区二区 | 在线播放免费人成毛片乱码 | 国产两女互慰高潮视频在线观看 | 熟妇人妻无乱码中文字幕 | 九一九色国产 | v一区无码内射国产 | 狠狠亚洲超碰狼人久久 | 精品无码一区二区三区的天堂 | 极品嫩模高潮叫床 | 成年美女黄网站色大免费全看 | 任你躁国产自任一区二区三区 | 老子影院午夜伦不卡 | 在教室伦流澡到高潮hnp视频 | 国内精品久久毛片一区二区 | 欧洲美熟女乱又伦 | 国产特级毛片aaaaaaa高清 | 日本熟妇大屁股人妻 | 中文字幕人妻无码一夲道 | 国产激情无码一区二区app | 亚洲码国产精品高潮在线 | 国产欧美亚洲精品a | 亚洲欧洲无卡二区视頻 | 97久久国产亚洲精品超碰热 | 亲嘴扒胸摸屁股激烈网站 | 国产高潮视频在线观看 | 帮老师解开蕾丝奶罩吸乳网站 | 捆绑白丝粉色jk震动捧喷白浆 | 日韩人妻少妇一区二区三区 | 又大又硬又爽免费视频 | 国产亚洲视频中文字幕97精品 | 无码精品人妻一区二区三区av | 国产综合久久久久鬼色 | 激情综合激情五月俺也去 | 久久精品国产精品国产精品污 | 亚洲啪av永久无码精品放毛片 | 亚洲日韩av一区二区三区中文 | 久久亚洲国产成人精品性色 | 日本一本二本三区免费 | 狂野欧美性猛xxxx乱大交 | 在线成人www免费观看视频 | 亚洲成a人片在线观看无码 | 男女猛烈xx00免费视频试看 | 性史性农村dvd毛片 | 免费无码肉片在线观看 | 色一情一乱一伦一区二区三欧美 | 强伦人妻一区二区三区视频18 | 51国偷自产一区二区三区 | 亚洲欧美日韩国产精品一区二区 | 鲁一鲁av2019在线 | 国产精品无码一区二区桃花视频 | 久久久精品国产sm最大网站 | 激情五月综合色婷婷一区二区 | 精品久久久中文字幕人妻 | 国产舌乚八伦偷品w中 | 3d动漫精品啪啪一区二区中 | 国产小呦泬泬99精品 | 久久久久国色av免费观看性色 | 亚洲人成人无码网www国产 | 久在线观看福利视频 | 国产极品美女高潮无套在线观看 | 久久久中文字幕日本无吗 | 丁香花在线影院观看在线播放 | 欧洲vodafone精品性 | 日本熟妇乱子伦xxxx | 免费无码午夜福利片69 | 大肉大捧一进一出好爽视频 | 丰满人妻翻云覆雨呻吟视频 | 在线亚洲高清揄拍自拍一品区 | 亚洲国产欧美日韩精品一区二区三区 | 色窝窝无码一区二区三区色欲 | 东京一本一道一二三区 | 特大黑人娇小亚洲女 | 在线播放免费人成毛片乱码 | 国产97人人超碰caoprom | 国产乱人伦av在线无码 | 人人妻人人澡人人爽人人精品浪潮 | 精品人妻av区 | 亚洲色www成人永久网址 | 久久综合给合久久狠狠狠97色 | 中文字幕乱码中文乱码51精品 | 少妇性l交大片 | 亚洲熟熟妇xxxx | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产97人人超碰caoprom | 伊人久久婷婷五月综合97色 | 久久成人a毛片免费观看网站 | 精品久久久久久亚洲精品 | 天堂亚洲2017在线观看 | 激情爆乳一区二区三区 | 给我免费的视频在线观看 | 中文字幕无码热在线视频 | 性色av无码免费一区二区三区 | 久久亚洲中文字幕精品一区 | 人人妻人人澡人人爽欧美一区九九 | 国产精品无码久久av | 国产一区二区三区精品视频 | 色窝窝无码一区二区三区色欲 | 免费男性肉肉影院 | 激情爆乳一区二区三区 | 天天做天天爱天天爽综合网 | 精品少妇爆乳无码av无码专区 | 无码乱肉视频免费大全合集 | 性生交大片免费看l | 亚洲中文字幕久久无码 | 妺妺窝人体色www在线小说 | 欧美日韩视频无码一区二区三 | 中文字幕av日韩精品一区二区 | 久久伊人色av天堂九九小黄鸭 | 三上悠亚人妻中文字幕在线 | 人妻插b视频一区二区三区 | 麻豆md0077饥渴少妇 | 在线 国产 欧美 亚洲 天堂 | 成人性做爰aaa片免费看不忠 | 久久无码中文字幕免费影院蜜桃 | 奇米影视7777久久精品 | 久在线观看福利视频 | 1000部夫妻午夜免费 | 蜜臀aⅴ国产精品久久久国产老师 | 内射欧美老妇wbb | 色婷婷久久一区二区三区麻豆 | 国产精品美女久久久久av爽李琼 | 正在播放老肥熟妇露脸 | 在线精品国产一区二区三区 | 99久久精品无码一区二区毛片 | 久久99精品久久久久久动态图 | 成人av无码一区二区三区 | 丝袜美腿亚洲一区二区 | 国产亚av手机在线观看 | 麻豆国产丝袜白领秘书在线观看 | 国产亚洲精品久久久闺蜜 | www国产亚洲精品久久网站 | 偷窥日本少妇撒尿chinese | 在线观看国产一区二区三区 | 欧美日韩久久久精品a片 | 日韩亚洲欧美精品综合 | 免费无码的av片在线观看 | а√资源新版在线天堂 | 久久精品国产精品国产精品污 | 久久亚洲日韩精品一区二区三区 | 少妇一晚三次一区二区三区 | av无码电影一区二区三区 | 免费人成在线观看网站 | 国产办公室秘书无码精品99 | 国产乱人偷精品人妻a片 | 熟女少妇人妻中文字幕 | 亚洲小说春色综合另类 | 国内精品久久久久久中文字幕 | 性做久久久久久久免费看 | 狠狠综合久久久久综合网 | 日韩精品成人一区二区三区 | 无码国产激情在线观看 | 国产精华av午夜在线观看 | 久久综合香蕉国产蜜臀av | 久久综合给久久狠狠97色 | 免费观看激色视频网站 | 午夜免费福利小电影 | 亚洲码国产精品高潮在线 | 成人欧美一区二区三区黑人 | 精品一二三区久久aaa片 | 无码纯肉视频在线观看 | 人人妻人人澡人人爽欧美精品 | 久久久婷婷五月亚洲97号色 | 人妻插b视频一区二区三区 | 中文字幕乱妇无码av在线 | 国产精品久久久久9999小说 | 在线看片无码永久免费视频 | 丝袜人妻一区二区三区 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产精品视频免费播放 | 国产真实伦对白全集 | 荫蒂被男人添的好舒服爽免费视频 | 久久久av男人的天堂 | 两性色午夜免费视频 | 色综合久久久无码中文字幕 | 欧美丰满熟妇xxxx | 在线看片无码永久免费视频 | 欧美日本精品一区二区三区 | 曰本女人与公拘交酡免费视频 | 国内精品久久久久久中文字幕 | 88国产精品欧美一区二区三区 | 国产精品久免费的黄网站 | 成人免费视频视频在线观看 免费 | 老子影院午夜精品无码 | 久久精品国产一区二区三区肥胖 | 中文字幕乱码亚洲无线三区 | 熟女俱乐部五十路六十路av | 鲁一鲁av2019在线 | 日本熟妇人妻xxxxx人hd | 国产舌乚八伦偷品w中 | 5858s亚洲色大成网站www | 狂野欧美激情性xxxx | 国产69精品久久久久app下载 | 丁香啪啪综合成人亚洲 | 小泽玛莉亚一区二区视频在线 | 国产精品无套呻吟在线 | 亚洲色成人中文字幕网站 | 成人精品视频一区二区三区尤物 | 久久天天躁狠狠躁夜夜免费观看 | 男人的天堂2018无码 | 97夜夜澡人人双人人人喊 | 欧美丰满老熟妇xxxxx性 | 欧美三级a做爰在线观看 | 波多野结衣 黑人 | 九月婷婷人人澡人人添人人爽 | 国产精品人人爽人人做我的可爱 | 97久久精品无码一区二区 | aa片在线观看视频在线播放 | 亚洲熟妇自偷自拍另类 | 亚洲精品一区二区三区大桥未久 | 日韩av无码一区二区三区不卡 | 激情国产av做激情国产爱 | 欧美精品无码一区二区三区 | 成 人 网 站国产免费观看 | 久久人人爽人人爽人人片av高清 | 熟女体下毛毛黑森林 | 欧美喷潮久久久xxxxx | 中国女人内谢69xxxx | 亚洲性无码av中文字幕 | 国産精品久久久久久久 | 国产特级毛片aaaaaaa高清 | 久久亚洲日韩精品一区二区三区 | 国产口爆吞精在线视频 | 少妇久久久久久人妻无码 | 大肉大捧一进一出好爽视频 | 强开小婷嫩苞又嫩又紧视频 | 国产亚av手机在线观看 | 人妻人人添人妻人人爱 | 99久久久无码国产aaa精品 | 麻豆md0077饥渴少妇 | 国产农村妇女高潮大叫 | 国产精华av午夜在线观看 | 久久亚洲精品成人无码 | 亚洲乱码中文字幕在线 | 亚洲精品久久久久avwww潮水 | 亚洲精品欧美二区三区中文字幕 | 日本乱偷人妻中文字幕 | 成 人影片 免费观看 | 国产精品无码一区二区三区不卡 | 国产美女精品一区二区三区 | 久久精品国产一区二区三区肥胖 | 国产乱码精品一品二品 | 久久久久成人精品免费播放动漫 | 丝袜美腿亚洲一区二区 | 一个人免费观看的www视频 | 丁香花在线影院观看在线播放 | 国产激情精品一区二区三区 | 国产午夜手机精彩视频 | 成人精品天堂一区二区三区 | 无码毛片视频一区二区本码 | 亚洲va中文字幕无码久久不卡 | 亚洲成在人网站无码天堂 | 三上悠亚人妻中文字幕在线 | 免费国产成人高清在线观看网站 | 欧美成人午夜精品久久久 | 色五月五月丁香亚洲综合网 | 国产在线aaa片一区二区99 | 亚欧洲精品在线视频免费观看 | 国产精品怡红院永久免费 | 国产麻豆精品一区二区三区v视界 | 精品夜夜澡人妻无码av蜜桃 | 色五月五月丁香亚洲综合网 | 国产精品美女久久久网av | 国精产品一区二区三区 | 亚洲小说图区综合在线 | 色情久久久av熟女人妻网站 | 国产黑色丝袜在线播放 | 丝袜 中出 制服 人妻 美腿 | 国产精品久久久久久亚洲毛片 | 一本大道伊人av久久综合 | 荫蒂被男人添的好舒服爽免费视频 | 精品国产精品久久一区免费式 | 自拍偷自拍亚洲精品10p | 熟妇人妻中文av无码 | 亚洲综合无码久久精品综合 | 亚洲精品无码国产 | 中文字幕日韩精品一区二区三区 | av无码电影一区二区三区 | 白嫩日本少妇做爰 | 中文精品久久久久人妻不卡 | 国产人妻精品午夜福利免费 | 日本护士xxxxhd少妇 | 日欧一片内射va在线影院 | 国产区女主播在线观看 | 99国产精品白浆在线观看免费 | 欧美午夜特黄aaaaaa片 | 欧美人与善在线com | 黑人巨大精品欧美一区二区 | 成年美女黄网站色大免费全看 | 丰满人妻被黑人猛烈进入 | 高潮喷水的毛片 | 午夜熟女插插xx免费视频 | 无人区乱码一区二区三区 | 国内揄拍国内精品少妇国语 | 亚洲国产日韩a在线播放 | 国产精品无码一区二区三区不卡 | 国产精品爱久久久久久久 | 久久精品99久久香蕉国产色戒 | 国产一精品一av一免费 | 亚洲综合伊人久久大杳蕉 | 国产精品理论片在线观看 | 黑人巨大精品欧美一区二区 | 中文字幕色婷婷在线视频 | 精品无码一区二区三区爱欲 | 国产精品无码一区二区桃花视频 | 国产精品高潮呻吟av久久4虎 | 久久久久成人精品免费播放动漫 | 亚洲精品久久久久久久久久久 | 国产绳艺sm调教室论坛 | 风流少妇按摩来高潮 | 18无码粉嫩小泬无套在线观看 | 狠狠色丁香久久婷婷综合五月 | 国产人妻精品一区二区三区 | 久久久久国色av免费观看性色 | 97资源共享在线视频 | 强辱丰满人妻hd中文字幕 | 亚洲中文字幕成人无码 | 夜夜夜高潮夜夜爽夜夜爰爰 | 美女毛片一区二区三区四区 | 国产精品毛多多水多 | 欧美日韩综合一区二区三区 | 99久久久无码国产精品免费 | 男人的天堂av网站 | 一本大道久久东京热无码av | 午夜精品久久久久久久 | 国精品人妻无码一区二区三区蜜柚 | 国产精品鲁鲁鲁 | 六十路熟妇乱子伦 | 欧美野外疯狂做受xxxx高潮 | 欧美老妇与禽交 | 97无码免费人妻超级碰碰夜夜 | 日日鲁鲁鲁夜夜爽爽狠狠 | 大屁股大乳丰满人妻 | 国产精品18久久久久久麻辣 | 国产精品亚洲а∨无码播放麻豆 | 亚洲国产成人av在线观看 | 亚洲色成人中文字幕网站 | 日韩av无码中文无码电影 | 在线播放免费人成毛片乱码 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 国产精品怡红院永久免费 | 久久精品人人做人人综合 | 无码精品国产va在线观看dvd | 国产真实乱对白精彩久久 | 亚洲欧美日韩成人高清在线一区 | 国产人成高清在线视频99最全资源 | 国产人妻精品一区二区三区不卡 | 大地资源中文第3页 | 麻豆av传媒蜜桃天美传媒 | 色一情一乱一伦一区二区三欧美 | 又大又硬又黄的免费视频 | 成熟妇人a片免费看网站 | 男人和女人高潮免费网站 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 波多野42部无码喷潮在线 | 午夜理论片yy44880影院 | 亚洲综合久久一区二区 | 欧美国产日韩久久mv | 欧美色就是色 | 少妇人妻大乳在线视频 | 国产人妻大战黑人第1集 | 日本熟妇人妻xxxxx人hd | 国产无遮挡又黄又爽免费视频 | 高潮毛片无遮挡高清免费 | 久久99久久99精品中文字幕 | 双乳奶水饱满少妇呻吟 | 国产麻豆精品精东影业av网站 | 日本高清一区免费中文视频 | 中文久久乱码一区二区 | 中文字幕无码免费久久9一区9 | 麻豆蜜桃av蜜臀av色欲av | 欧美人与物videos另类 | 国产av人人夜夜澡人人爽麻豆 | 久久zyz资源站无码中文动漫 | 又粗又大又硬又长又爽 | 国产无遮挡又黄又爽免费视频 | 亚洲成熟女人毛毛耸耸多 | 精品人人妻人人澡人人爽人人 | 国产精品久久久久久久影院 | 国产精品美女久久久网av | 爆乳一区二区三区无码 | 国产精品美女久久久网av | 一本久久伊人热热精品中文字幕 | 性欧美牲交在线视频 | 日韩少妇内射免费播放 | 少妇被黑人到高潮喷出白浆 | 久久久久国色av免费观看性色 | 中文字幕乱码人妻无码久久 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品无码一区二区桃花视频 | 国产成人综合美国十次 | 国产熟妇高潮叫床视频播放 | 亚洲综合久久一区二区 | 亚洲成av人综合在线观看 | 中文亚洲成a人片在线观看 | 荫蒂添的好舒服视频囗交 | 纯爱无遮挡h肉动漫在线播放 | 免费无码的av片在线观看 | 俺去俺来也在线www色官网 | 国产一区二区三区精品视频 | 2020久久超碰国产精品最新 | 骚片av蜜桃精品一区 | 国产精品久久久午夜夜伦鲁鲁 | 婷婷五月综合激情中文字幕 | 成人免费视频视频在线观看 免费 | 久久精品中文字幕一区 | 久久久成人毛片无码 | 欧美成人午夜精品久久久 | 久久久久久a亚洲欧洲av冫 | 日本免费一区二区三区最新 | 精品无码av一区二区三区 | 亚洲 激情 小说 另类 欧美 | 欧美精品无码一区二区三区 | 日韩欧美群交p片內射中文 | 亚洲精品无码国产 | 色爱情人网站 | 亚洲综合另类小说色区 | yw尤物av无码国产在线观看 | 国产精品办公室沙发 | 牲欲强的熟妇农村老妇女视频 | 成人无码视频免费播放 | 国产成人一区二区三区在线观看 | 亚洲国产精品久久人人爱 | 国产真人无遮挡作爱免费视频 | 亚洲aⅴ无码成人网站国产app | 我要看www免费看插插视频 | 欧美人与禽猛交狂配 | 国产精品国产三级国产专播 | 久久99精品久久久久久动态图 | 日本大香伊一区二区三区 | 国产成人综合色在线观看网站 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲精品鲁一鲁一区二区三区 | 精品一区二区三区无码免费视频 | 亚洲成a人一区二区三区 | 亚洲爆乳精品无码一区二区三区 | 日韩无码专区 | 亚洲综合无码一区二区三区 | 亚洲色大成网站www国产 | 偷窥村妇洗澡毛毛多 | 精品乱子伦一区二区三区 | 狂野欧美性猛交免费视频 | 人妻与老人中文字幕 | 搡女人真爽免费视频大全 | 免费中文字幕日韩欧美 | 亚洲午夜久久久影院 | 欧美精品无码一区二区三区 | 少妇无套内谢久久久久 | 亚洲小说图区综合在线 | 中文字幕乱码人妻二区三区 | 377p欧洲日本亚洲大胆 | 亚洲一区二区三区香蕉 | 国产精品高潮呻吟av久久 | 97人妻精品一区二区三区 | 又粗又大又硬毛片免费看 | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲国产精品无码久久久久高潮 | 亚洲 欧美 激情 小说 另类 | 国产午夜无码精品免费看 | 国产亲子乱弄免费视频 | 激情五月综合色婷婷一区二区 | 久久99精品久久久久婷婷 | 国产精品对白交换视频 | 国产偷抇久久精品a片69 | 国产亚洲日韩欧美另类第八页 | 亚洲熟妇色xxxxx欧美老妇y | 中文毛片无遮挡高清免费 | 日韩人妻无码中文字幕视频 | 国产人妻久久精品二区三区老狼 | 精品午夜福利在线观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产精品第一区揄拍无码 | 美女黄网站人色视频免费国产 | 九九在线中文字幕无码 | av无码久久久久不卡免费网站 | 免费乱码人妻系列无码专区 | 日本护士毛茸茸高潮 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 欧美放荡的少妇 | 国产成人无码a区在线观看视频app | 午夜精品一区二区三区在线观看 | 高潮毛片无遮挡高清免费视频 | 欧美老妇交乱视频在线观看 | 天堂一区人妻无码 | 亚洲人亚洲人成电影网站色 | 久久亚洲中文字幕无码 | 国产精品久久久久9999小说 | 色综合久久久久综合一本到桃花网 | 亚无码乱人伦一区二区 | 人人爽人人澡人人人妻 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲s色大片在线观看 | 国内精品人妻无码久久久影院 | 精品水蜜桃久久久久久久 | 欧美一区二区三区视频在线观看 | 未满小14洗澡无码视频网站 | 国产人妻人伦精品 | 亚洲伊人久久精品影院 | 中文字幕日韩精品一区二区三区 | 中文字幕日产无线码一区 | 国产人妻人伦精品 | 欧洲熟妇色 欧美 | 国产两女互慰高潮视频在线观看 | a国产一区二区免费入口 | 日日天日日夜日日摸 | 久久久精品国产sm最大网站 | 双乳奶水饱满少妇呻吟 | 亲嘴扒胸摸屁股激烈网站 | 人妻有码中文字幕在线 | 兔费看少妇性l交大片免费 | 人妻人人添人妻人人爱 | 无码任你躁久久久久久久 | 免费观看激色视频网站 | 樱花草在线社区www | 国产女主播喷水视频在线观看 | 377p欧洲日本亚洲大胆 | 一个人看的www免费视频在线观看 | 国产乱人伦偷精品视频 | 欧美zoozzooz性欧美 | 免费无码的av片在线观看 | 精品无人国产偷自产在线 | 国产av无码专区亚洲a∨毛片 | 久久久久久av无码免费看大片 | 久久天天躁夜夜躁狠狠 | 国产一区二区三区精品视频 | 无码午夜成人1000部免费视频 | 亚洲熟妇色xxxxx欧美老妇y | 国产成人一区二区三区在线观看 | 亚洲 欧美 激情 小说 另类 | 丰满诱人的人妻3 | 四虎永久在线精品免费网址 | 撕开奶罩揉吮奶头视频 | 又大又黄又粗又爽的免费视频 | 国产人妻精品午夜福利免费 | 高清不卡一区二区三区 | 亚洲小说春色综合另类 | 免费看男女做好爽好硬视频 | 内射老妇bbwx0c0ck | 三上悠亚人妻中文字幕在线 | 在教室伦流澡到高潮hnp视频 | 99久久精品无码一区二区毛片 | 亚洲中文字幕无码一久久区 | 少妇人妻偷人精品无码视频 | 亚洲国产精品成人久久蜜臀 | 中文无码成人免费视频在线观看 | 东北女人啪啪对白 | 牲欲强的熟妇农村老妇女视频 | 荫蒂被男人添的好舒服爽免费视频 | 欧美 亚洲 国产 另类 | 成人av无码一区二区三区 | 亚洲成av人片在线观看无码不卡 | 免费国产成人高清在线观看网站 | 人人妻人人澡人人爽欧美精品 | 97se亚洲精品一区 | 国产亚av手机在线观看 | 国产美女极度色诱视频www | 国产午夜无码视频在线观看 | 中文亚洲成a人片在线观看 | 76少妇精品导航 | 国产精品香蕉在线观看 | av无码电影一区二区三区 | 午夜熟女插插xx免费视频 | 亚洲人成网站免费播放 | 精品厕所偷拍各类美女tp嘘嘘 | www国产亚洲精品久久久日本 | 人人爽人人爽人人片av亚洲 | 999久久久国产精品消防器材 | 欧美三级不卡在线观看 | 久久久中文久久久无码 | 最近免费中文字幕中文高清百度 | 亚洲精品久久久久久久久久久 | 国产综合色产在线精品 | www一区二区www免费 | 亚洲日韩av一区二区三区中文 | 清纯唯美经典一区二区 | 初尝人妻少妇中文字幕 | 99国产精品白浆在线观看免费 | 在线亚洲高清揄拍自拍一品区 | 亚洲成a人片在线观看日本 | 国产精华av午夜在线观看 | √8天堂资源地址中文在线 | 少妇性l交大片欧洲热妇乱xxx | 亚洲欧美日韩综合久久久 | 大地资源网第二页免费观看 | 久久亚洲精品中文字幕无男同 | 中文精品无码中文字幕无码专区 | 理论片87福利理论电影 | 亚洲中文无码av永久不收费 | 欧美丰满熟妇xxxx | 亚洲综合色区中文字幕 | 国产色视频一区二区三区 | 欧美人妻一区二区三区 | 日韩亚洲欧美中文高清在线 | 亚洲国产成人a精品不卡在线 | 亚洲色欲久久久综合网东京热 | 久久久www成人免费毛片 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 成人三级无码视频在线观看 | 男人扒开女人内裤强吻桶进去 | 国产午夜无码视频在线观看 | 国内精品一区二区三区不卡 | 国内老熟妇对白xxxxhd | 鲁大师影院在线观看 | 久久亚洲中文字幕精品一区 | 免费国产成人高清在线观看网站 | 亚洲国产精华液网站w | 天干天干啦夜天干天2017 | 波多野结衣一区二区三区av免费 | 久久人人爽人人人人片 | 丰满岳乱妇在线观看中字无码 | 日本又色又爽又黄的a片18禁 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 欧美性猛交内射兽交老熟妇 | 欧美 日韩 人妻 高清 中文 | 丰满少妇人妻久久久久久 | 免费国产黄网站在线观看 | 野狼第一精品社区 | 人妻无码久久精品人妻 | 亚洲精品一区二区三区大桥未久 | 久久亚洲国产成人精品性色 | 超碰97人人射妻 | 欧美日韩一区二区免费视频 | 76少妇精品导航 | 久久亚洲中文字幕无码 | 久久精品国产99久久6动漫 | 婷婷丁香六月激情综合啪 | 免费无码肉片在线观看 | 欧美亚洲日韩国产人成在线播放 | 日韩视频 中文字幕 视频一区 | 久久久久久久久蜜桃 | a在线亚洲男人的天堂 | 午夜无码人妻av大片色欲 | 欧美国产日产一区二区 | 国产精品爱久久久久久久 | 精品国产一区二区三区四区在线看 | 国产成人无码av片在线观看不卡 | 国产电影无码午夜在线播放 | 99精品国产综合久久久久五月天 | 日韩 欧美 动漫 国产 制服 | 色综合久久久无码中文字幕 | 日本va欧美va欧美va精品 | 成人免费视频视频在线观看 免费 | 欧美丰满少妇xxxx性 | 国产在线精品一区二区高清不卡 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久亚洲中文字幕精品一区 | 久久精品女人天堂av免费观看 | 国産精品久久久久久久 | 日韩av无码一区二区三区不卡 | 国产精品久久精品三级 | 久久久久av无码免费网 | 暴力强奷在线播放无码 | 无人区乱码一区二区三区 | 免费网站看v片在线18禁无码 | 国产成人精品三级麻豆 | 双乳奶水饱满少妇呻吟 | 国产精品99爱免费视频 | 天天拍夜夜添久久精品 | 妺妺窝人体色www婷婷 | 国产成人无码a区在线观看视频app | 中文字幕中文有码在线 | 久久zyz资源站无码中文动漫 | 人妻熟女一区 | 97夜夜澡人人双人人人喊 | 国内精品久久久久久中文字幕 | 欧美喷潮久久久xxxxx | 成 人 网 站国产免费观看 | 中文字幕无码乱人伦 | 亚洲精品一区二区三区四区五区 | 强奷人妻日本中文字幕 | 亚洲中文无码av永久不收费 | 偷窥日本少妇撒尿chinese | 国产在线aaa片一区二区99 | 日韩精品成人一区二区三区 | 玩弄中年熟妇正在播放 | 久久婷婷五月综合色国产香蕉 | 国产尤物精品视频 | 色综合久久久无码中文字幕 | 人妻插b视频一区二区三区 | 成在人线av无码免观看麻豆 | 领导边摸边吃奶边做爽在线观看 | 久久精品国产亚洲精品 | 成人免费无码大片a毛片 | 亚洲理论电影在线观看 | 色五月五月丁香亚洲综合网 | 国产欧美熟妇另类久久久 | 又湿又紧又大又爽a视频国产 | 强开小婷嫩苞又嫩又紧视频 | 国产一区二区三区四区五区加勒比 | 精品国产av色一区二区深夜久久 | 一本无码人妻在中文字幕免费 | 99麻豆久久久国产精品免费 | 亚洲精品一区二区三区在线观看 | 日日橹狠狠爱欧美视频 | 荫蒂被男人添的好舒服爽免费视频 | 精品无人国产偷自产在线 | 无码人妻少妇伦在线电影 | 国产成人综合在线女婷五月99播放 | 波多野结衣aⅴ在线 | 全黄性性激高免费视频 | 人人妻人人藻人人爽欧美一区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产一区二区三区日韩精品 | 日韩欧美成人免费观看 | 日本大香伊一区二区三区 | 十八禁真人啪啪免费网站 | 国产精华av午夜在线观看 | 丰满少妇弄高潮了www | 一本无码人妻在中文字幕免费 | 天天拍夜夜添久久精品大 | 狠狠噜狠狠狠狠丁香五月 | 六十路熟妇乱子伦 | 曰韩无码二三区中文字幕 | 亚洲精品中文字幕 | 亚洲一区二区三区偷拍女厕 | 兔费看少妇性l交大片免费 | 免费无码午夜福利片69 | 一本大道伊人av久久综合 | 国产精品亚洲一区二区三区喷水 | 婷婷五月综合激情中文字幕 | 欧美激情一区二区三区成人 | 亚洲人成无码网www | 大肉大捧一进一出好爽视频 | 双乳奶水饱满少妇呻吟 | 小鲜肉自慰网站xnxx | 国产精品怡红院永久免费 | 亚洲国产一区二区三区在线观看 | 天天拍夜夜添久久精品大 | 日产精品高潮呻吟av久久 | 亚洲aⅴ无码成人网站国产app | 中文字幕无码乱人伦 | 欧美 丝袜 自拍 制服 另类 | 成人女人看片免费视频放人 | 久久久久成人精品免费播放动漫 | 99精品无人区乱码1区2区3区 | 久久久久久av无码免费看大片 | 97夜夜澡人人双人人人喊 | 搡女人真爽免费视频大全 | 久久综合给合久久狠狠狠97色 | 国产一区二区三区日韩精品 | 国产精品免费大片 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲一区二区三区无码久久 | 国产农村乱对白刺激视频 | 图片区 小说区 区 亚洲五月 | 国产综合久久久久鬼色 | 激情内射亚州一区二区三区爱妻 | 中文无码精品a∨在线观看不卡 | 少妇太爽了在线观看 | 欧美黑人性暴力猛交喷水 | 噜噜噜亚洲色成人网站 | 亚洲日韩一区二区 | 丰满岳乱妇在线观看中字无码 | 正在播放老肥熟妇露脸 | 国产人成高清在线视频99最全资源 | 欧美第一黄网免费网站 | 美女张开腿让人桶 | 人妻与老人中文字幕 | 亚洲国产精华液网站w | 在线精品国产一区二区三区 | 国产成人精品视频ⅴa片软件竹菊 | 国产97人人超碰caoprom | 无码人妻av免费一区二区三区 | 又粗又大又硬毛片免费看 | 亚洲va欧美va天堂v国产综合 | 久久人人97超碰a片精品 | 国产成人综合色在线观看网站 | 国产精品久久久久7777 | 在线播放亚洲第一字幕 | 亚洲精品美女久久久久久久 | 亚洲一区二区三区含羞草 | 黑人巨大精品欧美黑寡妇 | 伊人久久大香线蕉午夜 | 色诱久久久久综合网ywww | 水蜜桃av无码 | 国产激情一区二区三区 | 国产精品内射视频免费 | 久久精品中文字幕大胸 | 久久五月精品中文字幕 | 少妇无套内谢久久久久 | 亚洲国产欧美在线成人 | 麻豆国产97在线 | 欧洲 | 国产激情艳情在线看视频 | 国产一区二区不卡老阿姨 | 九九在线中文字幕无码 | 丰满诱人的人妻3 | 搡女人真爽免费视频大全 | 女人和拘做爰正片视频 | 久久综合网欧美色妞网 | 欧美激情综合亚洲一二区 | 青青草原综合久久大伊人精品 | 国产精品多人p群无码 | 搡女人真爽免费视频大全 | 成人欧美一区二区三区黑人免费 | aⅴ亚洲 日韩 色 图网站 播放 | 国产美女精品一区二区三区 | 日韩人妻系列无码专区 | av在线亚洲欧洲日产一区二区 | 久久久久久av无码免费看大片 | 亚洲一区二区三区 | 亚洲人交乣女bbw | 亚洲人成无码网www | 亚洲乱码国产乱码精品精 | 熟妇女人妻丰满少妇中文字幕 | 中文字幕无码视频专区 | 欧美刺激性大交 | 无码纯肉视频在线观看 | 蜜臀av在线播放 久久综合激激的五月天 | 麻豆果冻传媒2021精品传媒一区下载 | www一区二区www免费 | 天天综合网天天综合色 | 亲嘴扒胸摸屁股激烈网站 | 一个人看的视频www在线 | 伊人久久婷婷五月综合97色 | 国产精品久久久久7777 | 色欲综合久久中文字幕网 | 精品无码国产自产拍在线观看蜜 | 亚洲第一无码av无码专区 | 性生交大片免费看女人按摩摩 | 国产在线无码精品电影网 | 久久久久久久人妻无码中文字幕爆 | 六月丁香婷婷色狠狠久久 | 国产精品多人p群无码 | 欧美 亚洲 国产 另类 | 亚洲s色大片在线观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产成人午夜福利在线播放 | 天天摸天天透天天添 | 动漫av网站免费观看 | 国产黑色丝袜在线播放 | 2019nv天堂香蕉在线观看 | 人妻无码αv中文字幕久久琪琪布 | 婷婷六月久久综合丁香 | 久久久无码中文字幕久... | 久久久久国色av免费观看性色 | 国产真人无遮挡作爱免费视频 | 中文字幕无码人妻少妇免费 | 国产精品va在线观看无码 | 久久综合给合久久狠狠狠97色 | 东京热男人av天堂 | 久久久久久亚洲精品a片成人 | 粉嫩少妇内射浓精videos | 国内少妇偷人精品视频免费 | 国产极品美女高潮无套在线观看 | 免费无码午夜福利片69 | 对白脏话肉麻粗话av | 国产情侣作爱视频免费观看 | 国产精品人妻一区二区三区四 | 久久精品无码一区二区三区 | 免费国产黄网站在线观看 | 成人综合网亚洲伊人 | 人人妻人人澡人人爽欧美精品 | 久久99久久99精品中文字幕 | 中文字幕无码免费久久9一区9 | 免费看男女做好爽好硬视频 | 97久久国产亚洲精品超碰热 | 国产后入清纯学生妹 | 少妇被粗大的猛进出69影院 | 精品国产国产综合精品 | 免费播放一区二区三区 | 亚洲国产精品毛片av不卡在线 | 久久精品国产亚洲精品 | 免费男性肉肉影院 | 亚欧洲精品在线视频免费观看 | 欧美野外疯狂做受xxxx高潮 | 无码av中文字幕免费放 | 免费观看又污又黄的网站 | 人人妻人人藻人人爽欧美一区 | 无码av最新清无码专区吞精 | 牛和人交xxxx欧美 | 999久久久国产精品消防器材 | 精品国产一区av天美传媒 | av无码久久久久不卡免费网站 | 亚洲精品成人av在线 | 成人毛片一区二区 | 国产精品理论片在线观看 | 欧美精品无码一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 国产sm调教视频在线观看 | 国产精品嫩草久久久久 | 国产精品嫩草久久久久 | 久久久久av无码免费网 | 性欧美熟妇videofreesex | 色老头在线一区二区三区 | 精品夜夜澡人妻无码av蜜桃 | 日韩无码专区 | 久久精品视频在线看15 | 精品国产aⅴ无码一区二区 | 一本久久a久久精品vr综合 | 国产午夜无码视频在线观看 | 女人被爽到呻吟gif动态图视看 | 77777熟女视频在线观看 а天堂中文在线官网 | 欧美国产日韩亚洲中文 | 一本久道高清无码视频 | 成人精品天堂一区二区三区 | 曰本女人与公拘交酡免费视频 | 国产av一区二区三区最新精品 | 三级4级全黄60分钟 | 在线观看国产一区二区三区 | 99在线 | 亚洲 | 曰韩少妇内射免费播放 | 夜夜影院未满十八勿进 | 亚洲精品一区二区三区四区五区 | 最近免费中文字幕中文高清百度 | 国产亚洲精品久久久久久 | 4hu四虎永久在线观看 | 300部国产真实乱 | 国产欧美熟妇另类久久久 | 久久久久99精品国产片 | 内射巨臀欧美在线视频 | 精品成在人线av无码免费看 | 久久亚洲日韩精品一区二区三区 | 老熟妇乱子伦牲交视频 | 国内丰满熟女出轨videos | 国产办公室秘书无码精品99 | 国产精品人妻一区二区三区四 | 99精品国产综合久久久久五月天 | 免费人成在线观看网站 | 在线观看国产一区二区三区 | 妺妺窝人体色www婷婷 | 久久精品人人做人人综合 | 天天摸天天碰天天添 | 人妻无码αv中文字幕久久琪琪布 | 精品无码一区二区三区爱欲 | 日韩欧美群交p片內射中文 | 色欲av亚洲一区无码少妇 | 最近免费中文字幕中文高清百度 | 中文字幕乱妇无码av在线 | 国产精品免费大片 | 日本熟妇人妻xxxxx人hd | 国产又爽又猛又粗的视频a片 | 亚洲理论电影在线观看 | 日韩在线不卡免费视频一区 | 国产精品沙发午睡系列 | 午夜成人1000部免费视频 | 久久久久久a亚洲欧洲av冫 | 性做久久久久久久免费看 | 成人三级无码视频在线观看 | 国产香蕉尹人综合在线观看 | 亚洲日韩av一区二区三区四区 | 久久久久av无码免费网 | 香蕉久久久久久av成人 | 亚洲 激情 小说 另类 欧美 | 欧美熟妇另类久久久久久多毛 | 成人女人看片免费视频放人 | 天天躁日日躁狠狠躁免费麻豆 | 久久99精品国产麻豆蜜芽 | 樱花草在线播放免费中文 | 窝窝午夜理论片影院 | 亚洲综合无码一区二区三区 | 亚洲色欲色欲欲www在线 | 亚洲色欲久久久综合网东京热 | 色综合久久88色综合天天 | 在线成人www免费观看视频 | 欧美 亚洲 国产 另类 | 欧美熟妇另类久久久久久多毛 | 亚洲欧美色中文字幕在线 | 色欲久久久天天天综合网精品 | 中文字幕人妻丝袜二区 | 高清国产亚洲精品自在久久 | 国产亲子乱弄免费视频 | 国产精品无码一区二区桃花视频 | 国产真实乱对白精彩久久 | 日本饥渴人妻欲求不满 | √8天堂资源地址中文在线 | 国产午夜福利亚洲第一 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 亚洲一区二区三区四区 | 久久综合给久久狠狠97色 | 欧美日韩人成综合在线播放 | 欧美精品无码一区二区三区 | 大胆欧美熟妇xx | 精品久久综合1区2区3区激情 | 麻豆人妻少妇精品无码专区 | 黑人大群体交免费视频 | 欧美真人作爱免费视频 | 熟妇女人妻丰满少妇中文字幕 | 美女张开腿让人桶 | 国产精品久久国产三级国 | 撕开奶罩揉吮奶头视频 | 日韩精品a片一区二区三区妖精 | 国产精品久久久久久无码 | 国产精品久久久久久亚洲毛片 | 国产亚洲精品久久久久久大师 | 国产av一区二区精品久久凹凸 | 亚洲a无码综合a国产av中文 | 日韩精品无码一区二区中文字幕 | 成人综合网亚洲伊人 | 精品欧美一区二区三区久久久 | 人妻尝试又大又粗久久 | 久久亚洲日韩精品一区二区三区 | 久久成人a毛片免费观看网站 | 无码人妻丰满熟妇区五十路百度 | 97资源共享在线视频 | а√天堂www在线天堂小说 | 国产av无码专区亚洲a∨毛片 | 人人妻人人澡人人爽欧美一区九九 | 人人澡人人妻人人爽人人蜜桃 | 久久婷婷五月综合色国产香蕉 | 疯狂三人交性欧美 | 亚洲色成人中文字幕网站 | 亚洲精品中文字幕乱码 | 好屌草这里只有精品 | 九九热爱视频精品 | 国产艳妇av在线观看果冻传媒 | 天天爽夜夜爽夜夜爽 | 99久久亚洲精品无码毛片 | 大色综合色综合网站 | 狠狠色丁香久久婷婷综合五月 | 5858s亚洲色大成网站www | 日本一区二区三区免费高清 | 日日躁夜夜躁狠狠躁 | 四虎4hu永久免费 | 2020最新国产自产精品 | 亚洲国产欧美国产综合一区 | 奇米影视888欧美在线观看 | 国产av人人夜夜澡人人爽麻豆 | 青春草在线视频免费观看 | 亚洲自偷自偷在线制服 | 国产av一区二区三区最新精品 | 99久久精品无码一区二区毛片 | 999久久久国产精品消防器材 | 久久国内精品自在自线 | 亚洲中文字幕无码中字 | 亚洲日韩一区二区三区 | 国产精品久久久一区二区三区 | 中文字幕无码日韩欧毛 | 人妻与老人中文字幕 | 国产精品爱久久久久久久 | 久久久久免费精品国产 | 蜜臀aⅴ国产精品久久久国产老师 | a在线观看免费网站大全 | 国产午夜无码视频在线观看 | 精品乱子伦一区二区三区 | 久久国产36精品色熟妇 | 无码纯肉视频在线观看 | 精品成人av一区二区三区 | 国产精品久久久久久久影院 | 亚洲国产欧美国产综合一区 | 国产av久久久久精东av | 国产成人亚洲综合无码 | 久久久久久亚洲精品a片成人 | 天天爽夜夜爽夜夜爽 | 精品一二三区久久aaa片 | 国产精品毛片一区二区 | 国产超级va在线观看视频 | 全球成人中文在线 | 国产激情一区二区三区 | 欧美xxxxx精品 | 又粗又大又硬又长又爽 | 水蜜桃av无码 | 久久国语露脸国产精品电影 | 精品国精品国产自在久国产87 | 亚洲欧美国产精品久久 | 老熟妇仑乱视频一区二区 | 国产肉丝袜在线观看 | 呦交小u女精品视频 | 亚洲精品久久久久avwww潮水 | 九九久久精品国产免费看小说 | 久久亚洲a片com人成 | 免费无码肉片在线观看 | 亚洲一区av无码专区在线观看 | 精品成在人线av无码免费看 | 精品国产乱码久久久久乱码 | 亚洲va欧美va天堂v国产综合 | 男女性色大片免费网站 | 成人精品视频一区二区三区尤物 | 牲交欧美兽交欧美 | 国产性生交xxxxx无码 | 亚洲国产精品久久久久久 | 欧美日韩色另类综合 | 人妻中文无码久热丝袜 | 日韩av无码一区二区三区 | 亚洲人成网站在线播放942 | 无码av岛国片在线播放 | 亚洲精品美女久久久久久久 | а天堂中文在线官网 | 无码国产乱人伦偷精品视频 | 精品无码一区二区三区爱欲 | 亚无码乱人伦一区二区 | 色综合久久久久综合一本到桃花网 | 欧美 日韩 人妻 高清 中文 | 亚洲欧美日韩国产精品一区二区 | 亚洲熟妇色xxxxx欧美老妇 | 天天拍夜夜添久久精品大 | 欧美日韩在线亚洲综合国产人 | 骚片av蜜桃精品一区 | 亚洲国产一区二区三区在线观看 | 宝宝好涨水快流出来免费视频 | 国产精品鲁鲁鲁 | 亚洲国产综合无码一区 | 无码人妻精品一区二区三区下载 | 欧美日韩一区二区综合 | 色婷婷久久一区二区三区麻豆 | 丁香啪啪综合成人亚洲 | 一本久道久久综合狠狠爱 | 男人的天堂2018无码 | 一本一道久久综合久久 | 国产成人综合在线女婷五月99播放 | 亚洲 a v无 码免 费 成 人 a v | 国产精品香蕉在线观看 | 麻豆md0077饥渴少妇 | 国精产品一区二区三区 | 中文精品无码中文字幕无码专区 | 乱码av麻豆丝袜熟女系列 | 国产成人av免费观看 | 久久综合九色综合欧美狠狠 | 97se亚洲精品一区 | 成人免费无码大片a毛片 | 久久精品无码一区二区三区 | 国产内射爽爽大片视频社区在线 | 午夜福利不卡在线视频 | 人人妻人人澡人人爽欧美一区九九 | 人妻少妇精品久久 | 亚洲 a v无 码免 费 成 人 a v | 巨爆乳无码视频在线观看 | 在线播放无码字幕亚洲 | aa片在线观看视频在线播放 | 久热国产vs视频在线观看 | 国产超级va在线观看视频 | 日韩人妻无码中文字幕视频 | 人人澡人人妻人人爽人人蜜桃 | 99久久久无码国产精品免费 | 人妻少妇精品视频专区 | 精品国产一区二区三区四区 | 亚洲国产精品一区二区第一页 | 久久综合九色综合欧美狠狠 | 撕开奶罩揉吮奶头视频 | 中文字幕乱码人妻二区三区 | 中国大陆精品视频xxxx | 国产高潮视频在线观看 | 欧美人与牲动交xxxx | 国产乱人无码伦av在线a | 国产麻豆精品精东影业av网站 | 色爱情人网站 | 免费看少妇作爱视频 | 老熟妇仑乱视频一区二区 | 婷婷六月久久综合丁香 | yw尤物av无码国产在线观看 | 极品尤物被啪到呻吟喷水 | 99久久人妻精品免费二区 | 亚洲区小说区激情区图片区 | 国内揄拍国内精品人妻 | 亚洲呦女专区 | 国产精品18久久久久久麻辣 | 欧美日韩一区二区三区自拍 | 亚洲s色大片在线观看 | 国产亚洲精品久久久久久国模美 | 我要看www免费看插插视频 | 亚拍精品一区二区三区探花 | 国产在线无码精品电影网 | 兔费看少妇性l交大片免费 | 2020最新国产自产精品 | 又湿又紧又大又爽a视频国产 | 精品久久久久香蕉网 | 国产午夜亚洲精品不卡 | 久久久无码中文字幕久... | 亚洲区小说区激情区图片区 | аⅴ资源天堂资源库在线 | 欧美兽交xxxx×视频 | 欧美zoozzooz性欧美 | 伊在人天堂亚洲香蕉精品区 | 久久无码专区国产精品s | 国产无套内射久久久国产 | 大胆欧美熟妇xx | 日本www一道久久久免费榴莲 | 国产成人精品久久亚洲高清不卡 | 国产一区二区三区四区五区加勒比 | 爱做久久久久久 | 天堂а√在线中文在线 | 国产做国产爱免费视频 | 2020久久超碰国产精品最新 | 成人无码视频免费播放 | 国内丰满熟女出轨videos | 精品日本一区二区三区在线观看 | 999久久久国产精品消防器材 | 野狼第一精品社区 | 久久国产精品_国产精品 | 一本久久a久久精品亚洲 | 男女猛烈xx00免费视频试看 | 男女爱爱好爽视频免费看 | 久久久久久久女国产乱让韩 | 成人影院yy111111在线观看 | 久久婷婷五月综合色国产香蕉 | 又粗又大又硬又长又爽 | 亚洲色欲色欲天天天www | 国产精品无套呻吟在线 | 亚洲国产精品成人久久蜜臀 | 2019午夜福利不卡片在线 | 日本一区二区三区免费高清 | 色老头在线一区二区三区 | 亚洲午夜福利在线观看 | 丰满肥臀大屁股熟妇激情视频 | 亚洲熟妇色xxxxx亚洲 | 亚洲阿v天堂在线 | 欧美freesex黑人又粗又大 | 无码人妻精品一区二区三区下载 | 久久久久se色偷偷亚洲精品av | 亚洲欧洲日本综合aⅴ在线 | 伊人久久大香线蕉午夜 | 无遮挡国产高潮视频免费观看 | 国内少妇偷人精品视频免费 | 国产9 9在线 | 中文 | 人人超人人超碰超国产 | 久久久精品欧美一区二区免费 | 亚洲精品无码人妻无码 | 久久午夜夜伦鲁鲁片无码免费 | 国产激情无码一区二区 | 中文字幕精品av一区二区五区 | 人人妻人人澡人人爽人人精品 | 精品一二三区久久aaa片 | 狠狠cao日日穞夜夜穞av | 人妻少妇精品久久 | 成年女人永久免费看片 | 少妇性l交大片欧洲热妇乱xxx | 一本久久伊人热热精品中文字幕 | 男女爱爱好爽视频免费看 | 国产精品怡红院永久免费 | 国产午夜亚洲精品不卡 | 男女超爽视频免费播放 | 无码精品人妻一区二区三区av | 成人精品一区二区三区中文字幕 | 国产欧美熟妇另类久久久 | 成在人线av无码免费 | 久久熟妇人妻午夜寂寞影院 | 成年美女黄网站色大免费全看 | 图片区 小说区 区 亚洲五月 | 国产精品福利视频导航 | 国产舌乚八伦偷品w中 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲欧美日韩国产精品一区二区 | 亚欧洲精品在线视频免费观看 | 亚洲成a人片在线观看日本 | 久久久久成人片免费观看蜜芽 | 国产黄在线观看免费观看不卡 | 人人妻人人澡人人爽欧美一区九九 | 欧美亚洲日韩国产人成在线播放 | 久久久精品成人免费观看 | 高潮喷水的毛片 | 国产深夜福利视频在线 | 国产午夜精品一区二区三区嫩草 | 久久久精品欧美一区二区免费 | а√资源新版在线天堂 | 青草青草久热国产精品 | 好爽又高潮了毛片免费下载 | 麻豆国产人妻欲求不满 | 六十路熟妇乱子伦 | 亚洲国产欧美国产综合一区 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩少妇白浆无码系列 | 99国产精品白浆在线观看免费 | 夜精品a片一区二区三区无码白浆 | 捆绑白丝粉色jk震动捧喷白浆 | 国色天香社区在线视频 | 亚洲精品久久久久久久久久久 | 国产免费久久精品国产传媒 | 国产一区二区三区四区五区加勒比 | 久久综合激激的五月天 | 亚洲精品国产品国语在线观看 | 性欧美牲交在线视频 | 性啪啪chinese东北女人 | 人人妻人人藻人人爽欧美一区 | 疯狂三人交性欧美 | 少妇性荡欲午夜性开放视频剧场 | 国精产品一区二区三区 | 久精品国产欧美亚洲色aⅴ大片 | 一本精品99久久精品77 | 亚洲无人区午夜福利码高清完整版 | 1000部啪啪未满十八勿入下载 | 国产农村乱对白刺激视频 | 老熟妇乱子伦牲交视频 | 久久这里只有精品视频9 | 性欧美熟妇videofreesex | 国产国产精品人在线视 | 麻豆精产国品 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 领导边摸边吃奶边做爽在线观看 | 国产精品无码一区二区三区不卡 | 日日鲁鲁鲁夜夜爽爽狠狠 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产内射爽爽大片视频社区在线 | 在线欧美精品一区二区三区 | 精品久久久无码中文字幕 | 欧美激情内射喷水高潮 | 丰满岳乱妇在线观看中字无码 | 久久久久久久人妻无码中文字幕爆 | 日韩人妻系列无码专区 | 亚洲一区二区三区含羞草 | 少妇性俱乐部纵欲狂欢电影 | 精品厕所偷拍各类美女tp嘘嘘 | 熟妇人妻无乱码中文字幕 | 国产精品亚洲综合色区韩国 | 国产无遮挡又黄又爽免费视频 | 国产黄在线观看免费观看不卡 | 国产97在线 | 亚洲 | 久久亚洲中文字幕无码 | 精品无码一区二区三区爱欲 | 十八禁真人啪啪免费网站 | 国产精品久久久久久久影院 | 国产色精品久久人妻 | 亚洲综合精品香蕉久久网 | 无码播放一区二区三区 | 久久99精品国产麻豆 | 亚洲色欲久久久综合网东京热 | 一本久道久久综合婷婷五月 | 正在播放东北夫妻内射 | 久久这里只有精品视频9 | 色婷婷欧美在线播放内射 | 日本高清一区免费中文视频 | 性生交大片免费看女人按摩摩 | 欧美 丝袜 自拍 制服 另类 | 久久精品视频在线看15 | 久久www免费人成人片 | 亚洲日韩精品欧美一区二区 | 狠狠色丁香久久婷婷综合五月 | 亚洲精品国偷拍自产在线麻豆 | 国产成人午夜福利在线播放 | 蜜桃视频韩日免费播放 | 小鲜肉自慰网站xnxx | 老熟女重囗味hdxx69 | 亚洲精品鲁一鲁一区二区三区 | 国产精品爱久久久久久久 | 色综合久久久久综合一本到桃花网 | 国产国产精品人在线视 | 久久无码中文字幕免费影院蜜桃 | 熟女俱乐部五十路六十路av | 秋霞特色aa大片 | 国产熟妇高潮叫床视频播放 | 国产av一区二区三区最新精品 | 国产成人精品一区二区在线小狼 | 国产成人无码av在线影院 | 国产麻豆精品精东影业av网站 | 人人爽人人爽人人片av亚洲 | 日韩精品久久久肉伦网站 | 天干天干啦夜天干天2017 | 高潮毛片无遮挡高清免费 | 国产亚洲tv在线观看 | 亚洲午夜无码久久 | 亚洲精品一区二区三区大桥未久 | 日本大香伊一区二区三区 | 性色av无码免费一区二区三区 | 国产精品无码永久免费888 | 天下第一社区视频www日本 | 久久精品女人天堂av免费观看 | 狠狠色欧美亚洲狠狠色www | 成年女人永久免费看片 | 国产精品二区一区二区aⅴ污介绍 | 久久精品中文字幕一区 | 国产极品视觉盛宴 | 中文无码成人免费视频在线观看 | 日本精品少妇一区二区三区 | 国产av一区二区精品久久凹凸 | 狠狠色欧美亚洲狠狠色www | 亚洲小说春色综合另类 | 在线播放免费人成毛片乱码 | 亚洲自偷自偷在线制服 | 久久无码人妻影院 | 国产超级va在线观看视频 | 日韩精品久久久肉伦网站 | 激情内射日本一区二区三区 | 日本va欧美va欧美va精品 | 人人妻人人澡人人爽欧美一区九九 | 亚洲精品午夜国产va久久成人 | 2020最新国产自产精品 | 帮老师解开蕾丝奶罩吸乳网站 | 国产在线精品一区二区三区直播 | 国产福利视频一区二区 | 久久久久se色偷偷亚洲精品av | 亚洲 欧美 激情 小说 另类 | 亚洲精品国偷拍自产在线观看蜜桃 | 成人欧美一区二区三区黑人免费 | 性啪啪chinese东北女人 | 免费观看黄网站 | 扒开双腿疯狂进出爽爽爽视频 | 久久国产精品萌白酱免费 | 久久国产精品_国产精品 | 久久久久亚洲精品中文字幕 | 欧美人与物videos另类 | 国产精品.xx视频.xxtv | 久久久亚洲欧洲日产国码αv | 国精品人妻无码一区二区三区蜜柚 | 国内精品人妻无码久久久影院 | 永久免费精品精品永久-夜色 | 久久aⅴ免费观看 | 国产精品久久精品三级 | 中国女人内谢69xxxxxa片 | 亚洲综合无码一区二区三区 | 久久久婷婷五月亚洲97号色 | 亚洲经典千人经典日产 | 中文精品无码中文字幕无码专区 | 最近免费中文字幕中文高清百度 | 国产精品高潮呻吟av久久 | 精品一区二区三区无码免费视频 | 亚洲欧洲中文日韩av乱码 | 欧美兽交xxxx×视频 | 少妇厨房愉情理9仑片视频 | 无码人妻久久一区二区三区不卡 | 美女极度色诱视频国产 | 日本熟妇人妻xxxxx人hd | 国产精品无码mv在线观看 | 成人aaa片一区国产精品 | √天堂中文官网8在线 | 国产精品久久久久9999小说 | 国产精品久久精品三级 | 大地资源网第二页免费观看 | 丰满岳乱妇在线观看中字无码 | 无码播放一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 无码精品人妻一区二区三区av | 成人无码精品一区二区三区 | 亚洲成a人片在线观看无码 | 国产偷国产偷精品高清尤物 | 久久久国产精品无码免费专区 | 精品国产成人一区二区三区 | 色老头在线一区二区三区 | 一本无码人妻在中文字幕免费 | 成熟妇人a片免费看网站 | 四虎永久在线精品免费网址 | 日本一区二区更新不卡 | 亚洲综合伊人久久大杳蕉 | 97精品国产97久久久久久免费 | 蜜臀av在线播放 久久综合激激的五月天 | 亚洲日韩一区二区三区 | 亚洲人亚洲人成电影网站色 | 欧美日韩久久久精品a片 | 日日麻批免费40分钟无码 | 国产亚av手机在线观看 | 亚洲欧美精品伊人久久 | 亚洲爆乳精品无码一区二区三区 | 又紧又大又爽精品一区二区 | 中文无码伦av中文字幕 | 国产av一区二区精品久久凹凸 | 人人澡人人妻人人爽人人蜜桃 | 中文字幕+乱码+中文字幕一区 | 久久综合香蕉国产蜜臀av | 欧美熟妇另类久久久久久不卡 | 日日摸天天摸爽爽狠狠97 | 又粗又大又硬毛片免费看 | 亚洲乱亚洲乱妇50p | 欧美精品无码一区二区三区 | 久久 国产 尿 小便 嘘嘘 | 丁香啪啪综合成人亚洲 | 久久综合网欧美色妞网 | 亚洲日韩av片在线观看 | 色欲久久久天天天综合网精品 | 又湿又紧又大又爽a视频国产 | 1000部啪啪未满十八勿入下载 | 日本一本二本三区免费 | 亚洲自偷自拍另类第1页 | 国产亚洲精品久久久久久 | 精品国产青草久久久久福利 | 99久久精品午夜一区二区 | 亚洲精品久久久久久一区二区 | 中文字幕日韩精品一区二区三区 | 水蜜桃色314在线观看 | 波多野42部无码喷潮在线 | 黑人大群体交免费视频 | 亚洲高清偷拍一区二区三区 | 中文字幕色婷婷在线视频 | 人人妻人人澡人人爽欧美精品 | 成人aaa片一区国产精品 | 老子影院午夜精品无码 | 国产精品人妻一区二区三区四 | 中文字幕无码免费久久99 | 成人影院yy111111在线观看 | 日韩少妇内射免费播放 | 日本爽爽爽爽爽爽在线观看免 | 丰满肥臀大屁股熟妇激情视频 | 奇米影视888欧美在线观看 | 亚洲精品久久久久久一区二区 | 沈阳熟女露脸对白视频 | 日本xxxx色视频在线观看免费 | 欧美人与善在线com | 精品无人区无码乱码毛片国产 | 国产性生交xxxxx无码 | 一个人看的www免费视频在线观看 | 在教室伦流澡到高潮hnp视频 | 又粗又大又硬毛片免费看 | 大地资源中文第3页 | 欧洲欧美人成视频在线 | 亚洲精品成a人在线观看 | 无码帝国www无码专区色综合 | 无码人妻丰满熟妇区毛片18 | 国产成人无码一二三区视频 | 300部国产真实乱 | 日本大乳高潮视频在线观看 | 国产精品无码成人午夜电影 | 国产精品二区一区二区aⅴ污介绍 | 日日麻批免费40分钟无码 | 永久黄网站色视频免费直播 | 久久www免费人成人片 | 内射后入在线观看一区 | 青草视频在线播放 | 成人免费视频视频在线观看 免费 | 成人无码精品一区二区三区 | 国产成人精品三级麻豆 | 高清国产亚洲精品自在久久 | 黑人玩弄人妻中文在线 | 久久亚洲中文字幕无码 | 无码国产激情在线观看 | 国产精品对白交换视频 | 亚洲熟妇色xxxxx欧美老妇y | 国产午夜无码视频在线观看 | 男人的天堂av网站 | 牲交欧美兽交欧美 | 国产午夜亚洲精品不卡 | 九九久久精品国产免费看小说 | 久久99精品国产麻豆 | 久热国产vs视频在线观看 | 国内老熟妇对白xxxxhd | 男人和女人高潮免费网站 | 欧美成人家庭影院 | 妺妺窝人体色www在线小说 | 亚洲中文无码av永久不收费 | 噜噜噜亚洲色成人网站 | 狂野欧美性猛xxxx乱大交 | 中文字幕无码乱人伦 | 99精品无人区乱码1区2区3区 | 无码国产乱人伦偷精品视频 | 国产精品久久久久久亚洲影视内衣 | 天天综合网天天综合色 | 久久精品人妻少妇一区二区三区 | av人摸人人人澡人人超碰下载 | 自拍偷自拍亚洲精品10p | 国产做国产爱免费视频 | 日韩精品无码一本二本三本色 | 在线观看国产一区二区三区 | 丁香啪啪综合成人亚洲 | 天堂无码人妻精品一区二区三区 | 国产网红无码精品视频 | 无码纯肉视频在线观看 | 国色天香社区在线视频 | 国产午夜精品一区二区三区嫩草 | 国产真实乱对白精彩久久 | 2019nv天堂香蕉在线观看 | 亚洲中文字幕乱码av波多ji | 天天av天天av天天透 | av无码不卡在线观看免费 | 少妇人妻av毛片在线看 | 国产午夜视频在线观看 | 国产亲子乱弄免费视频 | 国产电影无码午夜在线播放 | 精品偷拍一区二区三区在线看 | 色噜噜亚洲男人的天堂 | 亚洲欧洲中文日韩av乱码 | 国产成人综合在线女婷五月99播放 | 麻豆国产人妻欲求不满谁演的 | 国产高潮视频在线观看 | 日韩少妇内射免费播放 | 最近免费中文字幕中文高清百度 | 欧美高清在线精品一区 | 国产乱码精品一品二品 | av无码不卡在线观看免费 | 国产做国产爱免费视频 | 欧美黑人性暴力猛交喷水 | 国产精品久久国产三级国 | 国产精品亚洲五月天高清 | 亚洲自偷自偷在线制服 | 亚洲第一网站男人都懂 | 亚洲综合无码一区二区三区 | av香港经典三级级 在线 | 亚洲欧美精品伊人久久 | 国产精品免费大片 | 欧美日韩综合一区二区三区 | 中文字幕色婷婷在线视频 | 无套内射视频囯产 | 中文字幕无码av波多野吉衣 | 国产综合色产在线精品 | 中文字幕乱妇无码av在线 | 欧美丰满老熟妇xxxxx性 | 日韩在线不卡免费视频一区 | 亚洲人成网站在线播放942 | 99国产精品白浆在线观看免费 | 亚洲自偷精品视频自拍 | 少妇的肉体aa片免费 | 国产精品自产拍在线观看 | 99久久婷婷国产综合精品青草免费 | а√资源新版在线天堂 | 水蜜桃av无码 | 亚洲成a人片在线观看无码3d | a片免费视频在线观看 | 成人精品视频一区二区 | 亚洲区欧美区综合区自拍区 | 毛片内射-百度 | 欧美性生交xxxxx久久久 | 奇米影视7777久久精品 | 日本欧美一区二区三区乱码 | 国产人妻精品午夜福利免费 | 领导边摸边吃奶边做爽在线观看 | 精品无码国产一区二区三区av | 国产成人久久精品流白浆 | 亚洲中文字幕在线观看 | 成人免费视频一区二区 | 国产一区二区不卡老阿姨 | 久久久久成人精品免费播放动漫 | 伊人久久大香线焦av综合影院 | 国产97色在线 | 免 | 熟妇人妻中文av无码 | 亚洲码国产精品高潮在线 | 国产精品高潮呻吟av久久4虎 | 日本一本二本三区免费 | 午夜精品一区二区三区在线观看 | 最近的中文字幕在线看视频 | 欧美人与物videos另类 | 亚洲欧美日韩国产精品一区二区 | 国产精品久免费的黄网站 | 青青草原综合久久大伊人精品 | 无码任你躁久久久久久久 | 老熟女重囗味hdxx69 | 香蕉久久久久久av成人 | 97夜夜澡人人双人人人喊 | 久久zyz资源站无码中文动漫 | 久久午夜夜伦鲁鲁片无码免费 | 亚洲爆乳无码专区 | 波多野结衣高清一区二区三区 | 国产精品美女久久久久av爽李琼 | 日日夜夜撸啊撸 | 亚洲国产欧美在线成人 | 国产欧美熟妇另类久久久 | 无码人妻少妇伦在线电影 | 中文字幕av无码一区二区三区电影 | 久精品国产欧美亚洲色aⅴ大片 | 国内精品九九久久久精品 | 午夜精品久久久内射近拍高清 | 日韩av无码中文无码电影 | 在线观看免费人成视频 | 亚洲精品一区二区三区四区五区 | 青草青草久热国产精品 | 国产色精品久久人妻 | 精品少妇爆乳无码av无码专区 | 亚洲一区二区三区国产精华液 |