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

Android應用構建速度提升的十個小技巧

新聞 Android
應用的構建速度會直接影響開發(fā)效率,本文將帶您通過改造一個 Android 應用: “Google 追蹤圣誕老人 (Google Santa Tracker)” 來為大家提供十個小技巧。

 應用的構建速度會直接影響開發(fā)效率,本文將帶您通過改造一個 Android 應用: “Google 追蹤圣誕老人 (Google Santa Tracker)” 來為大家提供十個小技巧,幫助提升應用的 Gradle 構建速度,當我們應用了所有的小技巧之后,該演示應用的構建速度快了三倍以上。

 

首先來了解一下 “Google 追蹤圣誕老人” 應用的工程背景: 這個應用有約 60M 大小,它包含 9 個模塊,有 500 多個 Java 文件,1,700 多個 XML 文件、3,500 多張 PNG 圖片資源,用到了 Mutil-dex,沒有注解處理器。

其次,在我們開啟速度提升調(diào)優(yōu)之前,來了解本次三個性能指標的說明:

  • 全量構建,也就是重新開始編譯整個工程的 debug 版;

  • 代碼增量構建,指的是我們修改了工程的 Java / Kotlin 代碼;

  • 資源增量構建,指的是我們對資源文件的修改,增加減少了圖片和字符串資源等。

 

每個小技巧實施以后,我們會對比如上三個場景的構建時間以作為我們的量化標準。請注意,由于工程規(guī)模大小不一、開發(fā)環(huán)境各異,開發(fā)者們在實際的操作中的結果可能會與本文的結果有所不同。

 

小技巧 1: 使用最新版本的 Android Gradle 插件

 

 

Android 應用構建速度提升的十個小技巧

 

每次 Android Gradle 插件的更新都會修復大量的 bug 及提升性能等新特性,因此保持最新的 Android Gradle 插件版本有非常大的必要。

從 3.0 版本開始,我們將通過 google() 的 Maven 倉庫分發(fā)新的 Android Gradle 插件,所以需要在 repositories 處加入 google() 以獲得最新的插件更新 (現(xiàn)在的 Android Studio 新建工程的時候會默認加入 google() 的 Maven 倉庫指向)。

Android 應用構建速度提升的十個小技巧

這是將 Android Gradle 插件版本從 2.x 更新到 3.0.0-alpha1 之后得到的結果 (這里的演示是基于 3.0.0-alpha1 版本,隨著插件版本的更新,性能的提升會更加明顯),我們可以看出,全量構建一次應用的時間直接減少了 25%,代碼改動的增量構建減少了將近 40%,資源改動的增量構建也減少了 16%。  

 

小技巧 2: 避免激活舊版的 Multidex

 
Android 應用構建速度提升的十個小技巧
這個小技巧大家應該比較熟悉——避免激活舊版的 multidex。當您的應用配置方法數(shù)超過 64K 的時候,您需要啟用 multidex。當您啟用了 multidex,且工程的最低 API 級別在 21 之前時,舊版的 multidex 就會被激活,這將嚴重拖慢您的構建速度,原因是 21 之前的 API 級別并沒有原生的支持 multidex。

  • 啟用 multidex
    https://developer.android.google.cn/studio/build/multidex.html

如果您是通過 Android Studio 的運行/調(diào)試按鈕來執(zhí)行構建,那么無需考慮這個問題,新版本的 Android Studio 會自動檢測連接的設備和模擬器,如果系統(tǒng)的 API 級別大于 21 則進行原生的 multidex 支持,同時會忽略工程里對最低 API 級別 (minSdkVersion) 的設置。

 
習慣通過命令行窗口構建工程的開發(fā)者們則需要試著避免這個問題: 配置一個新的 productFlavor,設定工程的最低 API 級別為 21 或者以上,在命令行里調(diào)用 assembleDevelopmentDebug 即可避免這個問題。

Android 應用構建速度提升的十個小技巧

