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

Android應(yīng)用瘦身,從18MB到12.5MB

移動(dòng)開(kāi)發(fā) Android
前陣子老大交給了我一個(gè)任務(wù),主要是幫我們開(kāi)發(fā)的直播應(yīng)用做 Android 端的安裝包瘦身,花了大概一周的時(shí)間把安裝包從 18MB 減小到了 12.5MB。原本完全可以優(yōu)化到 10MB 之下,但由于其他原因的限制,所以目前階段只到 12.5MB 為止。在此記錄一下優(yōu)化的思路和用到的工具,方便自己以后 Review ,有需要的童鞋也可供參考。

開(kāi)篇語(yǔ)

前陣子老大交給了我一個(gè)任務(wù),主要是幫我們開(kāi)發(fā)的直播應(yīng)用做 Android 端的安裝包瘦身,花了大概一周的時(shí)間把安裝包從 18MB 減小到了 12.5MB。原本完全可以優(yōu)化到 10MB 之下,但由于其他原因的限制,所以目前階段只到 12.5MB 為止。在此記錄一下優(yōu)化的思路和用到的工具,方便自己以后 Review ,有需要的童鞋也可供參考。

瘦身的目的

從目的導(dǎo)向來(lái)看,我們是不會(huì)無(wú)緣無(wú)故去做一件事情的,那我們對(duì)應(yīng)用瘦身的目的是為了什么?答案是:提高下載轉(zhuǎn)化率。什么是下載轉(zhuǎn)化率?舉個(gè)栗子:你的應(yīng)用大小是 18MB ,有100個(gè)潛在用戶想要去下載嘗試使用,結(jié)果有20個(gè)用戶嫌棄安裝包太大直接揚(yáng)長(zhǎng)而去,有20個(gè)用戶在等待下載的過(guò)程中取消下載,最終只有60個(gè)用戶真正下載安裝,那么應(yīng)用的下載轉(zhuǎn)化率就是 60/100 = 60% 。

簡(jiǎn)單的小結(jié)便是:安裝包越小,用戶下載等待的時(shí)間越短,對(duì)手機(jī)存儲(chǔ)配置小的設(shè)備體驗(yàn)愈佳,應(yīng)用的下載轉(zhuǎn)化率也就越高。記得以前在騰訊大講堂聽(tīng)微信大牛說(shuō)過(guò),微信第一個(gè)版本只有差不多 400KB ,瞬間膜拜。

安裝包的組成

要對(duì)安裝包做瘦身,首先需要了解安裝包的組成結(jié)構(gòu),這里簡(jiǎn)單的梳理了一下組成各個(gè)部分及其作用: 

 

 

 

其中,在安裝包中占比較大的包括:dex文件、res文件夾、assets文件夾、lib文件夾以及resource.arsc文件。所以,接下來(lái)的瘦身優(yōu)化就是讓這些文件變小,以此達(dá)到瘦身的目的。

在 Android Studio 2.2.3 開(kāi)始,就加入了瀏覽 APK 結(jié)構(gòu)的功能,我們直接把安裝包拖入 IDE ,就可以直接瀏覽其組成和對(duì)應(yīng)大小,這樣能夠很方便的對(duì)比分析出每一步優(yōu)化后的結(jié)果。 

 

 

 

資源瘦身

了解完 APK 的組成,我們可以開(kāi)始著手優(yōu)化的工作了,因?yàn)橘Y源文件在 APK 中的占比最高,所以優(yōu)先從資源瘦身開(kāi)始著手。

盡量只保存一份圖片資源

開(kāi)發(fā)目錄下會(huì)有個(gè) drawable 或者 mipmap 目錄用于適配不同 dpi 的屏幕,下面是不同命名目錄所適配的 dpi 范圍 

 

 

 

目前市面上絕大部分機(jī)型都處于 xxhdpi 的適配范圍,所以可以考慮只保留 xxhdpi 目錄下一份圖片資源,具體保留哪個(gè)目錄下的資源和保留幾份資源還得依照應(yīng)用自身的實(shí)際機(jī)型分布決定。