這一次的性能改進結果效果也非常明顯 (灰色的線條是最初的結果),在全量構建的時候我們又降低了 5.5 秒的時間,而在代碼改動的增量構建里時間減少了 50% 以上,資源改動的增量構建與之前的時間相同。  

 

小技巧 3: 禁用 Multiple APK 構建


Android 應用構建速度提升的十個小技巧
在應用需要發(fā)布和上架的時候,我們往往會使用 “Multiple APK” 構建,它可以根據(jù) ABI 和像素密度創(chuàng)建不同版本的應用,使包體積降低等。但這個在開發(fā)階段似乎顯得有些多余,所以我們需要禁用多 APK 構建特性以提高構建速度。
Android 應用構建速度提升的十個小技巧

 

禁用多 APK 構建不能僅僅在 splits 里設置,因為這里的設置對工程里所有的構建變體都是可見的。正確的禁用多 APK 構建的方法是創(chuàng)建一個屬性來做判斷,這里我們設置了一個名為 “devBuild” 的屬性,在構建的過程中把這個值傳給 gradle,此時 gradle 會將 splits.abi.enable 和 splits.density.enable 設置為 false,它就不會生成多個 APK 了。

Android 應用構建速度提升的十個小技巧

在 Android Studio 里,您可以通過偏好設置,構建、執(zhí)行和部署分類里,選擇編譯器選項來為命令行加入?yún)?shù): -PdevBuild,這樣每次在構建的時候 Android Studio 會把這個值傳遞給 gradle 以避免生成多個 APK。 

Android 應用構建速度提升的十個小技巧

如上圖所示,這是我在禁用了多 APK 之后的效果,各項指標都在繼續(xù)降低。 

  • Multiple APK

    https://developer.android.google.cn/google/play/publishing/multiple-apks.html

  • 構建變體

    https://developer.android.google.cn/studio/build/build-variants.html

 

小技巧 4: 最小化使用資源文件

 

 

Android 應用構建速度提升的十個小技巧
當您的應用包含大量本地化資源或者為不同像素密度加入了特別的資源時,您可能需要應用這個小技巧來提高構建速度——最小化開發(fā)階段打包進應用的資源數(shù)量。

 

構建系統(tǒng)默認會將聲明過或者使用過的資源全部打包進 APK,但在開發(fā)階段我們可能只用到了其中一套而已,針對這種情況,我們需要使用 resConfigs() 來指定構建開發(fā)版本時所需要用到的資源,如語言版本和屏幕像素密度。Android 應用構建速度提升的十個小技巧

 

這里我們看到了較大程度上的改觀,全量構建的時間又降低了 6 秒,增量構建的時間也分別降低了 20% 以上。 

 

小技巧 5: 禁用 PNG 壓縮

 

 

 

Android 應用構建速度提升的十個小技巧
與小技巧 4 一樣,這個特性本身在打包發(fā)布階段是相當有幫助的—— PNG 壓縮,但在開發(fā)階段禁用這個功能可以提高構建效率。默認情況下,AAPT 會壓縮工程的 PNG 資源以減小 APK 體積,根據(jù)圖片的數(shù)量和大小,這個過程所消耗的時間有長有短。

 

Android 應用構建速度提升的十個小技巧

如果要避免使用 PNG 壓縮,我們可以在小技巧 3 里提到的,在 devBuild 屬性里加入 aaptOptions.cruncherEnabled = false 來實現(xiàn),在構建的過程中把這個值傳給 gradle,它就可以避免執(zhí)行 PNG 壓縮命令了。 

Android 應用構建速度提升的十個小技巧

 

 

另外一個避免壓縮 PNG 的方法是使用把 PNG 轉(zhuǎn)換成 WebP 格式的圖片,對比 PNG 格式,WebP 可以減少最多 25% 的大小,同時 2.3 以上版本的 Android Studio 直接支持 PNG 到 WebP 格式的轉(zhuǎn)換。
 
需要注意的是,API 級別 15 及更高可以支持不透明的 WebP 格式圖片,如果是透明格式的 WebP,需要 API 級別 18 以及更高。

Android 應用構建速度提升的十個小技巧

這可以看到全量構建又減少了 9 秒的時間,這也是因為 Google 追蹤圣誕老人應用里有 3,500 多張 PNG 圖片,這要花費大量的時間進行壓縮計算,所以這方面的效率提升顯得很明顯,而其他增量構建只是維持了之前的情況。 

特別提出一下關于 APK 體積的問題——對比了啟用和禁用 PNG 壓縮之后的 APK 體積之后,我們發(fā)現(xiàn)前后的體積并沒有太大改變,這說明該工程里使用的 PNG 圖片在導入之前已經(jīng)經(jīng)過了充分優(yōu)化,PNG 壓縮在這里實屬多此一舉。

 

小技巧 6: 使用 Apply Changes

 

 

Android 應用構建速度提升的十個小技巧

 

從 Android Studio 3.5 版開始 (3.5 版目前在 Beta 構建渠道發(fā)布),開發(fā)者們可以使用 Apply Changes 功能來提高構建性能,它可以讓代碼和資源的改動直接生效而無需重啟應用,有時候甚至無需重啟當前的 Activity。與 Instant Run 的實現(xiàn)方式不一樣,Apply Changes 充分利用了 Android 8.0 以上版本操作系統(tǒng)的特性進行運行時檢測,從而動態(tài)的對類進行重新定義。因此,如果您希望使用 Apply Changes,則需要讓您的工程運行在 Android 8.0 (API級別26) 以上的真機或者模擬器上。

 

小技巧 7: 避免被動的改動

 

 

Android 應用構建速度提升的十個小技巧
我們通過一個很小的例子來說明這個小技巧: 我們把工程的版本號設定為基于當前時間的數(shù)字 (實際上大家應該不會這么操作),這樣的結果是每次構建的時候版本號都是新的,工程的清單文件會因此發(fā)生改變,最后帶來的結果就是拖慢了本次的構建速度。
Android 應用構建速度提升的十個小技巧
如圖所示,我們發(fā)現(xiàn)增量構建的時間甚至增加了一倍,因此盡量不要在構建腳本里加入太多無意義的內(nèi)容。
Android 應用構建速度提升的十個小技巧
解決這個問題并不難,我們可以通過在構建腳本里判斷是否有 devBuild 標記,如果有的話,我們就把版本號設置為一個固定值就可以了。
Android 應用構建速度提升的十個小技巧

 

這個例子里,我們故意在構建腳本中加入里一些搗亂的代碼以展現(xiàn)其帶來的損失。同時也舉一個在使用 Crashlytics 時的實際例子,這個插件默認會為每次構建中都加入唯一 ID 作為構建標識,這會帶來不必要的時間損失,您可以通過在構建腳本里加入 ext.alwaysUpdateBuildId = false 來避免這個,當然也可以選擇在開發(fā)階段完全關閉 Crashlytics。

 

小技巧 8: 不使用動態(tài)版本標識

 

 

 

Android 應用構建速度提升的十個小技巧

 

Gradle 提供了一個非常方便的依賴庫版本號管理功能,方便開發(fā)者們通過使用一個加號 “+” 標識希望使用這個依賴庫的最新版本。但是使用動態(tài)版本有幾個風險,從性能角度來說,Gradle 會每隔 24 小時去檢查一次依賴庫的更新,如果您的依賴庫很多,而且都使用了動態(tài)獲取最新版本的這個設定,那會對構建時候的性能產(chǎn)生一定的影響。

即使您不是特別在意這些性能損耗,但是它仍然是有風險的——依賴庫的版本更新會讓您的構建充滿不確定性,可能兩周之后您就在構建一個完全不一樣的工程了,因為依賴庫代碼的更新對開發(fā)者們是不可見的。 

 

小技巧 9: Gradle 內(nèi)存分配調(diào)優(yōu)

 

 

 