使用 Drawable XML、Color、.9 PNG 代替 PNG

  • 一些情況下,我們可以考慮使用 Drawable XML 來(lái)代替 PNG,如:漸變的背景圖,用幾行 XML 就可以描繪出來(lái),何必使用幾十到上百K的 PNG 文件;
  • 用 Color 代替 PNG,如:純色的背景;
  • 從性能上看,比起使用圖片資源需要先將其生成 Bitmap 再傳到底層交由 GPU 渲染,用 Drawable XML 和 Color 則更加高效,它是直接將 Shape 信息傳到底層由 GPU 進(jìn)行渲染,CPU 和 內(nèi)存的占用會(huì)更少;
  • 用 .9 PNG 代替 PNG,場(chǎng)景很多,不舉例了;

使用 JPG 代替 PNG

用 JPG 代替 PNG,由于 JPG 沒(méi)有 Alpha 通道,所以文件更小,適用于不需要透明度的圖片可以考慮。

謹(jǐn)慎使用 WebP 代替 PNG

由于 WebP 效果好,且相同效果下, WebP 文件比 PNG 文件要小得多 ,所以,網(wǎng)上很多人說(shuō)使用 WebP 代替 PNG,對(duì)此,我保持異議。理由如下:

  • WebP 在 Android 端,最低只支持 4.0 ,要兼容 4.0 以下的環(huán)境需要額外引入兼容庫(kù),反而增大安裝包體積;
  • Android Studio 不支持預(yù)覽 WebP 圖片,引用 WebP 的布局文件也無(wú)法預(yù)覽顯示;
  • 解壓了 BAT 們的應(yīng)用,以及同類競(jìng)品,基本沒(méi)有發(fā)現(xiàn)在資源文件中用 WebP 的;

有損編碼格式的音頻文件代替無(wú)損格式的音頻文件

從下面這篇官方文檔

https://developer.android.com/guide/topics/media/media-formats.html

可以看到 Android 平臺(tái)支持的音視頻格式,下面列出有損和無(wú)損常用的格式(不要認(rèn)為有損編碼就是音質(zhì)很差):

  • 無(wú)損格式:WAV,PCM,ALS,ALAC,TAK,F(xiàn)LAC,APE,WavPack(WV)
  • 有損格式:MP3,AAC,WMA,Ogg Vorbis

實(shí)際開(kāi)發(fā)中需要使用音頻文件盡量采用 MP3、Ogg 這種有損格式,盡量不要用 WAV、PCM 這種無(wú)損音頻。

移除無(wú)用的資源

這里的移除無(wú)用資源文件主要分為兩個(gè)部分:不打包沒(méi)有使用的資源和刪除沒(méi)有使用的資源。

  • 不打包沒(méi)有使用的資源,在項(xiàng)目的 build.gradle 中配置 shrinkResources true 即可。 

 

 

 

  • 刪除沒(méi)有使用的資源,通過(guò) Android Studio 選中項(xiàng)目右鍵 => Analyze => Run Inspection by Name => 輸入 Unused Resuroces 

 

 

 

即可看到所有未使用的資源文件,建議定期清理掉這些沒(méi)用的文件,一方面可以減小工程的大小,另一方面太多的資源文件會(huì)導(dǎo)致打包后 resources.arsc 文件變得越來(lái)越大,公司有一項(xiàng)目 resources.arsc 文件已經(jīng)達(dá)到 2-3 MB 的程度,有點(diǎn)驚人。

綜合以上幾點(diǎn),就可以有效的精簡(jiǎn)我們安裝包中的res文件夾、assets文件夾、resource.arsc文件大小,從而達(dá)到瘦身目的。

工具