Android 應用構建速度提升的十個小技巧
默認的構建環(huán)境里,我們會給 Gradle 分配 1.5G 的內(nèi)存,但這個并非適用于所有的項目,您需要通過對這個數(shù)字對調(diào)優(yōu)來得到適合您工程的最佳 Gradle 內(nèi)存分配。
與此同時,從 Android Gradle 插件 2.1 版本之后,dex 已經(jīng)默認在進程里了,所以如果您之前設定過 javaMaxHeapSize 值,可以選擇刪掉它了。

 

 

 

小技巧 10: 開啟 Gradle 構建緩存

 

 

 

Android 應用構建速度提升的十個小技巧
Gradle 新推出的緩存機制效果非常出色,我們建議大家嘗試開啟,最新的 Gradle 支持了 Kotlin 項目使用構建緩存,構建速度可以提高很多。Gradle 的構建緩存默認是不開啟的,您可以通過在命令行里加入 --build-cache 參數(shù)或者在工程根目錄的 gradle.properties 里加入 org.gradle.caching=true 為所有人啟用構建緩存。您可以在這個文檔里了解更多關于 Gradle 構建緩存的內(nèi)容。

  • 關于 Gradle 構建緩存
    https://docs.gradle.org/current/userguide/build_cache.html

 總結 

 

Android 應用構建速度提升的十個小技巧
在實踐了所有的速度提升小技巧之后,得到的整體的改善結果,全量構建的速度比之前快了三倍以上,而代碼改動的增量構建則快了 12 倍以上,我們在 GitHub 上創(chuàng)建了一個代碼倉庫,大家可以下載并實踐一下我們今天所提到的構建速度提升的技巧。更多關于如何提高應用構建速度的內(nèi)容,請關注我們的官方文檔

  • 代碼倉庫
    https://github.com/jmslau/santa-tracker-android
  • 官方文檔
    https://developer.android.google.cn/studio/build/optimize-your-build

 

責任編輯:張燕妮 來源: 谷歌開發(fā)者
相關推薦

2024-08-27 12:21:52

桌面應用開發(fā)Python

2023-03-09 16:42:00

程序性能優(yōu)化Java技巧

2011-06-01 09:59:52

2024-01-30 00:40:10

2010-06-18 09:17:51

jQuery

2024-11-18 19:00:29

2010-12-06 09:49:28

Linux快速啟動

2013-09-29 13:36:07

虛擬SAN

2023-05-24 16:48:47

Jupyter工具技巧

2011-08-01 09:20:16

2024-12-02 14:28:17

JavaScriptWeb開發(fā)

2012-04-04 11:41:30

Android

2021-05-12 09:00:00

WebReactJavaScript

2022-10-19 15:20:58

pandas數(shù)據(jù)處理庫技巧

2024-01-03 08:53:35

JavaScrip編程語言NodeJS

2025-06-03 09:06:20

2011-05-19 13:15:44

PHP

2023-11-27 18:01:17

MySQL技巧

2022-05-06 13:19:13

JS前端

2024-01-06 18:02:18

編程記錄日志
點贊
收藏

51CTO技術棧公眾號

精品久久国产一区| 日本美女在线中文版| 99av国产精品欲麻豆| 亚洲精品永久免费| 手机av在线网| 91在线三级| 国产日韩精品久久久| 91性高湖久久久久久久久_久久99| 国产一级在线观看视频| 精品国产一区二区三区香蕉沈先生 | 亚洲精品国产suv一区| 亚洲无中文字幕| 精品视频在线观看日韩| 亚洲欧美日韩一二三区| 桃色av一区二区| 亚洲精品免费一二三区| 久久综合毛片| 精品毛片一区二区三区| 肉色丝袜一区二区| 欧美黑人性生活视频| 亚洲欧美日韩第一页| 久久丝袜视频| 日韩一区和二区| 国产福利影院在线观看| h片在线观看下载| 亚洲欧洲av在线| 欧美三级电影在线播放| 国产91麻豆视频| 国产自产v一区二区三区c| 日韩美女在线观看一区| 亚洲一区欧美在线| 欧美日韩国产色综合一二三四| 少妇久久久久久| 亚洲国产av一区| 免费福利视频一区| 精品日韩一区二区三区免费视频| 手机免费av片| 福利视频亚洲| 在线看国产一区二区| 黄色一级在线视频| 日本精品600av| 亚洲男女一区二区三区| 亚洲一区二区三区涩| 成人综合影院| 久久精品欧美日韩| 久久综合给合久久狠狠色| 黄色小视频免费在线观看| 大桥未久av一区二区三区中文| 91久久夜色精品国产网站| 中文字幕欧美人妻精品| 男人的天堂久久精品| 国产精品aaaa| 中文字幕av免费观看| 奇米888四色在线精品| 国产精品久久久久久久久久久久久 | 亚洲6080在线| 日本a在线免费观看| 2020国产在线| 日韩欧美国产黄色| 国产一区二区视频免费在线观看| 免费观看亚洲| 在线观看一区二区精品视频| 色哟哟精品视频| 高清亚洲高清| 欧美一区二视频| 男人女人拔萝卜视频| 国产精品18hdxxxⅹ在线| 精品国产露脸精彩对白 | 国产精品无码久久久久成人app| 精品影院一区二区久久久| 91九色视频导航| 亚洲精品一区二区三区区别 | 亚洲图片另类小说| 国产在视频线精品视频www666| 色一区av在线| 全程偷拍露脸中年夫妇| 亚洲裸体俱乐部裸体舞表演av| 欧美一乱一性一交一视频| 久久久久久亚洲av无码专区| 蜜桃91丨九色丨蝌蚪91桃色| 91在线视频九色| 婷婷综合激情网| 欧美激情一二三区| 成人在线免费观看网址| 男人av在线播放| 欧美性生活一区| 91av免费观看| 蜜桃精品wwwmitaows| 精品久久国产精品| 日本少妇bbwbbw精品| 日韩中文字幕区一区有砖一区| 91精品久久久久久久| 日韩在线视频第一页| 日本一区二区动态图| avav在线播放| 国产极品久久久久久久久波多结野| 91精品国产综合久久精品麻豆 | 97久久精品视频| 国产精品久久久久久久久夜色| 激情综合色播五月| 久久偷看各类wc女厕嘘嘘偷窃| 午夜伦理在线| 欧美性精品220| 国模大尺度视频| 日韩久久电影| 欧美亚洲在线视频| 午夜精品久久久久久久99老熟妇| 国产亚洲欧洲997久久综合| 热久久最新地址| 国模视频一区| 日韩精品视频在线免费观看| 欧美一区二区三区爽爽爽| 亚洲综合社区| 国产一区在线免费| 中文在线手机av| 欧美群妇大交群中文字幕| 日韩网站在线播放| 亚洲天堂偷拍| 亚洲专区在线视频| 在线观看av黄网站永久| 欧美午夜美女看片| 国产一级免费片| 欧美日韩国产在线一区| 成人国产精品日本在线| 国产经典自拍视频在线观看| 午夜久久久久久久久| 人妻少妇偷人精品久久久任期| 欧美少妇xxxx| 国产精品99一区| 免费在线观看一级毛片| 欧美日韩国产精品| 艳妇乳肉亭妇荡乳av| 欧美日韩精品一本二本三本| 亚洲在线视频观看| 18在线观看的| 日韩欧美国产麻豆| 精品国产乱码久久久久久鸭王1| 免费观看30秒视频久久| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 中文字幕乱码在线播放| 亚洲黄色av网站| 精品无码黑人又粗又大又长| 国产成人av电影在线| 日本免费黄色小视频| 二区三区精品| 久久精品国产亚洲精品| 国产精品女同一区二区| 综合分类小说区另类春色亚洲小说欧美| 爱情岛论坛亚洲首页入口章节| 国产一区二区三区91| 日本最新高清不卡中文字幕| 蜜桃视频在线入口www| 欧美性猛交xxxx偷拍洗澡| 亚洲午夜福利在线观看| 丝袜美腿高跟呻吟高潮一区| 日韩亚洲视频| **国产精品| 免费97视频在线精品国自产拍| 国产三级在线观看视频| 亚洲一区二区在线免费看| 无码国产69精品久久久久网站 | 亚洲卡通动漫在线| 香蕉久久久久久av成人| 亚洲麻豆一区| 欧美一进一出视频| 成人亚洲网站| 欧美理论电影在线播放| 五月婷中文字幕| 欧美性猛交xxxxx免费看| 欧美激情亚洲色图| 精品系列免费在线观看| 成人区一区二区| 亚洲小说图片视频| 国产人妖伪娘一区91| 人妖欧美1区| 亚洲色无码播放| 一级黄色免费片| 亚洲国产一区二区在线播放| www.久久av| 国产呦精品一区二区三区网站| 久久精品无码中文字幕| 伊人久久大香线蕉| 91欧美视频网站| 性欧美18xxxhd| 日韩最新免费不卡| 天堂在线视频免费| 欧美日韩国产区一| 日本网站免费观看| 国产精品视频麻豆| 精品1卡二卡三卡四卡老狼| 日韩高清在线观看| 久久亚洲国产成人精品无码区| 免费成人高清在线视频theav| 91中文字幕在线观看| 亚洲校园激情春色| 欧美成人免费小视频| 久久米奇亚洲| 日韩精品一区二区三区在线| 国产黄色免费视频| 午夜视频在线观看一区二区三区| 欧美激情视频二区| av午夜一区麻豆| 红桃视频一区二区三区免费| 久久久夜夜夜| 日韩人妻无码精品久久久不卡| 久久激情电影| 欧美成人免费在线| 中文字幕区一区二区三| 国产美女久久精品| 一区二区三区电影大全| 久久噜噜噜精品国产亚洲综合| 蜜桃视频在线观看www社区| 日韩毛片在线观看| 亚洲成人中文字幕在线| 在线播放一区二区三区| 日本中文字幕第一页| 亚洲午夜久久久| 国产乱国产乱老熟300| 中文成人综合网| 这里只有久久精品| 99久久99久久综合| 欧美激情 亚洲| 国产乱妇无码大片在线观看| 爱爱爱爱免费视频| 日韩av一二三| 北条麻妃在线视频| 免费精品视频| 女人喷潮完整视频| 在线免费高清一区二区三区| 无码人妻精品一区二区蜜桃百度| 日韩在线不卡| 午夜精品区一区二区三| 精品国产午夜| 亚欧洲精品在线视频免费观看| 一本色道久久综合亚洲精品酒店 | 91久久久久久久一区二区| 国产精品亚洲成在人线| 国产成人久久精品| 香蕉视频亚洲一级| 国产成人精品综合| 日本美女久久| 成人免费直播live| 精品久久亚洲| 99三级在线| 91国内精品| 国内成+人亚洲| 欧美黄色网视频| 欧美xxxx黑人又粗又长密月| 亚洲色图丝袜| 视频一区亚洲| 天天色天天射综合网| 400部精品国偷自产在线观看| 午夜国产一区| 少妇人妻无码专区视频| 国产色综合网| 熟女人妇 成熟妇女系列视频| 日韩高清不卡一区| 九一精品久久久| 国产精品91xxx| 女性生殖扒开酷刑vk| 久久亚洲精精品中文字幕早川悠里| 人妻少妇一区二区| 国产精品日日摸夜夜摸av| 乱老熟女一区二区三区| 亚洲精品一卡二卡| 日本少妇裸体做爰| 91久久精品一区二区三| 6—12呦国产精品| 精品免费国产二区三区| 欧美午夜黄色| 深夜福利国产精品| 欧美人动性xxxxz0oz| 日本91av在线播放| 91精品亚洲一区在线观看| 岛国视频一区免费观看| 免费av一区二区三区四区| 一个色的综合| 在线精品在线| 免费一区二区三区在线观看| 国产美女精品在线| 成人无码www在线看免费| 国产精品久久久久影视| 精品一区在线视频| 在线精品国精品国产尤物884a| 国产视频手机在线观看| 亚洲精品视频在线观看视频| 国产调教视频在线观看| 7m第一福利500精品视频| 成人在线视频免费看| 国产91一区二区三区| 欧美精品尤物在线观看| 国产天堂视频在线观看| 日日夜夜精品免费视频| 中文字幕1区2区| 久久综合久久鬼色| 欧美成人三级视频| 色婷婷综合久色| 亚洲精品97久久中文字幕无码| 国产亚洲视频在线观看| 久久五月精品中文字幕| 国产精品一二三在线| 欧美日韩一区二区三区在线电影| 日本女人高潮视频| 久久综合亚州| 日本国产在线视频| 亚洲精品成人精品456| 中国黄色一级视频| 日韩精品免费在线播放| 手机av在线播放| 国产日韩在线免费| 国产精品手机在线播放| 欧洲精品一区二区三区久久| 精品一区二区三区在线视频| 免费看黄色av| 色悠悠久久综合| 亚洲aaa在线观看| 欧美国产中文字幕| 麻豆国产一区| 在线观看成人一级片| 日韩电影免费在线看| 国产精品无码网站| 亚洲综合无码一区二区| 99热这里只有精品5| 少妇久久久久久| 亚洲精品555| 日韩电影免费观看在| 久久免费高清| 欧美图片第一页| 色94色欧美sute亚洲线路一ni | 中文字幕国产一区二区| 中文字幕精品无码一区二区| 亚洲精品国产福利| free性欧美16hd| 国产精品永久入口久久久| 欧美三级乱码| 亚洲av成人片无码| 亚洲成a人片在线不卡一二三区| 精品人妻一区二区三区蜜桃| 久久夜色精品国产亚洲aⅴ| 91国产精品| gogogo免费高清日本写真| 精品系列免费在线观看| 国产成人av免费在线观看| 欧美一级精品在线| 人交獸av完整版在线观看| 成人av中文| 国产欧美精品久久| 欧美特黄一区二区三区| 色综合视频在线观看| 国产乱理伦片a级在线观看| 国产精品久久久久久久久久99| 日韩啪啪电影网| 国产无色aaa| 洋洋av久久久久久久一区| 日本wwwxxxx| 日本久久久久久久久久久| 精品久久久久久久| 国内自拍第二页| 亚洲一区二区三区三| 婷婷视频在线观看| 国产精品国产三级国产专播精品人| 欧美在线电影| 波多野结衣电影免费观看| 午夜视频一区在线观看| 欧美美乳在线| 成人av.网址在线网站| 欧美人成在线| 国产熟妇久久777777| 欧美日韩中文国产| 精精国产xxxx视频在线中文版 | 老熟妇精品一区二区三区| 欧美日韩中文字幕在线视频| 国产原创av在线| 91亚洲精华国产精华| 国产亚洲激情| 娇小11一12╳yⅹ╳毛片| 精品捆绑美女sm三区| 欧美黑人疯狂性受xxxxx野外| 伊人久久99| 成人国产精品免费观看视频| 波多野结衣一区二区在线| 美女性感视频久久久| 日韩啪啪网站| 超碰中文字幕在线观看| 欧美日韩在线第一页| 国产原创视频在线观看| 精品不卡在线| 久草精品在线观看| 国产一级做a爱片久久毛片a| 久久精品久久久久久| 青青草原在线亚洲| 亚洲欧美手机在线| 欧美日韩色婷婷| 天使と恶魔の榨精在线播放| 茄子视频成人在线观看 | 成人在线高清免费| 一本色道久久综合亚洲二区三区 | 久久久久久久久久久久久久一区 | 日韩欧美亚洲国产精品字幕久久久| 中文字幕在线直播|