上一章節(jié)提到的是優(yōu)化的思路,本章節(jié)整理在優(yōu)化過(guò)程中使用到的工具。

  • TinyPNG:https://tinypng.com/ ,支持對(duì) PNG/JPEG 文件做壓縮處理,效果不錯(cuò)。
  • pngquant:https://pngquant.org/ , 支持 PNG 壓縮,有時(shí)候 TinyPNG 處理過(guò)的圖片噪點(diǎn)會(huì)稍多,可以考慮用 pngquant 來(lái)處理。
  • ImageOptim:https://imageoptim.com/mac ,支持壓縮 PNG/JPEG/GIF ,而且效果顯著,可以看看這里 https://www.diycode.cc/topics/496 ,遺憾的是它只支持 Mac ,Windows 黨很難過(guò)。
  • mozjpeg:https://imageoptim.com/mozjpeg , 用于 PNG 轉(zhuǎn) JPEG、JPEG 壓縮,效果很好。
  • Adobe Audition CC:http://www.adobe.com/cn/products/audition.html ,Adobe 出品,支持對(duì)音頻的采樣率,分辨率和聲道數(shù)目做更改,以此達(dá)到裁剪音頻的目的(采樣率,分辨率和聲道數(shù)目是音頻文件格式的關(guān)鍵參數(shù),決定著音頻文件的大小)。

以上是我優(yōu)化過(guò)程中用到的覺(jué)得不錯(cuò)的工具,有更好的推薦,歡迎補(bǔ)充。

另外,在對(duì)圖片做壓縮的時(shí)候,不要貪圖方便直接將整個(gè)資源目錄下的圖片一次性壓縮一趟。很多時(shí)候,前面做這個(gè)項(xiàng)目的人可能已經(jīng)對(duì)一些資源文件做過(guò)壓縮處理,很容易導(dǎo)致二次壓縮而引起一些圖片失真。這里我建議是,去到應(yīng)用的資源目錄下將資源文件從大到小排序,定一個(gè)標(biāo)準(zhǔn),如超過(guò) 20KB 的圖片要做壓縮處理,則將這些符合條件的圖片 Copy 一份出來(lái)做壓縮處理,處理后確保沒(méi)出現(xiàn)失真的情況下再替換對(duì)應(yīng)優(yōu)化前的圖片資源。 音頻文件的處理,同理。

Native庫(kù)瘦身

Native 庫(kù)瘦身主要是減小對(duì) CPU 架構(gòu)的支持,配置起來(lái)很簡(jiǎn)單,在 build.gradle 使用 abiFilters 配置需要用到的 CPU 架構(gòu),并將不需要兼容的 so 文件從項(xiàng)目中移除即可。 

 

 

 

根據(jù)我們用戶的機(jī)型分布,最終只保留了對(duì) armeabi-v7a 支持。注意,這里需要根據(jù)自家產(chǎn)品的實(shí)際情況來(lái)決定。由于之前對(duì) CPU 的架構(gòu)分布不是很熟悉,感謝微信的張紹文、滬江的徐宜生以及虎牙的鄭曉濱幾位老司機(jī)給我科普了一發(fā)。

綜上所述,就可以有效的精簡(jiǎn)我們安裝包中的 lib 文件夾大小,從而達(dá)到瘦身目的。也有一種做法是通過(guò)在 build.gradle 配置 include 來(lái)針對(duì)每個(gè) CPU 架構(gòu)生成單獨(dú)的安裝包,雖然看起來(lái)很不錯(cuò),但是很多國(guó)內(nèi)應(yīng)用市場(chǎng)上架的時(shí)候并不支持這種每個(gè) CPU 配置一個(gè)包的做法,所以此做法較為雞肋,不太建議去做,如果應(yīng)用只上 Google Play ,那確實(shí)要比配置 abiFilters 好得多。

代碼瘦身

這里可以做的事情也是很多,主要如下:

  • 移除廢棄功能的代碼,反正有 VCS ,刪了代碼隨時(shí)可以找回;
  • 移除重復(fù)的代碼,如:已經(jīng)有了的功能代碼,團(tuán)隊(duì)成員不知道自己又寫了一套,只能靠代碼 Review 解決了;
  • 移除功能重疊的框架,如:項(xiàng)目中有幾套網(wǎng)絡(luò)訪問(wèn)框架 Volley、AsyncHttpClient、Retrofit 等,同樣只能靠代碼 Review 解決;
  • 移除無(wú)用的 dependencies 或者 jar 包;
  • 減小對(duì) Support 兼容包的依賴,Support-V4 包非常大,項(xiàng)目引入無(wú)疑會(huì)增大 dex 文件的大小,Google 已經(jīng)意識(shí)到這個(gè)問(wèn)題,所以 Support-V7 一開(kāi)始就做了拆分,并且開(kāi)始對(duì) Support-V4 做拆分,雖然目前成果還不明顯,不過(guò)還是蠻值得期待的,特別是發(fā)現(xiàn)你少了 Support-V4 包后,可能就從2個(gè) dex 變成1個(gè) dex 了呢;
  • 插件化,一種懶加載思想的體現(xiàn),先讓用戶能夠安裝宿主包,對(duì)于一些功能模塊做插件化,在特定的時(shí)機(jī)再下載安裝;

綜上所述,就可以有效的精簡(jiǎn)我們安裝包中的 dex 文件大小,從而達(dá)到瘦身目的。

結(jié)束語(yǔ)

整個(gè)優(yōu)化過(guò)程我把項(xiàng)目從 18 MB 優(yōu)化到了 12.5 MB,以上有些優(yōu)化點(diǎn)受其他一些原因的影響,只能暫時(shí)作罷,可以考慮納入下一次的優(yōu)化排期。套路大概就是這么些,實(shí)踐的時(shí)候請(qǐng)根據(jù)自身項(xiàng)目定奪,并優(yōu)先優(yōu)化性價(jià)比較高的部分(性價(jià)比=可優(yōu)大小/所需時(shí)間)。 

責(zé)任編輯:龐桂玉 來(lái)源: Android開(kāi)發(fā)中文站
相關(guān)推薦

2021-08-30 07:08:59

Docker鏡像服務(wù)器

2022-05-02 17:03:32

容器鏡像ReactJS

2012-03-08 21:41:10

App Store

2021-01-26 09:30:58

Docker運(yùn)維命令

2021-04-27 08:53:37

容器鏡像

2024-10-31 10:41:01

2010-06-02 09:15:15

Android

2013-12-06 11:14:52

寬帶標(biāo)準(zhǔn)100M

2009-12-01 14:46:16

PHP mb_subs

2010-03-05 09:00:28

2010-04-15 18:01:17

BMC金融行業(yè)系統(tǒng)優(yōu)化

2009-06-23 09:36:00

WLAN數(shù)據(jù)網(wǎng)速

2012-03-08 22:06:02

應(yīng)用

2009-11-27 09:30:58

PHP函數(shù)mb_str

2012-03-15 15:09:47

iPad

2017-03-02 15:09:29

AndroidAPK瘦身實(shí)踐

2010-04-19 09:29:44

中電信寬帶計(jì)劃

2009-01-10 16:22:29

金融業(yè)SAN數(shù)據(jù)存儲(chǔ)

2011-05-19 13:32:38

PHPstrlenmb_strlen

2015-11-26 10:20:17

F5應(yīng)用交付
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲偷欧美偷国内偷| 欧美伊人久久久久久久久影院| 成人91免费视频| 成人免费视频毛片| 国产精品久久久久一区二区三区厕所 | av电影免费在线看| 国产日韩欧美精品电影三级在线| 亚洲一区久久久| 国产99久久久| 欧美三级网页| 深夜福利亚洲导航| 强迫凌虐淫辱の牝奴在线观看| 国产成人a视频高清在线观看| 亚洲在线观看免费| 亚洲亚洲精品三区日韩精品在线视频| 成人精品在线播放| 久久电影网站中文字幕| 26uuu亚洲伊人春色| 久久久久亚洲AV成人| 九九免费精品视频在线观看| 欧美电影免费观看完整版 | 国产精品一级在线| 国产福利精品av综合导导航| 黄色小视频在线免费看| 亚洲国产一成人久久精品| 国产亚洲视频在线| 菠萝菠萝蜜网站| 一本色道69色精品综合久久| 欧美久久久久久久久| 五月天婷婷激情视频| 日本在线高清| 亚洲va国产天堂va久久en| 欧美xxxx吸乳| 黄色网在线看| 中文字幕亚洲电影| 亚洲精品在线视频观看| 久久经典视频| 久久蜜桃香蕉精品一区二区三区| 成人免费视频网站| 国产成人三级一区二区在线观看一| 美日韩一级片在线观看| 国产精品久久视频| 波多野结衣mp4| 久热国产精品| 国产成人精品优优av| 日韩美一区二区| 免费看的黄色欧美网站| 欧美在线观看网站| 综合网在线观看| 久久在线精品| 国产国产精品人在线视| 国产一级片av| 欧美a级理论片| 国产精品亚洲网站| 一级黄色大毛片| 韩国成人福利片在线播放| 成人中文字幕在线观看| 99久久久国产精品无码网爆| 国产精品白丝av| 国产视频精品网| 亚洲人视频在线观看| 2023国产精品自拍| 亚洲精品成人自拍| 麻豆网站在线| 亚洲电影一区二区| 大陆极品少妇内射aaaaa| 午夜日韩成人影院| 欧美日韩激情在线| 性一交一黄一片| 久久久免费毛片| 亚洲人成网站777色婷婷| 91禁男男在线观看| 欧美精品啪啪| 91av成人在线| 最新黄色网址在线观看| 国产馆精品极品| 久久riav| 欧美成年黄网站色视频| 亚洲一区精品在线| 免费看a级黄色片| 超碰国产精品一区二页| 亚洲第一中文字幕在线观看| 成人免费网站黄| 婷婷伊人综合| 91精品国产精品| 销魂美女一区二区| 国内精品国产成人| 牛人盗摄一区二区三区视频| 欧美激情黑人| 欧美日韩国产中文精品字幕自在自线| 日本久久精品一区二区| 一区二区精彩视频| 中文字幕日本欧美| 久久久久久久久久91| 日韩国产欧美三级| 99久久99| 在线免费观看黄| 亚洲成人免费视频| 手机av在线免费| 欧美丝袜美腿| 欧美成人精品不卡视频在线观看| 亚洲自拍一区在线观看| 国产69精品久久99不卡| 亚洲一区尤物| 久久爱91午夜羞羞| 精品久久久久久久人人人人传媒 | 国色天香2019中文字幕在线观看| 特级西西444www高清大视频| 成人av免费在线播放| 一区二区精品国产| 成人欧美大片| 精品国产伦一区二区三区观看方式 | 无码人妻精品一区二区三区在线| 国产95亚洲| 国产一区二区三区欧美| 天天插天天操天天干| 国产资源在线一区| 午夜精品一区二区三区在线观看| 操人在线观看| 精品人在线二区三区| 久久久久99精品成人| 天堂av在线一区| 蜜桃成人在线| 日本不卡1234视频| 精品国精品国产| 欧美一区二区三区爽爽爽| 日本aⅴ亚洲精品中文乱码| 久久亚洲午夜电影| 极品在线视频| 亚洲精品在线一区二区| 免费在线一区二区三区| 国产福利一区在线| 三级在线免费观看| www一区二区三区| 久久久91精品国产| 91国内精品久久久| 中文字幕一区二区三区色视频| 粗暴91大变态调教| 蜜臀av免费一区二区三区| 91sa在线看| 四虎影视在线播放| 欧美午夜xxx| 青青草视频成人| 久久久久中文| 日本在线成人一区二区| 亚洲成人va| 中文字幕成人精品久久不卡 | 青青青伊人色综合久久| 日韩av在线电影观看| 欧美日韩激情电影| 色偷偷av一区二区三区乱| 亚洲一区 中文字幕| 国产午夜亚洲精品不卡| 亚洲第一狼人区| 欧美h版在线| 91人成网站www| 一色桃子av在线| 欧美www视频| 你懂的国产视频| 久久久欧美精品sm网站| 日本人视频jizz页码69| 亚洲激情五月| 国产66精品久久久久999小说| 1区2区在线| 亚洲欧洲第一视频| 亚洲一区二区三区高清视频| 亚洲精品欧美二区三区中文字幕| 久久久九九九热| 亚洲国产高清视频| 神马影院我不卡| 国产成人免费av一区二区午夜 | 国产一级特黄aaa大片| 99re这里只有精品首页| 天天色综合天天色| 国产一区亚洲| 欧洲亚洲一区二区三区四区五区| 日韩黄色在线| 97精品免费视频| 91精彩视频在线观看| 欧美一区午夜视频在线观看| 国产精品白浆一区二小说| 久久精品亚洲麻豆av一区二区 | 另类春色校园亚洲| 国产精品久久久久久久久久久新郎 | 四虎国产精品永远| 欧美日韩亚洲高清一区二区| 青青草手机在线视频| 久久一留热品黄| 中国老熟女重囗味hdxx| 老色鬼久久亚洲一区二区| 中文字幕黄色大片| 网友自拍区视频精品| 91中文精品字幕在线视频| 日韩成人动漫| 欧美激情欧美激情| av网站在线播放| 亚洲激情视频在线观看| 91无套直看片红桃| 欧美性xxxx极品hd满灌| 欧美日韩免费一区二区| 国产午夜精品一区二区三区四区| 9.1在线观看免费| 毛片基地黄久久久久久天堂| 九色在线视频观看| 欧美视频导航| 亚洲精品一区二区三区av| 全球av集中精品导航福利| 3d蒂法精品啪啪一区二区免费| 欧洲一级精品| 97视频在线观看网址| 黄色网址在线免费| 在线观看视频99| 日韩福利一区二区| 日韩精品一区二区在线观看| 中文字幕欧美色图| 一本色道久久加勒比精品 | 男人的天堂官网| 99久久综合99久久综合网站| 亚洲熟女乱综合一区二区| 男女激情视频一区| 欧美韩国日本在线| 亚洲狼人精品一区二区三区| 国产精品一二三在线观看| 欧美第一精品| 水蜜桃一区二区三区| 久久不见久久见中文字幕免费| 国产精品一级久久久| 综合视频一区| 韩国av一区二区| 日韩精品免费一区| 亚洲第一天堂| gogogo免费高清日本写真| 日本一区二区在线看| 亚洲精品一区二区三| 欧美日韩国产在线观看网站| 日韩欧美精品一区二区| 欧美激情在线免费| 欧美在线日韩精品| 国产乱码精品一区二区三区四区| 欧美18视频| 免费国产自久久久久三四区久久| 国产自产在线视频一区| 欧美一级全黄| 欧美精品成人一区二区在线观看| 偷拍视屏一区| 欧美日韩在线精品一区二区三区| 伊人久久大香线蕉无限次| 欧美xxxx黑人又粗又长密月| 九一亚洲精品| 日韩影视精品| 婷婷综合亚洲| 久久av高潮av| 99av国产精品欲麻豆| 人妻精品无码一区二区三区| 久久精品九九| 在线观看免费视频高清游戏推荐| 久久99蜜桃精品| 久久人人爽人人片| 成人高清视频在线| 免费在线观看你懂的| 中文字幕av免费专区久久| 色婷婷在线视频观看| 亚洲va国产天堂va久久en| 区一区二在线观看| 欧美久久久久久蜜桃| 亚洲黄色在线观看视频| 日韩精品亚洲元码| 在线观看麻豆| 久久99国产精品久久久久久久久| 老司机深夜福利在线观看| 国产成人综合av| 懂色av色香蕉一区二区蜜桃| 国产一区高清视频| 亚洲综合图色| 国产福利片一区二区| 红桃视频欧美| 欧美精品第三页| 国产一区在线观看麻豆| 精品中文字幕在线播放| 欧美韩国日本综合| 久久免费小视频| 在线看国产一区| 亚洲av无码国产精品久久不卡| 亚洲免费人成在线视频观看| 麻豆视频在线播放| 97在线观看免费| 亚洲伊人精品酒店| 久久久com| 一区二区三区网站| 噜噜噜久久亚洲精品国产品麻豆| 久久激情五月激情| 亚洲国产精品自拍视频| 亚洲人123区| 波多野结衣影片| 精品欧美一区二区久久| avtt亚洲| 97视频在线观看免费| 欧洲大片精品免费永久看nba| 麻豆成人av| 极品尤物久久久av免费看| 91制片厂毛片| 2023国产精品| 久久久久久久久久久久久久免费看| 91成人免费电影| 手机av免费在线观看| 成人444kkkk在线观看| 日日夜夜天天综合| 国产一区精品在线| 午夜久久99| 中文av字幕在线观看| 久久久www成人免费毛片麻豆| 国产午夜福利片| 欧美一区二区私人影院日本| 国产69久久| 欧美一区二区影院| 国产精品x8x8一区二区| 一道本在线观看视频| 蜜桃视频第一区免费观看| 国产 中文 字幕 日韩 在线| 亚洲一区二区三区精品在线| 国产精品国产三级国产aⅴ| 伊人久久精品视频| 少妇精品视频一区二区免费看| 久久久久久高清| 中文欧美日韩| 88av在线播放| 亚洲国产日韩av| 亚洲AV无码一区二区三区少妇 | 青青草原av在线| 成人午夜高潮视频| 色综合狠狠操| 在线观看免费污视频| 亚洲国产成人一区二区三区| 亚洲精品成人在线视频| 精品视频在线导航| 午夜伦理福利在线| 蜜桃狠狠色伊人亚洲综合网站| 午夜在线播放视频欧美| 精品人妻一区二区三区日产乱码卜| 亚洲成a人v欧美综合天堂下载 | 久久伊99综合婷婷久久伊| 精品人妻一区二区三区免费看| 日韩精品视频观看| 久久精品女人天堂av免费观看| 日韩精品一区二区三区丰满| 日本欧美一区二区三区乱码| 九九九视频在线观看| 精品污污网站免费看| 麻豆影视在线观看_| 99久久综合狠狠综合久久止 | 久久久亚洲影院| 麻豆一区二区| 国产xxxxx在线观看| 国产区在线观看成人精品| 中文字幕一区二区人妻痴汉电车 | 日本电影一区二区三区| 日本欧美加勒比视频| 日韩在线一卡二卡| 日韩欧美国产精品一区| 99在线视频影院| 欧美日韩一区二区三区在线观看免 | 亚洲色图丝袜美腿| xxxx18国产| 51视频国产精品一区二区| 精品成人影院| 日韩a一级欧美一级| 亚洲成精国产精品女| 蜜桃免费在线| 成人国产精品一区| 亚洲国产黄色| 国产视频不卡在线| 欧美大片国产精品| 欧美18—19sex性hd| 熟女熟妇伦久久影院毛片一区二区| 国产成人免费高清| 国产免费a视频| 欧美日韩成人在线播放| 亚洲精品推荐| 香蕉视频xxxx| 色哟哟国产精品免费观看| 免费在线看a| 国产精品加勒比| 麻豆精品一二三| 日韩乱码在线观看| 色av中文字幕一区| 日韩理论电影中文字幕| 一级淫片在线观看| 好吊成人免视频| 中文字幕在线三区| 欧美日韩国产一二| 粉嫩在线一区二区三区视频| 蜜臀99久久精品久久久久小说| 久久99精品久久久久久青青91| 亚洲精品亚洲人成在线观看| 1314成人网| 在线观看精品一区| 国产传媒在线观看| 在线不卡视频一区二区| 久久久91精品国产一区二区精品 | 国产精品爽爽久久|